From 8448fd262e175cae6b2b04021d5c8cd16d9d736b Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Mon, 29 Nov 2021 08:56:20 -0500 Subject: [PATCH 01/81] build: update /example yarn.lock --- example/yarn.lock | 6288 ++++++++++++++++++++++++++++++--------------- 1 file changed, 4186 insertions(+), 2102 deletions(-) diff --git a/example/yarn.lock b/example/yarn.lock index 0babd04d..86a89153 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -2,233 +2,1230 @@ # yarn lockfile v1 -abab@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e" +"@babel/code-frame@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.40.tgz#37e2b0cf7c56026b4b21d3927cadf81adec32ac6" + integrity sha512-eVXQSbu/RimU6OKcK2/gDJVTFcxXJI4sHbIqw2mhwMZeQ2as/8AhS9DGkEDoHMBBNJZ5B0US63lF56x+KDcxiA== + dependencies: + "@babel/highlight" "7.0.0-beta.40" + +"@babel/code-frame@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.47.tgz#d18c2f4c4ba8d093a2bcfab5616593bfe2441a27" + integrity sha512-W7IeG4MoVf4oUvWfHUx9VG9if3E0xSUDf1urrnNYtC2ow1dz2ptvQ6YsJfyVXDuPTFXz66jkHhzMW7a5Eld7TA== + dependencies: + "@babel/highlight" "7.0.0-beta.47" + +"@babel/code-frame@^7.0.0-beta.35": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" + integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== + dependencies: + "@babel/highlight" "^7.16.0" + +"@babel/core@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.47.tgz#b9c164fb9a1e1083f067c236a9da1d7a7d759271" + integrity sha512-7EIuAX0UVnCgZ0E9tz9rFK0gd+aovwMA9bul+dnkmBQYLrJdas2EHMUSmaK67i1cyZpvgVvXhHtXJxC7wo3rlQ== + dependencies: + "@babel/code-frame" "7.0.0-beta.47" + "@babel/generator" "7.0.0-beta.47" + "@babel/helpers" "7.0.0-beta.47" + "@babel/template" "7.0.0-beta.47" + "@babel/traverse" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + babylon "7.0.0-beta.47" + convert-source-map "^1.1.0" + debug "^3.1.0" + json5 "^0.5.0" + lodash "^4.17.5" + micromatch "^2.3.11" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.40.tgz#ab61f9556f4f71dbd1138949c795bb9a21e302ea" + integrity sha512-c91BQcXyTq/5aFV4afgOionxZS1dxWt8OghEx5Q52SKssdGRFSiMKnk9tGkev1pYULPJBqjSDZU2Pcuc58ffZw== + dependencies: + "@babel/types" "7.0.0-beta.40" + jsesc "^2.5.1" + lodash "^4.2.0" + source-map "^0.5.0" + trim-right "^1.0.1" -abbrev@1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" +"@babel/generator@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.47.tgz#1835709f377cc4d2a4affee6d9258a10bbf3b9d1" + integrity sha512-fJP+9X+gqgTTZzTqrKJHwebPwt6S/e/4YuyRyKyWHAIirGgUwjRoZgbFci24wwGYMJW7nlkCSwWG7QvCVsG0eg== + dependencies: + "@babel/types" "7.0.0-beta.47" + jsesc "^2.5.1" + lodash "^4.17.5" + source-map "^0.5.0" + trim-right "^1.0.1" -absolute-path@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" +"@babel/helper-annotate-as-pure@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.40.tgz#095dd4c70b231eba17ebf61c3434e6f9d71bd574" + integrity sha512-bJd92d70QTlcqCO9WiE8C94r7NwVzJx1V6Yz7rYi4IQ53P0jbh9jjKL2zl8YoU2S8M/KX1jpu+yIgXbx+LOruQ== + dependencies: + "@babel/types" "7.0.0-beta.40" -accepts@~1.2.12, accepts@~1.2.13: - version "1.2.13" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.2.13.tgz#e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea" +"@babel/helper-annotate-as-pure@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.47.tgz#354fb596055d9db369211bf075f0d5e93904d6f6" + integrity sha512-Pjxb/PrxyKWc7jcAXlawvNAQMxxY+tSSNC5wxJstJjpO10mocmGzBOqNYjxdvVhMb3d0BEPQ8mR+D65fFpZ+TA== dependencies: - mime-types "~2.1.6" - negotiator "0.5.3" + "@babel/types" "7.0.0-beta.47" -accepts@~1.3.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" +"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.40.tgz#bec4240c95d8b646812c5d4ac536a5579dbcdd53" + integrity sha512-rMfjqkQrfHsA3ppMc2MsICoMqXH1b0BD77fTr4Kf+aUzEt5GSx5ZP5aNYlCqaPzhafg3znEEg/LVeq2EyGY8JQ== + dependencies: + "@babel/helper-explode-assignable-expression" "7.0.0-beta.40" + "@babel/types" "7.0.0-beta.40" + +"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.47.tgz#d5917c29ee3d68abc2c72f604bc043f6e056e907" + integrity sha512-nv8d6TcDBb1CJMQzwab/e0rqyqoP9d2AQBjr4GdSiVRpJX4aiLEiLBm2XprdEb/sVIRmmBnVxPXJaHDsS/K2fw== + dependencies: + "@babel/helper-explode-assignable-expression" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + +"@babel/helper-builder-react-jsx@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.40.tgz#2a171b6c4939c6cd0bdc38cca261d1f3b32cedb1" + integrity sha512-qHqBJ2G1XPFs5yjV4Q031H700dhuIaCaUZxvkTCyzK7hg7TAn3BlvQ5kq/n47oW1iiJqQFEJP+rmCHt5pQSTKw== dependencies: - mime-types "~2.1.16" - negotiator "0.6.1" + "@babel/types" "7.0.0-beta.40" + esutils "^2.0.0" -acorn-globals@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf" +"@babel/helper-builder-react-jsx@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.47.tgz#e39bbce315743044c0d64b31f82f20600f761729" + integrity sha512-oBGX/MyT4kNGuINK2k/KLHD77Ih1oTROtoxnV3uAPS9rLYhmZn3W8qy2L4bbyMwQ89nVSM427b0bTTXUEEReXA== + dependencies: + "@babel/types" "7.0.0-beta.47" + esutils "^2.0.0" + +"@babel/helper-call-delegate@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.40.tgz#5d5000d0bf76c68ee6866961e0b7eb6e9ed52438" + integrity sha512-kfLlTpTayyCwj3/Rq4zDaK85GVPzRIR433QLhuNb0qjJfMQgLit2UEfBHUPPMRvKlb0FelrlXGTxXfsHLmfgzw== dependencies: - acorn "^4.0.4" + "@babel/helper-hoist-variables" "7.0.0-beta.40" + "@babel/traverse" "7.0.0-beta.40" + "@babel/types" "7.0.0-beta.40" -acorn@^4.0.4: - version "4.0.13" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" +"@babel/helper-call-delegate@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.47.tgz#96b7804397075f722a4030d3876f51ec19d8829b" + integrity sha512-Rx9TRmCCEP0pWau9gfR6ubcbbX3nVc4ImNY143ftC70jrKdSv5rS20yz2cmCilDzhexwGZQ3PFwOLKe3C/5aEg== + dependencies: + "@babel/helper-hoist-variables" "7.0.0-beta.47" + "@babel/traverse" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" -ajv@^4.9.1: - version "4.11.8" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" +"@babel/helper-define-map@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.40.tgz#ad64c548dd98e7746305852f113ed04dc74329c0" + integrity sha512-hDg3sFSAxYQ/CSXzIBzGeNRD4yp89MkC3wkwvGBH80LXobL6csEdQpzCPhwpL0K8RNB07awRnck1OtPqjeCpgA== dependencies: - co "^4.6.0" - json-stable-stringify "^1.0.1" + "@babel/helper-function-name" "7.0.0-beta.40" + "@babel/types" "7.0.0-beta.40" + lodash "^4.2.0" -ajv@^5.1.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.2.tgz#47c68d69e86f5d953103b0074a9430dc63da5e39" +"@babel/helper-define-map@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.47.tgz#43a9def87c5166dc29630d51b3da9cc4320c131c" + integrity sha512-pLB9RY7GZKcc/frzgfDY/HwdqxWPe60qMAvNUef1V1bDZ8i4AUgxAANgltFzj61t100WGhqaS0xGkALD+9VA+g== dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - json-schema-traverse "^0.3.0" - json-stable-stringify "^1.0.1" + "@babel/helper-function-name" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + lodash "^4.17.5" -align-text@^0.1.1, align-text@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" +"@babel/helper-explode-assignable-expression@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.40.tgz#0ef579288d894a987c60bf0577c074ad18cfa9dd" + integrity sha512-EUbu+uVNtHVp9emICjYO5wYodqWnSTx/s4Hfk++7IdnPTQi7UA9F/tPXf1GS8BLazlWc9tDwQ2aHFQLheHEXHw== + dependencies: + "@babel/traverse" "7.0.0-beta.40" + "@babel/types" "7.0.0-beta.40" + +"@babel/helper-explode-assignable-expression@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.47.tgz#56b688e282a698f4d1cf135453a11ae8af870a19" + integrity sha512-1mwk27zmhSuMUcVWxw5ZKiPYfuWXviZNqgA4OvFBloPf9R+dKDhNgP2uUrkHh68ltVVc3Bup1nsbd/2KM5AxEw== + dependencies: + "@babel/traverse" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + +"@babel/helper-function-name@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.40.tgz#9d033341ab16517f40d43a73f2d81fc431ccd7b6" + integrity sha512-cK9BVLtOfisSISTTHXKGvBc2OBh65tjEk4PgXhsSnnH0i8RP2v+5RCxoSlh2y/i+l2fxQqKqv++Qo5RMiwmRCA== + dependencies: + "@babel/helper-get-function-arity" "7.0.0-beta.40" + "@babel/template" "7.0.0-beta.40" + "@babel/types" "7.0.0-beta.40" + +"@babel/helper-function-name@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.47.tgz#8057d63e951e85c57c02cdfe55ad7608d73ffb7d" + integrity sha512-0LSvt95XCYaOrDA5K68KkTyldKXizDwBnKACdYzQszp1GdbtzmSeGwFU5Ecw86fU6bkYXtDvkFTOQwk/WQSJPw== + dependencies: + "@babel/helper-get-function-arity" "7.0.0-beta.47" + "@babel/template" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + +"@babel/helper-get-function-arity@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.40.tgz#ac0419cf067b0ec16453e1274f03878195791c6e" + integrity sha512-MwquaPznI4cUoZEgHC/XGkddOXtqKqD4DvZDOyJK2LR9Qi6TbMbAhc6IaFoRX7CRTFCmtGeu8gdXW2dBotBBTA== + dependencies: + "@babel/types" "7.0.0-beta.40" + +"@babel/helper-get-function-arity@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.47.tgz#2de04f97c14b094b55899d3fa83144a16d207510" + integrity sha512-63j0i3YUW8CO//uQc3ACffJdIlYcIlysuHjMF0yzQhqKoQ/CUPv0hf3nBwdRGjiWrr3JcL6++NF4XmXdwSU+fA== + dependencies: + "@babel/types" "7.0.0-beta.47" + +"@babel/helper-hoist-variables@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.40.tgz#59d47fd133782d60db89af0d18083ad3c9f4801c" + integrity sha512-ghnJxUUEmqK8mssF7Y7R5jNzF5xDu4hmWQ1aZghZtLNJSymmj3HrXCLl5m1dBYpq9gGk7TlZK8stIvIJsCGmTQ== + dependencies: + "@babel/types" "7.0.0-beta.40" + +"@babel/helper-hoist-variables@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.47.tgz#ce295d1d723fe22b2820eaec748ed701aa5ae3d0" + integrity sha512-5BcKFhyzrsInlrfO/tGoe6khUuJzGfROD7oozF/5MWsKo/c3gVJfQ5y83lZ4XoTKJt/x4PQlLU0aHd/SJpYONA== + dependencies: + "@babel/types" "7.0.0-beta.47" + +"@babel/helper-member-expression-to-functions@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.47.tgz#35bfcf1d16dce481ef3dec66d5a1ae6a7d80bb45" + integrity sha512-gpipslnZw2hcVGADUtqQII9KF8FPpRZsVUXwKP/0EnWwtujRFSVL+u2Fh+VXODRAxFmTLo6eGcOr/Vfan0MqYw== + dependencies: + "@babel/types" "7.0.0-beta.47" + +"@babel/helper-module-imports@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.40.tgz#251cbb6404599282e8f7356a5b32c9381bef5d2d" + integrity sha512-QFOskAKWbqJSBbGIl/Y1igJI4mW0A+wD5NFqsgDJj85KSvj/dHM4wNGIeqCi85nN9aMa4DgTBBrzUK4zSMsN2Q== + dependencies: + "@babel/types" "7.0.0-beta.40" + lodash "^4.2.0" + +"@babel/helper-module-imports@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.47.tgz#5af072029ffcfbece6ffbaf5d9984c75580f3f04" + integrity sha512-Rk43Ty+a6npu9znK22IqFlseStRGWxEHi2cjmLbbi63VGiseofdUtIJI65F9MTCuMTXAX7VbY/ghef1Jp5qpvw== + dependencies: + "@babel/types" "7.0.0-beta.47" + lodash "^4.17.5" + +"@babel/helper-module-transforms@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.40.tgz#e5240afd47bd98f6ae65874b9ae508533abfee76" + integrity sha512-1H7cBk7kUWJpTepPH77TIRGwKILRGpu1yXmz1OjOruR6y2z0qfbp7ZzzZ3/xg6NlLDENLArEyO2+J0mO+VyQsg== + dependencies: + "@babel/helper-module-imports" "7.0.0-beta.40" + "@babel/helper-simple-access" "7.0.0-beta.40" + "@babel/template" "7.0.0-beta.40" + "@babel/types" "7.0.0-beta.40" + lodash "^4.2.0" + +"@babel/helper-module-transforms@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.47.tgz#7eff91fc96873bd7b8d816698f1a69bbc01f3c38" + integrity sha512-CziMe30ZunAhe6j05oNOFOg7im1lcv3dYuMxrwBYVe9YdP4NHPU7a1wrDBUhaPmyqTIZDwGnFne7k1KP79SeGQ== + dependencies: + "@babel/helper-module-imports" "7.0.0-beta.47" + "@babel/helper-simple-access" "7.0.0-beta.47" + "@babel/helper-split-export-declaration" "7.0.0-beta.47" + "@babel/template" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + lodash "^4.17.5" + +"@babel/helper-optimise-call-expression@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.40.tgz#f0e7f70d455bff8ab6a248a84f0221098fa468ac" + integrity sha512-2f4ZKEkvdnKiTUA/Nhju+oEoRcyHcpf6lFuQI5cxbo1Toxqa8E9HBO5tiOWwlIwuak7RZPYSnxnrJQy/0d4YUw== + dependencies: + "@babel/types" "7.0.0-beta.40" + +"@babel/helper-optimise-call-expression@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.47.tgz#085d864d0613c5813c1b7c71b61bea36f195929e" + integrity sha512-NhnGhjwrhzGas4A/PoBDEtEPCGJHrzhaT6qGmo1hmkA2orG4UNi7KENC38DhJII0n2oUrKUuzTwgCvxKOTiHbw== + dependencies: + "@babel/types" "7.0.0-beta.47" + +"@babel/helper-plugin-utils@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.47.tgz#4f564117ec39f96cf60fafcde35c9ddce0e008fd" + integrity sha512-GR67o8boOKVJRKM5Nhk7oVEHpxYy8R00lwu0F82WxxBH+iiT26DqW1e/4w/mo7Bdn1A6l0pNaOlNk1PdM2Hgag== + +"@babel/helper-regex@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.40.tgz#b47018ecca8ff66bb390c34a95ff71bc01495833" + integrity sha512-75zi8hZSdWLT7upmEyAemfN0hJ7522svItPGbIj4Pi2T/C5vbgNFXLy8o/iOCX4FzB+yVKhz0zWC3SzN9hyigA== + dependencies: + lodash "^4.2.0" + +"@babel/helper-regex@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.47.tgz#b8e3b53132c4edbb04804242c02ffe4d60316971" + integrity sha512-dafidvVkjJP5AIWkJspV+7RGj1jeNts0qYvlmVzqAGb6BmQzEldJr6ZPzrmlpW/AW1YJGdw7br2yiwvlCRqDvQ== + dependencies: + lodash "^4.17.5" + +"@babel/helper-remap-async-to-generator@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.47.tgz#444dc362f61470bd61a745ebb364431d9ca186c2" + integrity sha512-Nmj3lUHQscD160asav2bZ3sMIjGwGY9r6Vrriy9TqH7bmaClKUKUs5Twv0htFWfOKNFLEeY/MaqiAXylr1GS2w== + dependencies: + "@babel/helper-annotate-as-pure" "7.0.0-beta.47" + "@babel/helper-wrap-function" "7.0.0-beta.47" + "@babel/template" "7.0.0-beta.47" + "@babel/traverse" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + +"@babel/helper-replace-supers@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.40.tgz#2ab0c9e7fa17d313745f1634ce6b7bccaa5dd5fe" + integrity sha512-Nu/5wpUV3rG35RzOq/upZlm61cP0lSAtmNkJLFfO5k2zOGCiHRczD1Y/xKqYOMl5f2iZmYw9fANi1jE4odMIIQ== + dependencies: + "@babel/helper-optimise-call-expression" "7.0.0-beta.40" + "@babel/template" "7.0.0-beta.40" + "@babel/traverse" "7.0.0-beta.40" + "@babel/types" "7.0.0-beta.40" + +"@babel/helper-replace-supers@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.47.tgz#310b206a302868a792b659455ceba27db686cbb7" + integrity sha512-yf2JAD1+xNTjavqazqknRgPfd6MbGfvfIcAkxWsPURynAwOMSs4zThED8ImT2d5a97rGPysRJcq1jNh2L0WYxg== + dependencies: + "@babel/helper-member-expression-to-functions" "7.0.0-beta.47" + "@babel/helper-optimise-call-expression" "7.0.0-beta.47" + "@babel/traverse" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + +"@babel/helper-simple-access@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.40.tgz#018f765090a3d25153778958969f235dc6ce5b57" + integrity sha512-hEKOIXUZFOiyqUPiGydGc+Jr0s8mVCFrD1OtAw2BDkXf1BaR+PxVEVcBAWcJVLOjqrr7oVZL9SENjR4B/Y+yEw== + dependencies: + "@babel/template" "7.0.0-beta.40" + "@babel/types" "7.0.0-beta.40" + lodash "^4.2.0" + +"@babel/helper-simple-access@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.47.tgz#234d754acbda9251a10db697ef50181eab125042" + integrity sha512-sd2t3QDKjd+hHkJKaC2AX39l6oIil1N548oMZAtV5YHlVGoWWkAVGnPMxRg7ICEjIftCU3ZI6UeaogyEhF8t7Q== + dependencies: + "@babel/template" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + lodash "^4.17.5" + +"@babel/helper-split-export-declaration@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.47.tgz#e11277855472d8d83baf22f2d0186c4a2059b09a" + integrity sha512-jx8GmxryT6Qy4+24W6M6TnVL9T8bxqdyg5UKHjxBdw0Y2Sano1n0WphUS2seuOugn04W2ZQLqGc0ut8nGe/taA== + dependencies: + "@babel/types" "7.0.0-beta.47" + +"@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== + +"@babel/helper-wrap-function@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.47.tgz#6528b44a3ccb4f3aeeb79add0a88192f7eb81161" + integrity sha512-SAasvh80Mz5q9x15dqH6z8jpM0WTBmxQSNZATSwJwhmWdme6r2gxpufIMr8LwQIJHmXmgNLmvh0zdWSbE/PR4Q== + dependencies: + "@babel/helper-function-name" "7.0.0-beta.47" + "@babel/template" "7.0.0-beta.47" + "@babel/traverse" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + +"@babel/helpers@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.47.tgz#f9b42ed2e4d5f75ec0fb2e792c173e451e8d40fd" + integrity sha512-uWk7gIua2COEWLwZGxfF5Wq1bgXOt1V6xzWxqeFznrA6F1TUPiAhkK5zORiZEa5RAILp6Mswsn3xFjDyCpp3rQ== + dependencies: + "@babel/template" "7.0.0-beta.47" + "@babel/traverse" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + +"@babel/highlight@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.40.tgz#b43d67d76bf46e1d10d227f68cddcd263786b255" + integrity sha512-mOhhTrzieV6VO7odgzFGFapiwRK0ei8RZRhfzHhb6cpX3QM8XXuCLXWjN8qBB7JReDdUR80V3LFfFrGUYevhNg== dependencies: - kind-of "^3.0.2" - longest "^1.0.1" - repeat-string "^1.5.2" + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^3.0.0" -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" +"@babel/highlight@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.47.tgz#8fbc83fb2a21f0bd2b95cdbeb238cf9689cad494" + integrity sha512-d505K3Hth1eg0b2swfEF7oFMw3J9M8ceFg0s6dhCSxOOF+07WDvJ0HKT/YbK/Jk9wn8Wyr6HIRAUPKJ9Wfv8Rg== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + +"@babel/highlight@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" + integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/plugin-external-helpers@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0-beta.47.tgz#b348b80da9b5fa3acebbe21979aa3839f6f7b875" + integrity sha512-R45V1hsr5DQIbhJajyQm5p2KS+qvmAqkEytP+DhrrEUrx0J1OfqWKZPNDiPe3xdLJtgTNZaDBq1iqfs0gnfslg== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-proposal-class-properties@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.40.tgz#ee0549729e9f44603efa17523b459ea3021458dc" + integrity sha512-Sg9dQw/4TpYKdTO5wx+AxxICXEraBbdhDUFl9tJfJYgz4grJm+UR2xMXbBO6fGRyBlFLMqQQQcY7Olk5iN6qNA== + dependencies: + "@babel/helper-function-name" "7.0.0-beta.40" + "@babel/plugin-syntax-class-properties" "7.0.0-beta.40" + +"@babel/plugin-proposal-class-properties@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.47.tgz#08c1a1dfc92d0f5c37b39096c6fb883e1ca4b0f5" + integrity sha512-6yuCiF+ZZHPLgAa+0a6/teNeAMsWqY6AVtZA4NhCWnwP4OH0JrRaY7rwvFCJSqNGurf8rF65W9IucM/l0+HOCg== + dependencies: + "@babel/helper-function-name" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-replace-supers" "7.0.0-beta.47" + "@babel/plugin-syntax-class-properties" "7.0.0-beta.47" + +"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.40.tgz#ce35d2240908e52706a612eb26d67db667cd700f" + integrity sha512-nsQEWEvBgDcxYPBhmeIHqIXVVkPLQJBTD/bAdCMFhVe0vQdOR/px5E+rMsbP+9CywqV3AJ7PngYadnPgiuu4sg== + dependencies: + "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.40" + +"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.47.tgz#e1529fddc88e948868ee1d0edaa27ebd9502322d" + integrity sha512-ujUjQUyTxUWHfixRD7Y5Nm8VCgHSf6YgbM37LEnojKp5lPahZO42qJfDty+Kh0tEanpI5H8BLPkJbFSzx6TNEw== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.47" + +"@babel/plugin-proposal-optional-chaining@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.0.0-beta.47.tgz#099e5720121f91eb36544575f98d44cd57865ea5" + integrity sha512-5jlVmdC1Lv874h2553xAp50jVv3L/23KksOLUZdF/9+ZdbAzOlhX6spHiVy/jjfU9G1MFZtZTlxhV5roGkqZvg== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/plugin-syntax-optional-chaining" "7.0.0-beta.47" + +"@babel/plugin-syntax-class-properties@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.40.tgz#ff82c04c6d97cdb947dc64e3f3d4bc791e85a16f" + integrity sha512-JQUvaacmUpzXDU6BVE1l7hMES6AOJLAyGuEapTop3hD1BDvKwLOIrzwZxawBmp3GOA02S3m4VdUyIfWS5DATjw== + +"@babel/plugin-syntax-class-properties@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.47.tgz#de52bed12fd472c848e1562f57dd4a202fe27f11" + integrity sha512-vLoAuLSjHSenX3TQmri6ttQWZp3rEtGcRp4LgYEBQ012fN5h+KmcssvkCAqm6V6ozS5KzUWpBlZ6t7YhZG6oBw== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-syntax-dynamic-import@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.47.tgz#ee964915014a687701ee8e15c289e31a7c899e60" + integrity sha512-J2y7RAH2NwQ+ahJahj2eS1PqS2NWNWTDaEibqrE55VTJU7nPL8AhthRwIQfQkCH+8UIeL/T3Jh1iHIRkvJ6dXA== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-syntax-flow@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.40.tgz#2326da177cd83ad3d12e8324ad003edb702c384c" + integrity sha512-KNY7lQ+/T7lsqJbrZ/l/6WV5LfluOZNyVLsae2+1CWL5AhQApVxQHh+0w/Al9ZhH8Ka4ESp8HkkmfN+kzZhjJQ== + +"@babel/plugin-syntax-flow@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.47.tgz#9d0b09b9af6fec87a7b22e406bf948089d58c188" + integrity sha512-+3ZLKNV8tSDnTWL4QRNx5uZB/hUzY71WcgCwoXWy+8ma7EjZ3e3vbR69VR8dJwG1DqGsug6ZzM+afR0G4gKgPA== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-syntax-jsx@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.40.tgz#db44d52ff06f784be22f2659e694cc2cf97f99f9" + integrity sha512-SLicyImotduRkkRtB9hKtEbwmtpLbMNFxWEwkJINTCOHO9slloGAT7GIEztr6Asud7OurxuSo/ORuOdRyfG4LQ== + +"@babel/plugin-syntax-jsx@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.47.tgz#f3849d94288695d724bd205b4f6c3c99e4ec24a4" + integrity sha512-5scuJzIYZY8M+A1ra8mcKANIwB5TtsRD6Aw94xZxfvnjhhVMFR5RYE9HshVlBrZVY+r3cJDNIQLJMC/fGJHImA== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-syntax-nullish-coalescing-operator@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.0.0-beta.47.tgz#24043fa9b2cdd980d4ff18b9d451569565725ebf" + integrity sha512-o0v9WRQwatyMSGoPIdYoK8VTDrjdHU3MQgHLcbveetueKHZGYN3MhZvkCFa86l5WKUGDF81FOk/mta/7QuDI9g== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.40.tgz#d5e04536062e4df685c203ae48bb19bfe2cf235c" + integrity sha512-LY96LEXC+qxuiOcoqrkrsyEUaD95gS7AQE7nZJ/lZBGG14h4cJhc+T0FYdJpVKqhqNuEqVHsJV9xfCYHI4Ksug== + +"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.47.tgz#21da514d94c138b2261ca09f0dec9abadce16185" + integrity sha512-UOGQCmzvNlZMQOuys7xPiTa2EjTT3xHuhUghcdJnYikqGV43obpIIaP+VDCWPvIT8g0QDIvmRWx5UefvkWXN+w== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-syntax-optional-chaining@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.0.0-beta.47.tgz#f1febe859d9dde26f2b2e1f20cf679925d1fab23" + integrity sha512-lt6JV/D7QeAEf3qqUT4JTPkbU6vNCfeMW7BB7JD+HYivITkmXuGIVl7w4JrRB9LkfjkYE5vgiz3Nc733AD7v8w== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-arrow-functions@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.40.tgz#0842045b16835d6da0c334d0b09d575852f27962" + integrity sha512-B6wh62BErLWS3XInOUHhLcqBSK1QGdBph8E2K82EEFgJdQvphy30QXb0vwLUr8YU1efYyZXTsRA0JZ12jcm30Q== + +"@babel/plugin-transform-arrow-functions@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.47.tgz#d6eecda4c652b909e3088f0983ebaf8ec292984b" + integrity sha512-xiU+7RJAsqx+iZqWSQQWBu9ZDTruWimkg4puDSdRVfEwgZQdOtiU2LuO0+xGFyitJPHkKuje0WvK1tFu1dmxCw== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-async-to-generator@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.47.tgz#5723816ea1e91fa313a84e6ee9cc12ff31d46610" + integrity sha512-/TXK3v6ipvmhMO81Y2Vjc7RYROkS2PcmRc+kvmU3CWA7r5I73KWg10UEW/fpWqCuoTCHHHXu1ZcZ5u+nduJeFw== + dependencies: + "@babel/helper-module-imports" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-remap-async-to-generator" "7.0.0-beta.47" + +"@babel/plugin-transform-block-scoping@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.40.tgz#23197ee6f696b7e5ace884f0dc5434df20d7dd97" + integrity sha512-8QpOK9lXdzrq1QIrP3Hfx/BmGPaCKjBORd2QSjdghPNNRlQFZmO2l3kb0I6yC7w75U1M5q26KvUbAcPrE68E4w== + dependencies: + lodash "^4.2.0" + +"@babel/plugin-transform-block-scoping@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.47.tgz#b737cc58a81bea57efd5bda0baef9a43a25859ad" + integrity sha512-V/u3Zdy40KjVQeyYUaQnCGiHQbRNJoc6IEtNDERltuW9vYPHS1n6YGc+EHKi8JVYT4kE6UHOjD+BrbCCV4kjRw== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + lodash "^4.17.5" + +"@babel/plugin-transform-classes@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.40.tgz#c7a752009df4bb0f77179027daa0783f9a036b0b" + integrity sha512-yjViyoOYJtt2vLDai8jluxl9quOtq/Xq4GTjT9uzy+mOfUTE77dcJySMGkWHE52Mu3n0TSI09ENBFYykpvXXDw== + dependencies: + "@babel/helper-annotate-as-pure" "7.0.0-beta.40" + "@babel/helper-define-map" "7.0.0-beta.40" + "@babel/helper-function-name" "7.0.0-beta.40" + "@babel/helper-optimise-call-expression" "7.0.0-beta.40" + "@babel/helper-replace-supers" "7.0.0-beta.40" + globals "^11.1.0" + +"@babel/plugin-transform-classes@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.47.tgz#7aff9cbe7b26fd94d7a9f97fa90135ef20c93fb6" + integrity sha512-hzW/jL6TPBMHJXeXwzuxMN0PFAfjVD0UzATHrFSejY5A7SvhWWrv1cZ3K0/SzCXJ9LpMdxCNiREvVjeD/Tyx2g== + dependencies: + "@babel/helper-annotate-as-pure" "7.0.0-beta.47" + "@babel/helper-define-map" "7.0.0-beta.47" + "@babel/helper-function-name" "7.0.0-beta.47" + "@babel/helper-optimise-call-expression" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-replace-supers" "7.0.0-beta.47" + "@babel/helper-split-export-declaration" "7.0.0-beta.47" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.40.tgz#e4bd53455d9f96882cc8e9923895d71690f6969e" + integrity sha512-1VBpE+6YN4bj72MtbQoIwXZxoI5VfPLutQ5uhOx/tIrjf1KbLKsFR0epPPGx4nZ13u++lUR8CjUFUHGJ6RJirA== + +"@babel/plugin-transform-computed-properties@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.47.tgz#56ef2a021769a2b65e90a3e12fd10b791da9f3e0" + integrity sha512-V78qyzmjj4aq/tjpkMFbV5gPtrx7xdclW1Rn6vV9hIwMSMbtstYEXF4msy614MofvYj6gYbPbNfyhXFIUvz/xw== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-destructuring@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.40.tgz#503a4719eb9ed8c933b50d4ec3f106ed371852ee" + integrity sha512-/FJq+WUAw4R5kg+2XWkmk0rDJqVs76rNNSIPpxeE0SiJvp8tvou7y8u0D1IhoO29ZgC+53jbdL+MkVN7mrH/iQ== + +"@babel/plugin-transform-destructuring@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.47.tgz#452b607775fd1c4d10621997837189efc0a6d428" + integrity sha512-3AaXC9H7qPybJbSs/QMhhj9EZF9MYrb/HRytwki1tckaYifqCJquENIZxDAYmwsWIGIHiq34WqwPRMIsz/b5uQ== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.40.tgz#bf0bafdd5aad7061c25dba25e29e12329838baeb" + integrity sha512-nh9qIA4P1wQczihazVOvTpkl2EBfoSMfkM6/21p8NBY4GxZJcEwT1O1nke/+RLludUekHqXHGH+9ekfEfLwKRQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.40" + +"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.47.tgz#930e1abf5db9f4db5b63dbf97f3581ad0be1e907" + integrity sha512-vyGG3kLIXpMuaPL485aqowdWFrxCxXtbzMXy9p1QTK5Q/+9UHpK9XoAVJZGknnsm091m0Ss7spo8uHaxbzYVog== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-flow-strip-types@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.40.tgz#fe3afe922de6dfbd21d9f53f01cbe1bac89e0423" + integrity sha512-9vD+fwJ1nwPwcpcXRoRYbwjeWgoR6qBbCSPMCUrW/18UV7es0yAIxf9/Yzo3WWoYZMbWN8CLrO4noAKSoCWlXA== + dependencies: + "@babel/plugin-syntax-flow" "7.0.0-beta.40" + +"@babel/plugin-transform-flow-strip-types@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.47.tgz#fa45811094c10d70c84efdd0eac62ebd2a634bf7" + integrity sha512-X/8Gd4CxdBx7LOtW2wPSzr83bYyndqYbnJoUEosPJXOG2aRmgVo4hn+wk97vtDH+hMP7HsTApVBffrZNXS3erA== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/plugin-syntax-flow" "7.0.0-beta.47" + +"@babel/plugin-transform-for-of@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.40.tgz#67920d749bac4840ceeae9907d918dad33908244" + integrity sha512-ArDbLAGMzI++G5Ut8HIbLvnAxZNOC5tFzMXiud51JJTHRaeFB7AwX+duY9x/Hu/KypISXjels3BYVYCV/EH+ow== + +"@babel/plugin-transform-for-of@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.47.tgz#527d5dc24e4a4ad0fc1d0a3990d29968cb984e76" + integrity sha512-tfH5OMzV9fWLYJTzWDhoRJKr8kvBZWH26jiCgM0ayNq75ES/X947MqMNAgBjJdTAVEV2kOyks2ItgNAJT4rOUw== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-function-name@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.40.tgz#37b5ca4f90fba207d359c0be3af5bfecdc737a3d" + integrity sha512-wvpswFciLQ2eAnHAs6/NSWymPg88LhHH87BljjXDxNnyGBzckip/iEa051Dz6lDumVUUjXLukw3D2fv5NBitVA== + dependencies: + "@babel/helper-function-name" "7.0.0-beta.40" + +"@babel/plugin-transform-function-name@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.47.tgz#fb443c81cc77f3206a863b730b35c8c553ce5041" + integrity sha512-/5I/f8NCouugsRT6ORB1UjCP3N+Rgv/OB6SzmaeIUEpYYPM6D7WQ+4BaRYXQn4eqtOJmTgxDXYa8FgYtoeqP9A== + dependencies: + "@babel/helper-function-name" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-literals@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.40.tgz#a6bf8808f97accf42a171b27a133802aa0650d3e" + integrity sha512-p7VlTod2r7srx0uKVrKqMJR1f6iyvDAnlLdTEDGrLHpP9pXXvIc/bP8xZTxVPn+IziSFh6FvOzHXXLMtnRKnow== + +"@babel/plugin-transform-literals@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.47.tgz#448fad196f062163684a38f10f14e83315892e9c" + integrity sha512-PxBw+52qWypwR76YfS2FlW4wZfp61SjIyt3OSPZeWnf0zVQWNVrlRRunJ7lBYudDYvyMwStAE/VynZ0fHtPgng== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-modules-commonjs@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.40.tgz#a85f8c311f498a94a45531cc4ed5ff98b338a70a" + integrity sha512-1kRhaQP3K9kRiJhhLpP7J5NsMV+SiKWSsli6TUR6uxbuHHNAleRtlsZ76JgCRMaufBgPMLxq5pp7yibUhwTn8w== + dependencies: + "@babel/helper-module-transforms" "7.0.0-beta.40" + "@babel/helper-simple-access" "7.0.0-beta.40" + +"@babel/plugin-transform-modules-commonjs@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.47.tgz#dfe5c6d867aa9614e55f7616736073edb3aab887" + integrity sha512-MYoLyexybBJ9ODWWMsMFzxAQey68RzhQNPjfNAYPhPPB3X160EZ5qOjWxRS2rYNvuYAxs6guy5OdrDpESqFSrQ== + dependencies: + "@babel/helper-module-transforms" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-simple-access" "7.0.0-beta.47" + +"@babel/plugin-transform-object-assign@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0-beta.40.tgz#c201c0e46befd15cf5439db07df7d7470ac943be" + integrity sha512-tvQ2/sK3Wctr/H8+9LDxmlXQAqGRxHg16RU/sUgsZ/xnnfWqk4YtCFnN0HXrQ+cDweDcfXXL/sofTB7yMskb4w== + +"@babel/plugin-transform-object-assign@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0-beta.47.tgz#aaf0e4593c1e9b1ceb48fc8770736a029b17ed64" + integrity sha512-5Cc/5TsUjxiAuEQ4WUu+ccP0RI2/qcZWEZA7U87RH26rnhc0NDBZfUbEf1RGM5gBFLFVNzUAoFX8kRykHvl/nQ== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-parameters@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.40.tgz#efa366fab0dcbd0221b46aa2662c324b4b414d1d" + integrity sha512-JShFDeKEzwwTB+pHcUuLdX9zPi98sRekvtdCEOt8UoF5pzW02k1XdsVOckp/PzcEdoGAgZiiI1PFkJZ+xanfPg== + dependencies: + "@babel/helper-call-delegate" "7.0.0-beta.40" + "@babel/helper-get-function-arity" "7.0.0-beta.40" + +"@babel/plugin-transform-parameters@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.47.tgz#46a4236040a6552a5f165fb3ddd60368954b0ddd" + integrity sha512-UzQG8draO+30Y8eNEREuGBfmEHLL7WFxOjmTBbaTrbdOrm/znCUThqcuNz8cyn2nrZbln7M/loQ3stjf9Pt9fQ== + dependencies: + "@babel/helper-call-delegate" "7.0.0-beta.47" + "@babel/helper-get-function-arity" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-react-display-name@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.40.tgz#2e9aba5d74da8ecee00d6d4bf68c833955355e4c" + integrity sha512-mwCm2GCP4WD5Mbdy1pPf/te0bbUWc1bhrxRIyHg5OVTs9H8DH94rYqH7Nlo+NcK436nJZJYX5K2nfJdEloRn7g== + +"@babel/plugin-transform-react-display-name@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.47.tgz#7a45c1703b8b33f252148ecf1b50dd54809de952" + integrity sha512-Rw1KWihSkGHbqHiQuiFu/beMakDtobW3eLSABw1w3BvRIc/UhBXxwyIxa/q/R9hWFBholAjmx9cKey8FnZPykw== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-react-jsx-source@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.40.tgz#7e62fe33f3e46c7f0d81d187d9c9aa348daa6488" + integrity sha512-5mlAlw183Yh9EpoCAHJBFGavvN8MfxXz2pHx5koIg0xPznt7+p6JaH5wCT4QwlVFbDoHzfKv5TMZ4vgbsp6Hxw== + dependencies: + "@babel/plugin-syntax-jsx" "7.0.0-beta.40" + +"@babel/plugin-transform-react-jsx-source@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.47.tgz#da8c01704b896409eae168a15045216e72d278dc" + integrity sha512-oZ6D9z+qql+tz7PjGp1CaxepxqDQQTusyjeKsWr7NdEa0v2j3sWLkfK4Aa7kU9BT0+j+r/LN4u33UBkBNVoVvw== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/plugin-syntax-jsx" "7.0.0-beta.47" + +"@babel/plugin-transform-react-jsx@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.40.tgz#93af0b0ef691cda86ab52d912b50f72eb538349d" + integrity sha512-7dqeoFtVL7Yl06+/NNHzgbQ5vAUiBtVQms01zSLRT3PmGQg5Z32JynIp6MV6b5fhxJpy7MQn5NHLYjAaOq4vgg== + dependencies: + "@babel/helper-builder-react-jsx" "7.0.0-beta.40" + "@babel/plugin-syntax-jsx" "7.0.0-beta.40" + +"@babel/plugin-transform-react-jsx@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.47.tgz#98c99a69be748d966c0aea08b5ca942ba3fc9ed1" + integrity sha512-HGian2BbCsyAqs6LntVVRpjXG9TkzhHfTynjUoMxOFL29doKEy/0s96SMvmbBSR/wMRKMd1OPvCiEYYxqZtr3g== + dependencies: + "@babel/helper-builder-react-jsx" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/plugin-syntax-jsx" "7.0.0-beta.47" + +"@babel/plugin-transform-regenerator@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.40.tgz#f8a89ce89a0fae8e9cdfc2f2768104811517374a" + integrity sha512-hFj52wAXbEpXwwfKsMol5Y967D3L8tz46Jin9n/gYPgcNWugvsw6d7g+HknBJ8FzaUESrDruFRkGPXgD+FyjvQ== + dependencies: + regenerator-transform "^0.12.3" + +"@babel/plugin-transform-regenerator@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.47.tgz#86500e1c404055fb98fc82b73b09bd053cacb516" + integrity sha512-JEPIiJyqYRfjOYUTZguLkb2HTwudReqLyOljpOXnJ/1ymwsiof4D6ul611DGlMxJMZJGQ6TBi59iY9GoJ6j4Iw== + dependencies: + regenerator-transform "^0.12.3" + +"@babel/plugin-transform-shorthand-properties@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.40.tgz#421835237b0fcab0e67c941726d95dfc543514f4" + integrity sha512-1leHn9ST0PKFHwH7klJqGA76YPoqs3cR5zeJK6YGZETeX89YiAVtR+5JTSGhfI/1RR0Vcg9Tl1LnPpf7LmYlng== + +"@babel/plugin-transform-shorthand-properties@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.47.tgz#00be44c4fad8fe2c00ed18ea15ea3c88dd519dbb" + integrity sha512-+o7/yb0Nrk4Gg/tnBgfBf+G1uGZbtkSluUnj8RyD37ajpDlWmysDjFEHSfktKcuD8YHeGz2M9AYNGcClk1fr/g== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-spread@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.40.tgz#881578938e5750137301750bef7fdd0e01be76be" + integrity sha512-RPrIpV+h8OqoqyMic7CNeM8TdSDk7ec+T6jM97vMb9XQQrRInAUWlwWvG6d36v72xobFtHoPA28VN/0aVsbQDg== + +"@babel/plugin-transform-spread@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.47.tgz#3feadb02292ed1e9b75090d651b9df88a7ab5c50" + integrity sha512-LFAozFdfT4bE2AQw2BnjzLufTX4GBsTUHUGRhT8XNoDYuGnV+7k9Yj6JU3/7csJc9u6W91PArYgoO+D56CMw6Q== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-sticky-regex@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.40.tgz#5b44b31f8539fc66af18962e55752b82298032ee" + integrity sha512-dJPUaV2D5SwSXypaDFRJd+LIhabeaWhZ3McmNo0COn+lBINJ9iL7mYuPxnqwhM/KoBNv+vYIoFFZzT/I27K6AQ== + dependencies: + "@babel/helper-regex" "7.0.0-beta.40" + +"@babel/plugin-transform-sticky-regex@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.47.tgz#c0aa347d76b5dc87d3b37ac016ada3f950605131" + integrity sha512-+Rc6NihGoXcwAqAxbiumvzOYxRR0aUg1ZExfyHnI5QnQf0sf4xAfgT/YpGvEgLd5Ci0rka+IWSj54PhzZkhuTg== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-regex" "7.0.0-beta.47" + +"@babel/plugin-transform-template-literals@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.40.tgz#5ef3377d1294aee39b913768a1f884806a45393b" + integrity sha512-ScGHntym1y5FweT751OJxGW4rydxdLA9BwkHfJ5o6RcCoq+LRubDeGu2HeuX4SMEvAw0MnZeSk8vw5TwIOzEIQ== + dependencies: + "@babel/helper-annotate-as-pure" "7.0.0-beta.40" + +"@babel/plugin-transform-template-literals@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.47.tgz#5f7b5badf64c4c5da79026aeab03001e62a6ee5f" + integrity sha512-ORfrfN/gQoRuI+xf+kOa2i/yvXfedFRgH+KtgoIrpUQom7OhexxzD280x80LMCIkdaVGzYhvlC3kdJkFMWAfUg== + dependencies: + "@babel/helper-annotate-as-pure" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "7.0.0-beta.47" + +"@babel/plugin-transform-unicode-regex@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.40.tgz#a956187aad2965d7c095d64b1ae87eba10e0a2c6" + integrity sha512-+eProDq93qiYnXOy+LDSMoKF2lEQVQ+r6DF3ZZXJV5QJ3f2+vwpSqGIQy61sSkVMEaoNtYL/Jy+G8HrWFw9p3w== + dependencies: + "@babel/helper-regex" "7.0.0-beta.40" + regexpu-core "^4.1.3" + +"@babel/plugin-transform-unicode-regex@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.47.tgz#efed0b2f1dfbf28283502234a95b4be88f7fdcb6" + integrity sha512-44nWn421tMVZ/A4+1uppzoAO7nrlwWzefMr9JUi5G+tXl0DLEtWy+F7L6zCVw19C4OAOA6WlolVro5CEs6g6AQ== + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-regex" "7.0.0-beta.47" + regexpu-core "^4.1.3" + +"@babel/register@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.0.0-beta.47.tgz#ac53bc357ca59979db0e306aa5d3121aa612a7a2" + integrity sha512-r5aS1bAqW0tHvwUNPRRdmIedSWGK/oyv598EENpV/+VZF8EkX9TiVqCpJyg6zucPPyMjtdXN1pK/Yljp5NdGGA== + dependencies: + core-js "^2.5.3" + find-cache-dir "^1.0.0" + home-or-tmp "^3.0.0" + lodash "^4.17.5" + mkdirp "^0.5.1" + pirates "^3.0.1" + source-map-support "^0.4.2" + +"@babel/template@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.40.tgz#034988c6424eb5c3268fe6a608626de1f4410fc8" + integrity sha512-RlQiVB7eL7fxsKN6JvnCCwEwEL28CBYalXSgWWULuFlEHjtMoXBqQanSie3bNyhrANJx67sb+Sd/vuGivoMwLQ== + dependencies: + "@babel/code-frame" "7.0.0-beta.40" + "@babel/types" "7.0.0-beta.40" + babylon "7.0.0-beta.40" + lodash "^4.2.0" + +"@babel/template@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.47.tgz#0473970a7c0bee7a1a18c1ca999d3ba5e5bad83d" + integrity sha512-mAzrOCLwOb4jAobHi0kTwIkoamP1Do28c6zxvrDXjYSJFZHz6KGuzMaT0AV7ZCq7M3si7QypVVMVX2bE6IsuOg== + dependencies: + "@babel/code-frame" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + babylon "7.0.0-beta.47" + lodash "^4.17.5" + +"@babel/traverse@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.40.tgz#d140e449b2e093ef9fe1a2eecc28421ffb4e521e" + integrity sha512-h96SQorjvdSuxQ6hHFIuAa3oxnad1TA5bU1Zz88+XqzwmM5QM0/k2D+heXGGy/76gT5ajl7xYLKGiPA/KTyVhQ== + dependencies: + "@babel/code-frame" "7.0.0-beta.40" + "@babel/generator" "7.0.0-beta.40" + "@babel/helper-function-name" "7.0.0-beta.40" + "@babel/types" "7.0.0-beta.40" + babylon "7.0.0-beta.40" + debug "^3.0.1" + globals "^11.1.0" + invariant "^2.2.0" + lodash "^4.2.0" + +"@babel/traverse@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.47.tgz#0e57fdbb9ff3a909188b6ebf1e529c641e6c82a4" + integrity sha512-kYGGs//OnUnei+9TTldxlgf7llprj7VUeDKtG50+g+0k1g0yZyrkEgbyFheYFdnudR8IDEHOEXVsUuY82r5Aiw== + dependencies: + "@babel/code-frame" "7.0.0-beta.47" + "@babel/generator" "7.0.0-beta.47" + "@babel/helper-function-name" "7.0.0-beta.47" + "@babel/helper-split-export-declaration" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + babylon "7.0.0-beta.47" + debug "^3.1.0" + globals "^11.1.0" + invariant "^2.2.0" + lodash "^4.17.5" + +"@babel/types@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.40.tgz#25c3d7aae14126abe05fcb098c65a66b6d6b8c14" + integrity sha512-uXCGCzTgMZxcSUzutCPtZmXbVC+cvENgS2e0tRuhn+Y1hZnMb8IHP0Trq7Q2MB/eFmG5pKrAeTIUfQIe5kA4Tg== + dependencies: + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^2.0.0" + +"@babel/types@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.47.tgz#e6fcc1a691459002c2671d558a586706dddaeef8" + integrity sha512-MOP5pOosg7JETrVGg8OQyzmUmbyoSopT5j2HlblHsto89mPz3cmxzn1IA4UNUmnWKgeticSwfhS+Gdy25IIlBQ== + dependencies: + esutils "^2.0.2" + lodash "^4.17.5" + to-fast-properties "^2.0.0" + +"@terrylinla/react-native-sketch-canvas@file:..": + version "0.8.0" + +abab@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + +absolute-path@^0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" + integrity sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= + +accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-globals@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" + integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + +acorn-walk@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== + +acorn@^5.5.3: + version "5.7.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" + integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== + +acorn@^6.0.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +ajv@^6.12.3: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-colors@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== + dependencies: + ansi-wrap "^0.1.0" + +ansi-cyan@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" + integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= + dependencies: + ansi-wrap "0.1.0" ansi-escapes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92" + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= + dependencies: + ansi-wrap "0.1.0" + +ansi-red@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" + integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= + dependencies: + ansi-wrap "0.1.0" ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= ansi-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= -ansi-styles@^3.1.0, ansi-styles@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" +ansi-wrap@0.1.0, ansi-wrap@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= + ansi@^0.3.0, ansi@~0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" + integrity sha1-DELU+xcWDVqa8eSEus4cZpIsGyE= -anymatch@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: - micromatch "^2.1.5" - normalize-path "^2.0.0" + micromatch "^3.1.4" + normalize-path "^2.1.1" append-transform@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" + integrity sha1-126/jKlNJ24keja61EpLdKthGZE= dependencies: default-require-extensions "^1.0.0" -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - are-we-there-yet@~1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + version "1.1.7" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== dependencies: delegates "^1.0.0" readable-stream "^2.0.6" argparse@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" +arr-diff@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" + integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= + dependencies: + arr-flatten "^1.0.1" + array-slice "^0.2.3" + arr-diff@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= dependencies: arr-flatten "^1.0.1" -arr-flatten@^1.0.1: +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" +arr-union@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" + integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= array-filter@~0.0.0: version "0.0.1" resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= array-map@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= array-reduce@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= -array-uniq@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= art@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/art/-/art-0.10.1.tgz#38541883e399225c5e193ff246e8f157cf7b2146" + version "0.10.3" + resolved "https://registry.yarnpkg.com/art/-/art-0.10.3.tgz#b01d84a968ccce6208df55a733838c96caeeaea2" + integrity sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= -assert-plus@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== -async@^1.4.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== async@^2.1.4, async@^2.4.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== dependencies: - lodash "^4.14.0" - -async@~0.2.6: - version "0.2.10" - resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + lodash "^4.17.14" asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= -aws-sign2@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= -aws4@^1.2.1, aws4@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= dependencies: chalk "^1.1.3" esutils "^2.0.2" js-tokens "^3.0.2" babel-core@^6.0.0, babel-core@^6.24.1, babel-core@^6.26.0, babel-core@^6.7.2: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" + version "6.26.3" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" + integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== dependencies: babel-code-frame "^6.26.0" babel-generator "^6.26.0" @@ -240,19 +1237,20 @@ babel-core@^6.0.0, babel-core@^6.24.1, babel-core@^6.26.0, babel-core@^6.7.2: babel-traverse "^6.26.0" babel-types "^6.26.0" babylon "^6.18.0" - convert-source-map "^1.5.0" - debug "^2.6.8" + convert-source-map "^1.5.1" + debug "^2.6.9" json5 "^0.5.1" lodash "^4.17.4" minimatch "^3.0.4" path-is-absolute "^1.0.1" - private "^0.1.7" + private "^0.1.8" slash "^1.0.0" - source-map "^0.5.6" + source-map "^0.5.7" -babel-generator@^6.18.0, babel-generator@^6.24.1, babel-generator@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" +babel-generator@^6.18.0, babel-generator@^6.26.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== dependencies: babel-messages "^6.23.0" babel-runtime "^6.26.0" @@ -260,12 +1258,13 @@ babel-generator@^6.18.0, babel-generator@^6.24.1, babel-generator@^6.26.0: detect-indent "^4.0.0" jsesc "^1.3.0" lodash "^4.17.4" - source-map "^0.5.6" + source-map "^0.5.7" trim-right "^1.0.1" babel-helper-builder-react-jsx@^6.24.1: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0" + integrity sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA= dependencies: babel-runtime "^6.26.0" babel-types "^6.26.0" @@ -274,6 +1273,7 @@ babel-helper-builder-react-jsx@^6.24.1: babel-helper-call-delegate@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= dependencies: babel-helper-hoist-variables "^6.24.1" babel-runtime "^6.22.0" @@ -283,6 +1283,7 @@ babel-helper-call-delegate@^6.24.1: babel-helper-define-map@^6.24.1: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= dependencies: babel-helper-function-name "^6.24.1" babel-runtime "^6.26.0" @@ -292,6 +1293,7 @@ babel-helper-define-map@^6.24.1: babel-helper-function-name@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= dependencies: babel-helper-get-function-arity "^6.24.1" babel-runtime "^6.22.0" @@ -302,6 +1304,7 @@ babel-helper-function-name@^6.24.1: babel-helper-get-function-arity@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -309,13 +1312,23 @@ babel-helper-get-function-arity@^6.24.1: babel-helper-hoist-variables@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" +babel-helper-module-imports@^7.0.0-beta.3: + version "7.0.0-beta.3" + resolved "https://registry.yarnpkg.com/babel-helper-module-imports/-/babel-helper-module-imports-7.0.0-beta.3.tgz#e15764e3af9c8e11810c09f78f498a2bdc71585a" + integrity sha512-bdPrIXbUTYfREhRhjbN8SstwQaj0S4+rW4PKi1f2Wc5fizSh0hGYkfXUdiSSOgyTydm956tAyz4FrG61bqdQyw== + dependencies: + babel-types "7.0.0-beta.3" + lodash "^4.2.0" + babel-helper-optimise-call-expression@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -323,24 +1336,16 @@ babel-helper-optimise-call-expression@^6.24.1: babel-helper-regex@^6.24.1: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= dependencies: babel-runtime "^6.26.0" babel-types "^6.26.0" lodash "^4.17.4" -babel-helper-remap-async-to-generator@^6.16.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - babel-helper-replace-supers@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= dependencies: babel-helper-optimise-call-expression "^6.24.1" babel-messages "^6.23.0" @@ -352,119 +1357,116 @@ babel-helper-replace-supers@^6.24.1: babel-helpers@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= dependencies: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-jest@21.0.2, babel-jest@^21.0.2: - version "21.0.2" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-21.0.2.tgz#817ea52c23f1c6c4b684d6960968416b6a9e9c6c" +babel-jest@23.4.0: + version "23.4.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.4.0.tgz#22c34c392e2176f6a4c367992a7fcff69d2e8557" + integrity sha1-IsNMOS4hdvakw2eZKn/P9p0uhVc= dependencies: - babel-plugin-istanbul "^4.0.0" - babel-preset-jest "^21.0.2" + babel-plugin-istanbul "^4.1.6" + babel-preset-jest "^23.2.0" + +babel-jest@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.6.0.tgz#a644232366557a2240a0c083da6b25786185a2f1" + integrity sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew== + dependencies: + babel-plugin-istanbul "^4.1.6" + babel-preset-jest "^23.2.0" babel-messages@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= dependencies: babel-runtime "^6.22.0" -babel-plugin-check-es2015-constants@^6.5.0, babel-plugin-check-es2015-constants@^6.7.2, babel-plugin-check-es2015-constants@^6.8.0: +babel-plugin-check-es2015-constants@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= dependencies: babel-runtime "^6.22.0" -babel-plugin-external-helpers@^6.18.0: +babel-plugin-external-helpers@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1" + integrity sha1-IoX0iwK9Xe3oUXXK+MYuhq3M76E= dependencies: babel-runtime "^6.22.0" -babel-plugin-istanbul@^4.0.0: - version "4.1.5" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz#6760cdd977f411d3e175bb064f2bc327d99b2b6e" +babel-plugin-istanbul@^4.1.6: + version "4.1.6" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" + integrity sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ== dependencies: + babel-plugin-syntax-object-rest-spread "^6.13.0" find-up "^2.1.0" - istanbul-lib-instrument "^1.7.5" - test-exclude "^4.1.1" - -babel-plugin-jest-hoist@^21.0.2: - version "21.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.0.2.tgz#cfdce5bca40d772a056cb8528ad159c7bb4bb03d" - -babel-plugin-react-transform@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-react-transform/-/babel-plugin-react-transform-2.0.2.tgz#515bbfa996893981142d90b1f9b1635de2995109" - dependencies: - lodash "^4.6.1" + istanbul-lib-instrument "^1.10.1" + test-exclude "^4.2.1" -babel-plugin-react-transform@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-react-transform/-/babel-plugin-react-transform-3.0.0.tgz#402f25137b7bb66e9b54ead75557dfbc7ecaaa74" - dependencies: - lodash "^4.6.1" - -babel-plugin-syntax-async-functions@^6.5.0, babel-plugin-syntax-async-functions@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" +babel-plugin-jest-hoist@^23.2.0: + version "23.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz#e61fae05a1ca8801aadee57a6d66b8cefaf44167" + integrity sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc= -babel-plugin-syntax-class-properties@^6.5.0, babel-plugin-syntax-class-properties@^6.8.0: +babel-plugin-syntax-class-properties@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94= -babel-plugin-syntax-dynamic-import@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" - -babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.5.0, babel-plugin-syntax-flow@^6.8.0: +babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.8.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + integrity sha1-TDqyCiryaqIM0lmVw5jE63AxDI0= -babel-plugin-syntax-jsx@^6.5.0, babel-plugin-syntax-jsx@^6.8.0: +babel-plugin-syntax-jsx@^6.8.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= -babel-plugin-syntax-object-rest-spread@^6.5.0, babel-plugin-syntax-object-rest-spread@^6.8.0: +babel-plugin-syntax-object-rest-spread@^6.13.0, babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= -babel-plugin-syntax-trailing-function-commas@^6.20.0, babel-plugin-syntax-trailing-function-commas@^6.5.0, babel-plugin-syntax-trailing-function-commas@^6.8.0: +babel-plugin-syntax-trailing-function-commas@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= -babel-plugin-transform-async-to-generator@6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.16.0.tgz#19ec36cb1486b59f9f468adfa42ce13908ca2999" - dependencies: - babel-helper-remap-async-to-generator "^6.16.0" - babel-plugin-syntax-async-functions "^6.8.0" - babel-runtime "^6.0.0" - -babel-plugin-transform-class-properties@^6.18.0, babel-plugin-transform-class-properties@^6.5.0, babel-plugin-transform-class-properties@^6.6.0, babel-plugin-transform-class-properties@^6.8.0: +babel-plugin-transform-class-properties@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw= dependencies: babel-helper-function-name "^6.24.1" babel-plugin-syntax-class-properties "^6.8.0" babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-plugin-transform-es2015-arrow-functions@^6.5.0, babel-plugin-transform-es2015-arrow-functions@^6.5.2, babel-plugin-transform-es2015-arrow-functions@^6.8.0: +babel-plugin-transform-es2015-arrow-functions@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-es2015-block-scoped-functions@^6.6.5, babel-plugin-transform-es2015-block-scoped-functions@^6.8.0: +babel-plugin-transform-es2015-block-scoped-functions@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-es2015-block-scoping@^6.5.0, babel-plugin-transform-es2015-block-scoping@^6.7.1, babel-plugin-transform-es2015-block-scoping@^6.8.0: +babel-plugin-transform-es2015-block-scoping@^6.8.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= dependencies: babel-runtime "^6.26.0" babel-template "^6.26.0" @@ -472,9 +1474,10 @@ babel-plugin-transform-es2015-block-scoping@^6.5.0, babel-plugin-transform-es201 babel-types "^6.26.0" lodash "^4.17.4" -babel-plugin-transform-es2015-classes@^6.5.0, babel-plugin-transform-es2015-classes@^6.6.5, babel-plugin-transform-es2015-classes@^6.8.0: +babel-plugin-transform-es2015-classes@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= dependencies: babel-helper-define-map "^6.24.1" babel-helper-function-name "^6.24.1" @@ -486,58 +1489,66 @@ babel-plugin-transform-es2015-classes@^6.5.0, babel-plugin-transform-es2015-clas babel-traverse "^6.24.1" babel-types "^6.24.1" -babel-plugin-transform-es2015-computed-properties@^6.5.0, babel-plugin-transform-es2015-computed-properties@^6.6.5, babel-plugin-transform-es2015-computed-properties@^6.8.0: +babel-plugin-transform-es2015-computed-properties@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= dependencies: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-plugin-transform-es2015-destructuring@6.x, babel-plugin-transform-es2015-destructuring@^6.5.0, babel-plugin-transform-es2015-destructuring@^6.6.5, babel-plugin-transform-es2015-destructuring@^6.8.0: +babel-plugin-transform-es2015-destructuring@6.x, babel-plugin-transform-es2015-destructuring@^6.8.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-es2015-for-of@^6.5.0, babel-plugin-transform-es2015-for-of@^6.6.0, babel-plugin-transform-es2015-for-of@^6.8.0: +babel-plugin-transform-es2015-for-of@^6.8.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-es2015-function-name@6.x, babel-plugin-transform-es2015-function-name@^6.5.0, babel-plugin-transform-es2015-function-name@^6.8.0: +babel-plugin-transform-es2015-function-name@6.x, babel-plugin-transform-es2015-function-name@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= dependencies: babel-helper-function-name "^6.24.1" babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-plugin-transform-es2015-literals@^6.5.0, babel-plugin-transform-es2015-literals@^6.8.0: +babel-plugin-transform-es2015-literals@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-es2015-modules-commonjs@6.x, babel-plugin-transform-es2015-modules-commonjs@^6.5.0, babel-plugin-transform-es2015-modules-commonjs@^6.7.0, babel-plugin-transform-es2015-modules-commonjs@^6.8.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a" +babel-plugin-transform-es2015-modules-commonjs@6.x, babel-plugin-transform-es2015-modules-commonjs@^6.8.0: + version "6.26.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" + integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== dependencies: babel-plugin-transform-strict-mode "^6.24.1" babel-runtime "^6.26.0" babel-template "^6.26.0" babel-types "^6.26.0" -babel-plugin-transform-es2015-object-super@^6.6.5, babel-plugin-transform-es2015-object-super@^6.8.0: +babel-plugin-transform-es2015-object-super@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= dependencies: babel-helper-replace-supers "^6.24.1" babel-runtime "^6.22.0" -babel-plugin-transform-es2015-parameters@6.x, babel-plugin-transform-es2015-parameters@^6.5.0, babel-plugin-transform-es2015-parameters@^6.7.0, babel-plugin-transform-es2015-parameters@^6.8.0: +babel-plugin-transform-es2015-parameters@6.x, babel-plugin-transform-es2015-parameters@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= dependencies: babel-helper-call-delegate "^6.24.1" babel-helper-get-function-arity "^6.24.1" @@ -546,118 +1557,104 @@ babel-plugin-transform-es2015-parameters@6.x, babel-plugin-transform-es2015-para babel-traverse "^6.24.1" babel-types "^6.24.1" -babel-plugin-transform-es2015-shorthand-properties@6.x, babel-plugin-transform-es2015-shorthand-properties@^6.5.0, babel-plugin-transform-es2015-shorthand-properties@^6.8.0: +babel-plugin-transform-es2015-shorthand-properties@6.x, babel-plugin-transform-es2015-shorthand-properties@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-plugin-transform-es2015-spread@6.x, babel-plugin-transform-es2015-spread@^6.5.0, babel-plugin-transform-es2015-spread@^6.6.5, babel-plugin-transform-es2015-spread@^6.8.0: +babel-plugin-transform-es2015-spread@6.x, babel-plugin-transform-es2015-spread@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-sticky-regex@6.x: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= dependencies: babel-helper-regex "^6.24.1" babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-plugin-transform-es2015-template-literals@^6.5.0, babel-plugin-transform-es2015-template-literals@^6.6.5, babel-plugin-transform-es2015-template-literals@^6.8.0: +babel-plugin-transform-es2015-template-literals@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-unicode-regex@6.x: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= dependencies: babel-helper-regex "^6.24.1" babel-runtime "^6.22.0" regexpu-core "^2.0.0" -babel-plugin-transform-es3-member-expression-literals@^6.5.0, babel-plugin-transform-es3-member-expression-literals@^6.8.0: +babel-plugin-transform-es3-member-expression-literals@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz#733d3444f3ecc41bef8ed1a6a4e09657b8969ebb" + integrity sha1-cz00RPPsxBvvjtGmpOCWV7iWnrs= dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-es3-property-literals@^6.5.0, babel-plugin-transform-es3-property-literals@^6.8.0: +babel-plugin-transform-es3-property-literals@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz#b2078d5842e22abf40f73e8cde9cd3711abd5758" + integrity sha1-sgeNWELiKr9A9z6M3pzTcRq9V1g= dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-flow-strip-types@^6.21.0, babel-plugin-transform-flow-strip-types@^6.5.0, babel-plugin-transform-flow-strip-types@^6.7.0, babel-plugin-transform-flow-strip-types@^6.8.0: +babel-plugin-transform-flow-strip-types@^6.21.0, babel-plugin-transform-flow-strip-types@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + integrity sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988= dependencies: babel-plugin-syntax-flow "^6.18.0" babel-runtime "^6.22.0" -babel-plugin-transform-object-assign@^6.5.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-assign/-/babel-plugin-transform-object-assign-6.22.0.tgz#f99d2f66f1a0b0d498e346c5359684740caa20ba" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-object-rest-spread@^6.20.2, babel-plugin-transform-object-rest-spread@^6.5.0, babel-plugin-transform-object-rest-spread@^6.6.5, babel-plugin-transform-object-rest-spread@^6.8.0: +babel-plugin-transform-object-rest-spread@^6.8.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= dependencies: babel-plugin-syntax-object-rest-spread "^6.8.0" babel-runtime "^6.26.0" -babel-plugin-transform-react-display-name@^6.5.0, babel-plugin-transform-react-display-name@^6.8.0: +babel-plugin-transform-react-display-name@^6.8.0: version "6.25.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1" + integrity sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE= dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-react-jsx-source@^6.5.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6" - dependencies: - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-react-jsx@^6.5.0, babel-plugin-transform-react-jsx@^6.8.0: +babel-plugin-transform-react-jsx@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" + integrity sha1-hAoCjn30YN/DotKfDA2R9jduZqM= dependencies: babel-helper-builder-react-jsx "^6.24.1" babel-plugin-syntax-jsx "^6.8.0" babel-runtime "^6.22.0" -babel-plugin-transform-regenerator@^6.5.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" - dependencies: - regenerator-transform "^0.10.0" - babel-plugin-transform-strict-mode@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-polyfill@^6.20.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" - dependencies: - babel-runtime "^6.26.0" - core-js "^2.5.0" - regenerator-runtime "^0.10.5" - babel-preset-es2015-node@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/babel-preset-es2015-node/-/babel-preset-es2015-node-6.1.1.tgz#60b23157024b0cfebf3a63554cb05ee035b4e55f" + integrity sha1-YLIxVwJLDP6/OmNVTLBe4DW05V8= dependencies: babel-plugin-transform-es2015-destructuring "6.x" babel-plugin-transform-es2015-function-name "6.x" @@ -669,38 +1666,10 @@ babel-preset-es2015-node@^6.1.1: babel-plugin-transform-es2015-unicode-regex "6.x" semver "5.x" -babel-preset-fbjs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-1.0.0.tgz#c972e5c9b301d4ec9e7971f4aec3e14ac017a8b0" - dependencies: - babel-plugin-check-es2015-constants "^6.7.2" - babel-plugin-syntax-flow "^6.5.0" - babel-plugin-syntax-object-rest-spread "^6.5.0" - babel-plugin-syntax-trailing-function-commas "^6.5.0" - babel-plugin-transform-class-properties "^6.6.0" - babel-plugin-transform-es2015-arrow-functions "^6.5.2" - babel-plugin-transform-es2015-block-scoped-functions "^6.6.5" - babel-plugin-transform-es2015-block-scoping "^6.7.1" - babel-plugin-transform-es2015-classes "^6.6.5" - babel-plugin-transform-es2015-computed-properties "^6.6.5" - babel-plugin-transform-es2015-destructuring "^6.6.5" - babel-plugin-transform-es2015-for-of "^6.6.0" - babel-plugin-transform-es2015-literals "^6.5.0" - babel-plugin-transform-es2015-modules-commonjs "^6.7.0" - babel-plugin-transform-es2015-object-super "^6.6.5" - babel-plugin-transform-es2015-parameters "^6.7.0" - babel-plugin-transform-es2015-shorthand-properties "^6.5.0" - babel-plugin-transform-es2015-spread "^6.6.5" - babel-plugin-transform-es2015-template-literals "^6.6.5" - babel-plugin-transform-es3-member-expression-literals "^6.5.0" - babel-plugin-transform-es3-property-literals "^6.5.0" - babel-plugin-transform-flow-strip-types "^6.7.0" - babel-plugin-transform-object-rest-spread "^6.6.5" - object-assign "^4.0.1" - -babel-preset-fbjs@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-2.1.4.tgz#22f358e6654073acf61e47a052a777d7bccf03af" +babel-preset-fbjs@^2.1.2, babel-preset-fbjs@^2.1.4: + version "2.3.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-2.3.0.tgz#92ff81307c18b926895114f9828ae1674c097f80" + integrity sha512-ZOpAI1/bN0Y3J1ZAK9gRsFkHy9gGgJoDRUjtUCla/129LC7uViq9nIK22YdHfey8szohYoZY3f9L2lGOv0Edqw== dependencies: babel-plugin-check-es2015-constants "^6.8.0" babel-plugin-syntax-class-properties "^6.8.0" @@ -731,85 +1700,83 @@ babel-preset-fbjs@^2.1.4: babel-plugin-transform-react-display-name "^6.8.0" babel-plugin-transform-react-jsx "^6.8.0" -babel-preset-jest@^21.0.2: - version "21.0.2" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-21.0.2.tgz#9db25def2329f49eace3f5ea0de42a0b898d12cc" - dependencies: - babel-plugin-jest-hoist "^21.0.2" - -babel-preset-react-native@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-4.0.0.tgz#3df80dd33a453888cdd33bdb87224d17a5d73959" - dependencies: - babel-plugin-check-es2015-constants "^6.5.0" - babel-plugin-react-transform "^3.0.0" - babel-plugin-syntax-async-functions "^6.5.0" - babel-plugin-syntax-class-properties "^6.5.0" - babel-plugin-syntax-dynamic-import "^6.18.0" - babel-plugin-syntax-flow "^6.5.0" - babel-plugin-syntax-jsx "^6.5.0" - babel-plugin-syntax-trailing-function-commas "^6.5.0" - babel-plugin-transform-class-properties "^6.5.0" - babel-plugin-transform-es2015-arrow-functions "^6.5.0" - babel-plugin-transform-es2015-block-scoping "^6.5.0" - babel-plugin-transform-es2015-classes "^6.5.0" - babel-plugin-transform-es2015-computed-properties "^6.5.0" - babel-plugin-transform-es2015-destructuring "^6.5.0" - babel-plugin-transform-es2015-for-of "^6.5.0" - babel-plugin-transform-es2015-function-name "^6.5.0" - babel-plugin-transform-es2015-literals "^6.5.0" - babel-plugin-transform-es2015-modules-commonjs "^6.5.0" - babel-plugin-transform-es2015-parameters "^6.5.0" - babel-plugin-transform-es2015-shorthand-properties "^6.5.0" - babel-plugin-transform-es2015-spread "^6.5.0" - babel-plugin-transform-es2015-template-literals "^6.5.0" - babel-plugin-transform-flow-strip-types "^6.5.0" - babel-plugin-transform-object-assign "^6.5.0" - babel-plugin-transform-object-rest-spread "^6.5.0" - babel-plugin-transform-react-display-name "^6.5.0" - babel-plugin-transform-react-jsx "^6.5.0" - babel-plugin-transform-react-jsx-source "^6.5.0" - babel-plugin-transform-regenerator "^6.5.0" - babel-template "^6.24.1" - react-transform-hmr "^1.0.4" - -babel-preset-react-native@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-2.1.0.tgz#9013ebd82da1c88102bf588810ff59e209ca2b8a" - dependencies: - babel-plugin-check-es2015-constants "^6.5.0" - babel-plugin-react-transform "2.0.2" - babel-plugin-syntax-async-functions "^6.5.0" - babel-plugin-syntax-class-properties "^6.5.0" - babel-plugin-syntax-flow "^6.5.0" - babel-plugin-syntax-jsx "^6.5.0" - babel-plugin-syntax-trailing-function-commas "^6.5.0" - babel-plugin-transform-class-properties "^6.5.0" - babel-plugin-transform-es2015-arrow-functions "^6.5.0" - babel-plugin-transform-es2015-block-scoping "^6.5.0" - babel-plugin-transform-es2015-classes "^6.5.0" - babel-plugin-transform-es2015-computed-properties "^6.5.0" - babel-plugin-transform-es2015-destructuring "^6.5.0" - babel-plugin-transform-es2015-for-of "^6.5.0" - babel-plugin-transform-es2015-function-name "^6.5.0" - babel-plugin-transform-es2015-literals "^6.5.0" - babel-plugin-transform-es2015-modules-commonjs "^6.5.0" - babel-plugin-transform-es2015-parameters "^6.5.0" - babel-plugin-transform-es2015-shorthand-properties "^6.5.0" - babel-plugin-transform-es2015-spread "^6.5.0" - babel-plugin-transform-es2015-template-literals "^6.5.0" - babel-plugin-transform-flow-strip-types "^6.5.0" - babel-plugin-transform-object-assign "^6.5.0" - babel-plugin-transform-object-rest-spread "^6.5.0" - babel-plugin-transform-react-display-name "^6.5.0" - babel-plugin-transform-react-jsx "^6.5.0" - babel-plugin-transform-react-jsx-source "^6.5.0" - babel-plugin-transform-regenerator "^6.5.0" - react-transform-hmr "^1.0.4" +babel-preset-jest@^23.2.0: + version "23.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz#8ec7a03a138f001a1a8fb1e8113652bf1a55da46" + integrity sha1-jsegOhOPABoaj7HoETZSvxpV2kY= + dependencies: + babel-plugin-jest-hoist "^23.2.0" + babel-plugin-syntax-object-rest-spread "^6.13.0" + +babel-preset-react-native@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-5.0.0.tgz#3c4507e9d01220ac93cd2c2d2318756a11db809c" + integrity sha512-xenfMKNsiwLRXhhCNoPSTtq+pEJukhgtnO6BTuUxYI0DKL0JBLMQ6aY5YWm+8FUqlSTTE7g6oVKt4EBgj9J6kA== + dependencies: + "@babel/plugin-proposal-class-properties" "7.0.0-beta.40" + "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.40" + "@babel/plugin-transform-arrow-functions" "7.0.0-beta.40" + "@babel/plugin-transform-block-scoping" "7.0.0-beta.40" + "@babel/plugin-transform-classes" "7.0.0-beta.40" + "@babel/plugin-transform-computed-properties" "7.0.0-beta.40" + "@babel/plugin-transform-destructuring" "7.0.0-beta.40" + "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.40" + "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.40" + "@babel/plugin-transform-for-of" "7.0.0-beta.40" + "@babel/plugin-transform-function-name" "7.0.0-beta.40" + "@babel/plugin-transform-literals" "7.0.0-beta.40" + "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.40" + "@babel/plugin-transform-object-assign" "7.0.0-beta.40" + "@babel/plugin-transform-parameters" "7.0.0-beta.40" + "@babel/plugin-transform-react-display-name" "7.0.0-beta.40" + "@babel/plugin-transform-react-jsx" "7.0.0-beta.40" + "@babel/plugin-transform-react-jsx-source" "7.0.0-beta.40" + "@babel/plugin-transform-regenerator" "7.0.0-beta.40" + "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.40" + "@babel/plugin-transform-spread" "7.0.0-beta.40" + "@babel/plugin-transform-sticky-regex" "7.0.0-beta.40" + "@babel/plugin-transform-template-literals" "7.0.0-beta.40" + "@babel/plugin-transform-unicode-regex" "7.0.0-beta.40" + "@babel/template" "7.0.0-beta.40" + metro-babel7-plugin-react-transform "0.33.0" + +babel-preset-react-native@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-5.0.2.tgz#dfed62379712a9c017ff99ce4fbeac1e11d42285" + integrity sha512-Ua5JeQ1yGK8UoydMPzE2Ghq5raOKxXzpyApYDuHi4etIbXi5+GnCin19Nu+1obLQCf2Dxy9Y/GZwI0rnNOjggA== + dependencies: + "@babel/plugin-proposal-class-properties" "7.0.0-beta.47" + "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.47" + "@babel/plugin-proposal-optional-chaining" "7.0.0-beta.47" + "@babel/plugin-transform-arrow-functions" "7.0.0-beta.47" + "@babel/plugin-transform-block-scoping" "7.0.0-beta.47" + "@babel/plugin-transform-classes" "7.0.0-beta.47" + "@babel/plugin-transform-computed-properties" "7.0.0-beta.47" + "@babel/plugin-transform-destructuring" "7.0.0-beta.47" + "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.47" + "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.47" + "@babel/plugin-transform-for-of" "7.0.0-beta.47" + "@babel/plugin-transform-function-name" "7.0.0-beta.47" + "@babel/plugin-transform-literals" "7.0.0-beta.47" + "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.47" + "@babel/plugin-transform-object-assign" "7.0.0-beta.47" + "@babel/plugin-transform-parameters" "7.0.0-beta.47" + "@babel/plugin-transform-react-display-name" "7.0.0-beta.47" + "@babel/plugin-transform-react-jsx" "7.0.0-beta.47" + "@babel/plugin-transform-react-jsx-source" "7.0.0-beta.47" + "@babel/plugin-transform-regenerator" "7.0.0-beta.47" + "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.47" + "@babel/plugin-transform-spread" "7.0.0-beta.47" + "@babel/plugin-transform-sticky-regex" "7.0.0-beta.47" + "@babel/plugin-transform-template-literals" "7.0.0-beta.47" + "@babel/plugin-transform-unicode-regex" "7.0.0-beta.47" + "@babel/template" "7.0.0-beta.47" + metro-babel7-plugin-react-transform "^0.39.1" babel-register@^6.24.1, babel-register@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= dependencies: babel-core "^6.26.0" babel-runtime "^6.26.0" @@ -819,9 +1786,10 @@ babel-register@^6.24.1, babel-register@^6.26.0: mkdirp "^0.5.1" source-map-support "^0.4.15" -babel-runtime@^6.0.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: +babel-runtime@^6.22.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= dependencies: core-js "^2.4.0" regenerator-runtime "^0.11.0" @@ -829,6 +1797,7 @@ babel-runtime@^6.0.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtim babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= dependencies: babel-runtime "^6.26.0" babel-traverse "^6.26.0" @@ -836,9 +1805,10 @@ babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: babylon "^6.18.0" lodash "^4.17.4" -babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0: +babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= dependencies: babel-code-frame "^6.26.0" babel-messages "^6.23.0" @@ -850,119 +1820,112 @@ babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0: invariant "^2.2.2" lodash "^4.17.4" -babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: +babel-types@7.0.0-beta.3: + version "7.0.0-beta.3" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-7.0.0-beta.3.tgz#cd927ca70e0ae8ab05f4aab83778cfb3e6eb20b4" + integrity sha512-36k8J+byAe181OmCMawGhw+DtKO7AwexPVtsPXoMfAkjtZgoCX3bEuHWfdE5sYxRM8dojvtG/+O08M0Z/YDC6w== + dependencies: + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^2.0.0" + +babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.24.1, babel-types@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= dependencies: babel-runtime "^6.26.0" esutils "^2.0.2" lodash "^4.17.4" to-fast-properties "^1.0.3" -babylon@^6.17.0, babylon@^6.18.0: +babylon@7.0.0-beta.40: + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.40.tgz#91fc8cd56d5eb98b28e6fde41045f2957779940a" + integrity sha512-AVxF2EcxvGD5hhOuLTOLAXBb0VhwWpEX0HyHdAI2zU+AAP4qEwtQj8voz1JR3uclGai0rfcE+dCTHnNMOnimFg== + +babylon@7.0.0-beta.47: + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.47.tgz#6d1fa44f0abec41ab7c780481e62fd9aafbdea80" + integrity sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ== + +babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - -base64-js@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.1.2.tgz#d6400cac1c4c660976d90d07a04351d89395f5e8" + integrity sha1-1kAMrBxMZgl22Q0HoENR2JOV9eg= -base64-js@^1.1.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886" - -base64-url@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/base64-url/-/base64-url-1.2.1.tgz#199fd661702a0e7b7dcae6e0698bb089c52f6d78" - -basic-auth-connect@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz#fdb0b43962ca7b40456a7c2bb48fe173da2d2122" - -basic-auth@~1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.0.4.tgz#030935b01de7c9b94a824b29f3fccb750d3a5290" - -batch@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" +base64-js@^1.1.2, base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + 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" + +basic-auth@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" + integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== + dependencies: + safe-buffer "5.1.2" bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= dependencies: tweetnacl "^0.14.3" -beeper@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" - big-integer@^1.6.7: - version "1.6.25" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.25.tgz#1de45a9f57542ac20121c682f8d642220a34e823" + version "1.6.51" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - dependencies: - inherits "~2.0.0" - -body-parser@~1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.13.3.tgz#c08cf330c3358e151016a05746f13f029c97fa97" - dependencies: - bytes "2.1.0" - content-type "~1.0.1" - debug "~2.2.0" - depd "~1.0.1" - http-errors "~1.3.1" - iconv-lite "0.4.11" - on-finished "~2.3.0" - qs "4.0.0" - raw-body "~2.1.2" - type-is "~1.6.6" - -boom@2.x.x: - version "2.10.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" - dependencies: - hoek "2.x.x" - -boom@4.x.x: - version "4.3.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" - dependencies: - hoek "4.x.x" - -boom@5.x.x: - version "5.2.0" - resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== dependencies: - hoek "4.x.x" + file-uri-to-path "1.0.0" bplist-creator@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.7.tgz#37df1536092824b87c42f957b01344117372ae45" + integrity sha1-N98VNgkoJLh8QvlXsBNEEXNyrkU= dependencies: stream-buffers "~2.2.0" bplist-parser@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" + integrity sha1-1g1dzCDLptx+HymbNdPh+V2vuuY= dependencies: big-integer "^1.6.7" brace-expansion@^1.1.7: - version "1.1.8" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" @@ -970,77 +1933,106 @@ brace-expansion@^1.1.7: braces@^1.8.2: version "1.8.5" resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= dependencies: expand-range "^1.8.1" preserve "^0.2.0" repeat-element "^1.1.2" -browser-resolve@^1.11.2: - version "1.11.2" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" - dependencies: - resolve "1.1.7" +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + 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" -bser@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169" - dependencies: - node-int64 "^0.4.0" +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -bser@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.3.tgz#d63da19ee17330a0e260d2a34422b21a89520317" +browser-resolve@^1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== dependencies: - node-int64 "^0.4.0" + resolve "1.1.7" -bser@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -bytes@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.1.0.tgz#ac93c410e2ffc9cc7cf4b464b38289067f5e47b4" +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -bytes@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + 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" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +capture-exit@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" + integrity sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28= + dependencies: + rsvp "^3.3.3" caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -center-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" - dependencies: - align-text "^0.1.3" - lazy-cache "^1.0.3" - -chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: +chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -1049,451 +2041,538 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: supports-color "^2.0.0" chalk@^2.0.0, chalk@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e" + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: - ansi-styles "^3.1.0" + ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" - supports-color "^4.0.0" + supports-color "^5.3.0" -ci-info@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.1.tgz#47b44df118c48d2597b56d342e7e25791060171a" +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + 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" cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= dependencies: restore-cursor "^2.0.0" cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - -cliui@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" - dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== cliui@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" wrap-ansi "^2.0.0" -clone-stats@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" - -clone@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" color-convert@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: - color-name "^1.1.1" + color-name "1.1.3" -color-name@^1.1.1: +color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" commander@^2.9.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -compressible@~2.0.5: - version "2.0.11" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.11.tgz#16718a75de283ed8e604041625a2064586797d8a" +commander@~2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: - mime-db ">= 1.29.0 < 2" + mime-db ">= 1.43.0 < 2" -compression@~1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.5.2.tgz#b03b8d86e6f8ad29683cba8df91ddc6ffc77b395" +compression@^1.7.1: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== dependencies: - accepts "~1.2.12" - bytes "2.1.0" - compressible "~2.0.5" - debug "~2.2.0" - on-headers "~1.0.0" - vary "~1.0.1" + 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" concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= concat-stream@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: + buffer-from "^1.0.0" inherits "^2.0.3" readable-stream "^2.2.2" typedarray "^0.0.6" -connect-timeout@~1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/connect-timeout/-/connect-timeout-1.6.2.tgz#de9a5ec61e33a12b6edaab7b5f062e98c599b88e" - dependencies: - debug "~2.2.0" - http-errors "~1.3.1" - ms "0.7.1" - on-headers "~1.0.0" - -connect@^2.8.3: - version "2.30.2" - resolved "https://registry.yarnpkg.com/connect/-/connect-2.30.2.tgz#8da9bcbe8a054d3d318d74dfec903b5c39a1b609" - dependencies: - basic-auth-connect "1.0.0" - body-parser "~1.13.3" - bytes "2.1.0" - compression "~1.5.2" - connect-timeout "~1.6.2" - content-type "~1.0.1" - cookie "0.1.3" - cookie-parser "~1.3.5" - cookie-signature "1.0.6" - csurf "~1.8.3" - debug "~2.2.0" - depd "~1.0.1" - errorhandler "~1.4.2" - express-session "~1.11.3" - finalhandler "0.4.0" - fresh "0.3.0" - http-errors "~1.3.1" - method-override "~2.3.5" - morgan "~1.6.1" - multiparty "3.3.2" - on-headers "~1.0.0" - parseurl "~1.3.0" - pause "0.1.0" - qs "4.0.0" - response-time "~2.3.1" - serve-favicon "~2.3.0" - serve-index "~1.7.2" - serve-static "~1.10.0" - type-is "~1.6.6" - utils-merge "1.0.0" - vhost "~3.0.1" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - -content-type-parser@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz#c3e56988c53c65127fb46d4032a3a900246fdc94" - -content-type@~1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - -convert-source-map@^1.4.0, convert-source-map@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" - -cookie-parser@~1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.3.5.tgz#9d755570fb5d17890771227a02314d9be7cf8356" +connect@^3.6.5: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== dependencies: - cookie "0.1.3" - cookie-signature "1.0.6" + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" +convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.1: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" -cookie@0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.1.3.tgz#e734a5c1417fce472d5aef82c381cabb64d1a435" +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= core-js@^1.0.0: version "1.2.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= -core-js@^2.2.2, core-js@^2.4.0, core-js@^2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b" +core-js@^2.2.2, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0, core-js@^2.5.3: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-util-is@1.0.2, core-util-is@~1.0.0: +core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -crc@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/crc/-/crc-3.3.0.tgz#fa622e1bc388bf257309082d6b65200ce67090ba" +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -create-react-class@^15.5.2: - version "15.6.0" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.0.tgz#ab448497c26566e1e29413e883207d57cfe7bed4" +create-react-class@^15.6.3: + version "15.7.0" + resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" + integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== dependencies: - fbjs "^0.8.9" loose-envify "^1.3.1" object-assign "^4.1.1" -cross-spawn@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cross-spawn@^5.0.1: +cross-spawn@^5.0.1, cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= dependencies: lru-cache "^4.0.1" shebang-command "^1.2.0" which "^1.2.9" -cryptiles@2.x.x: - version "2.0.5" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: - boom "2.x.x" - -cryptiles@3.x.x: - version "3.1.2" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" - dependencies: - boom "5.x.x" - -csrf@~3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/csrf/-/csrf-3.0.6.tgz#b61120ddceeafc91e76ed5313bb5c0b2667b710a" - dependencies: - rndm "1.2.0" - tsscmp "1.0.5" - uid-safe "2.1.4" + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": - version "0.3.2" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -"cssstyle@>= 0.2.37 < 0.3.0": - version "0.2.37" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" +cssstyle@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" + integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA== dependencies: cssom "0.3.x" -csurf@~1.8.3: - version "1.8.3" - resolved "https://registry.yarnpkg.com/csurf/-/csurf-1.8.3.tgz#23f2a13bf1d8fce1d0c996588394442cba86a56a" - dependencies: - cookie "0.1.3" - cookie-signature "1.0.6" - csrf "~3.0.0" - http-errors "~1.3.1" - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= dependencies: assert-plus "^1.0.0" -dateformat@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" - -debug@2.6.8: - version "2.6.8" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" +data-urls@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== dependencies: - ms "2.0.0" + abab "^2.0.0" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" -debug@^2.2.0, debug@^2.6.3, debug@^2.6.8: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" +debug@^3.0.1, debug@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: - ms "0.7.1" + ms "^2.1.1" -decamelize@^1.0.0, decamelize@^1.1.1: +decamelize@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= -deep-extend@~0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== default-require-extensions@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + integrity sha1-836hXT4T/9m0N9M+GnW1+5eHTLg= dependencies: strip-bom "^2.0.0" +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= denodeify@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= -depd@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= -depd@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" +depd@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= dependencies: repeating "^2.0.0" +detect-newline@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= + diff@^3.2.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== dom-walk@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" + version "0.1.2" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== -duplexer2@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" +domexception@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== dependencies: - readable-stream "~1.1.9" + webidl-conversions "^4.0.2" ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= dependencies: jsbn "~0.1.0" + safer-buffer "^2.1.0" ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= encoding@^0.1.11: - version "0.1.12" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: - iconv-lite "~0.4.13" + iconv-lite "^0.6.2" -envinfo@^3.0.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-3.4.1.tgz#8c80e9f2eec2cd4e2adb2c5d0127ce07a2aaa2ae" +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: - minimist "^1.2.0" - os-name "^2.0.1" - which "^1.2.14" + once "^1.4.0" -"errno@>=0.1.1 <0.2.0-0", errno@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" - dependencies: - prr "~0.0.0" +envinfo@^5.7.0: + version "5.12.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-5.12.1.tgz#83068c33e0972eb657d6bc69a6df30badefb46ef" + integrity sha512-pwdo0/G3CIkQ0y6PCXq4RdkvId2elvtPCJMG0konqlrfkWQbf1DWeH9K2b/cvu2YgGvPPTOnonZxXM1gikFu1w== error-ex@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" -errorhandler@~1.4.2: - version "1.4.3" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.4.3.tgz#b7b70ed8f359e9db88092f2d20c0f831420ad83f" +errorhandler@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== dependencies: - accepts "~1.3.0" + accepts "~1.3.7" escape-html "~1.0.3" -escape-html@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.2.tgz#d77d32fa98e38c2f41ae85e9278e0e0e6ba1022c" +es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escodegen@^1.6.1: - version "1.9.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.0.tgz#9811a2f265dc1cd3894420ee3717064b632b8852" +escodegen@^1.9.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== dependencies: - esprima "^3.1.3" + esprima "^4.0.1" estraverse "^4.2.0" esutils "^2.0.2" optionator "^0.8.1" optionalDependencies: - source-map "~0.5.6" + source-map "~0.6.1" -esprima@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - -esprima@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== estraverse@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" +esutils@^2.0.0, esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -etag@~1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= event-target-shim@^1.0.5: version "1.1.1" resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-1.1.1.tgz#a86e5ee6bdaa16054475da797ccddf0c55698491" + integrity sha1-qG5e5r2qFgVEddp5fM3fDFVphJE= + +eventemitter3@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" + integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== exec-sh@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.1.tgz#163b98a6e89e6b65b47c2a28d215bc1f63989c38" + version "0.2.2" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36" + integrity sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw== dependencies: - merge "^1.1.3" + merge "^1.2.0" execa@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= dependencies: cross-spawn "^5.0.1" get-stream "^3.0.0" @@ -1503,108 +2582,182 @@ execa@^0.7.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + 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" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= dependencies: is-posix-bracket "^0.1.0" +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + 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" + expand-range@^1.8.1: version "1.8.2" resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= dependencies: fill-range "^2.1.0" -expect@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-21.1.0.tgz#1c138ec803c72d28cbd10dfe97104966d967c24a" +expect@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-23.6.0.tgz#1e0c8d3ba9a581c87bd71fb9bc8862d443425f98" + integrity sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w== dependencies: ansi-styles "^3.2.0" - jest-diff "^21.1.0" - jest-get-type "^21.0.2" - jest-matcher-utils "^21.1.0" - jest-message-util "^21.1.0" - jest-regex-util "^21.1.0" + jest-diff "^23.6.0" + jest-get-type "^22.1.0" + jest-matcher-utils "^23.6.0" + jest-message-util "^23.4.0" + jest-regex-util "^23.3.0" -express-session@~1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.11.3.tgz#5cc98f3f5ff84ed835f91cbf0aabd0c7107400af" - dependencies: - cookie "0.1.3" - cookie-signature "1.0.6" - crc "3.3.0" - debug "~2.2.0" - depd "~1.0.1" - on-headers "~1.0.0" - parseurl "~1.3.0" - uid-safe "~2.0.0" - utils-merge "1.0.0" - -extend@~3.0.0, extend@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" +extend-shallow@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" + integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= + dependencies: + kind-of "^1.1.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== external-editor@^2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.5.tgz#52c249a3981b9ba187c7cacf5beb50bf1d91a6bc" + version "2.2.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== dependencies: + chardet "^0.4.0" iconv-lite "^0.4.17" - jschardet "^1.4.2" tmp "^0.0.33" extglob@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= dependencies: is-extglob "^1.0.0" -extsprintf@1.3.0, extsprintf@^1.2.0: +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + 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" + +extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= -fancy-log@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948" +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + +fancy-log@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== dependencies: - chalk "^1.1.1" + ansi-gray "^0.1.1" + color-support "^1.1.3" + parse-node-version "^1.0.0" time-stamp "^1.0.0" -fast-deep-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-levenshtein@~2.0.4: +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - -fb-watchman@^1.8.0: - version "1.9.2" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-1.9.2.tgz#a24cf47827f82d38fb59a69ad70b76e3b6ae7383" - dependencies: - bser "1.0.2" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= fb-watchman@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== dependencies: - bser "^2.0.0" + bser "2.1.1" -fbjs-scripts@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-0.7.1.tgz#4f115e218e243e3addbf0eddaac1e3c62f703fac" +fbjs-scripts@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-0.8.3.tgz#b854de7a11e62a37f72dab9aaf4d9b53c4a03174" + integrity sha512-aUJ/uEzMIiBYuj/blLp4sVNkQQ7ZEB/lyplG1IzzOmZ83meiWecrGg5jBo4wWrxXmO4RExdtsSV1QkTjPt2Gag== dependencies: + ansi-colors "^1.0.1" babel-core "^6.7.2" - babel-preset-fbjs "^1.0.0" - core-js "^1.0.0" - cross-spawn "^3.0.1" - gulp-util "^3.0.4" + babel-preset-fbjs "^2.1.2" + core-js "^2.4.1" + cross-spawn "^5.1.0" + fancy-log "^1.3.2" object-assign "^4.0.1" + plugin-error "^0.1.2" semver "^5.1.0" through2 "^2.0.0" -fbjs@0.8.12: - version "0.8.12" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04" +fbjs@0.8.16: + version "0.8.16" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" + integrity sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s= dependencies: core-js "^1.0.0" isomorphic-fetch "^2.1.1" @@ -1614,9 +2767,10 @@ fbjs@0.8.12: setimmediate "^1.0.5" ua-parser-js "^0.7.9" -fbjs@^0.8.9: - version "0.8.15" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.15.tgz#4f0695fdfcc16c37c0b07facec8cb4c4091685b9" +fbjs@^0.8.14, fbjs@^0.8.16: + version "0.8.18" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.18.tgz#9835e0addb9aca2eff53295cd79ca1cfc7c9662a" + integrity sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA== dependencies: core-js "^1.0.0" isomorphic-fetch "^2.1.1" @@ -1624,47 +2778,80 @@ fbjs@^0.8.9: object-assign "^4.1.0" promise "^7.1.1" setimmediate "^1.0.5" - ua-parser-js "^0.7.9" + ua-parser-js "^0.7.30" figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= dependencies: escape-string-regexp "^1.0.5" +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= fileset@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" + integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= dependencies: glob "^7.0.3" minimatch "^3.0.3" fill-range@^2.1.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + version "2.2.4" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== dependencies: is-number "^2.1.0" isobject "^2.0.0" - randomatic "^1.1.3" + randomatic "^3.0.0" repeat-element "^1.1.2" repeat-string "^1.5.2" -finalhandler@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.4.0.tgz#965a52d9e8d05d2b857548541fb89b53a2497d9b" +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + 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" + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== dependencies: - debug "~2.2.0" - escape-html "1.0.2" + 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" +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= dependencies: path-exists "^2.0.0" pinkie-promise "^2.0.0" @@ -1672,46 +2859,59 @@ find-up@^1.0.0: find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" -for-in@^1.0.1: +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= for-own@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= dependencies: for-in "^1.0.1" forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -form-data@^2.1.1, form-data@~2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" - combined-stream "^1.0.5" + combined-stream "^1.0.6" mime-types "^2.1.12" -form-data@~2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" + map-cache "^0.2.2" -fresh@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= fs-extra@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" @@ -1720,34 +2920,25 @@ fs-extra@^1.0.0: fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" - dependencies: - nan "^2.3.0" - node-pre-gyp "^0.6.36" - -fstream-ignore@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" +fsevents@^1.2.3: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== dependencies: - fstream "^1.0.0" - inherits "2" - minimatch "^3.0.0" + bindings "^1.5.0" + nan "^2.12.1" -fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: - version "1.0.11" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== gauge@~1.2.5: version "1.2.7" resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" + integrity sha1-6c7FSD09TuDvRLYKfZnkk14TbZM= dependencies: ansi "^0.3.0" has-unicode "^2.0.0" @@ -1755,36 +2946,56 @@ gauge@~1.2.5: lodash.padend "^4.1.0" lodash.padstart "^4.1.0" -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - get-caller-file@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= dependencies: assert-plus "^1.0.0" glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= dependencies: glob-parent "^2.0.0" is-glob "^2.0.0" @@ -1792,12 +3003,14 @@ glob-base@^0.3.0: glob-parent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= dependencies: is-glob "^2.0.0" -glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -1807,219 +3020,229 @@ glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: path-is-absolute "^1.0.0" global@^4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" + version "4.4.0" + resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== dependencies: min-document "^2.19.0" - process "~0.5.1" + process "^0.11.10" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - -glogg@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5" - dependencies: - sparkles "^1.0.0" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - -gulp-util@^3.0.4: - version "3.0.8" - resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" - dependencies: - array-differ "^1.0.0" - array-uniq "^1.0.2" - beeper "^1.0.0" - chalk "^1.0.0" - dateformat "^2.0.0" - fancy-log "^1.1.0" - gulplog "^1.0.0" - has-gulplog "^0.1.0" - lodash._reescape "^3.0.0" - lodash._reevaluate "^3.0.0" - lodash._reinterpolate "^3.0.0" - lodash.template "^3.0.0" - minimist "^1.1.0" - multipipe "^0.1.2" - object-assign "^3.0.0" - replace-ext "0.0.1" - through2 "^2.0.0" - vinyl "^0.5.0" - -gulplog@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" - dependencies: - glogg "^1.0.0" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= handlebars@^4.0.3: - version "4.0.10" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f" + version "4.7.7" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== dependencies: - async "^1.4.0" - optimist "^0.6.1" - source-map "^0.4.4" + minimist "^1.2.5" + neo-async "^2.6.0" + source-map "^0.6.1" + wordwrap "^1.0.0" optionalDependencies: - uglify-js "^2.6" - -har-schema@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + uglify-js "^3.1.4" har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= -har-validator@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" - dependencies: - ajv "^4.9.1" - har-schema "^1.0.5" - -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== dependencies: - ajv "^5.1.0" + ajv "^6.12.3" har-schema "^2.0.0" has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= dependencies: ansi-regex "^2.0.0" +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= -has-gulplog@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== dependencies: - sparkles "^1.0.0" + has-symbols "^1.0.2" has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= -hawk@3.1.3, hawk@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: - boom "2.x.x" - cryptiles "2.x.x" - hoek "2.x.x" - sntp "1.x.x" + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" -hawk@~6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: - boom "4.x.x" - cryptiles "3.x.x" - hoek "4.x.x" - sntp "2.x.x" + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= -hoek@2.x.x: - version "2.16.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" -hoek@4.x.x: - version "4.2.0" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" home-or-tmp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.1" +home-or-tmp@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-3.0.0.tgz#57a8fe24cf33cdd524860a15821ddc25c86671fb" + integrity sha1-V6j+JM8zzdUkhgoVgh3cJchmcfs= + hosted-git-info@^2.1.4: - version "2.5.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -html-encoding-sniffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.1.tgz#79bf7a785ea495fe66165e734153f363ff5437da" +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== dependencies: whatwg-encoding "^1.0.1" -http-errors@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" - dependencies: - inherits "~2.0.1" - statuses "1" - -http-signature@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== dependencies: - assert-plus "^0.2.0" - jsprim "^1.2.2" - sshpk "^1.7.0" + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= dependencies: assert-plus "^1.0.0" jsprim "^1.2.2" sshpk "^1.7.0" -iconv-lite@0.4.11: - version "0.4.11" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.11.tgz#2ecb42fd294744922209a2e7c404dac8793d8ade" - -iconv-lite@0.4.13: - version "0.4.13" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" +iconv-lite@0.4.24, iconv-lite@^0.4.17: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.4.17, iconv-lite@~0.4.13: - version "0.4.19" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" image-size@^0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.1.tgz#98122a562d59dcc097ef1b2c8191866eb8f5d663" + version "0.6.3" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" + integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== + +import-local@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" + integrity sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ== + dependencies: + pkg-dir "^2.0.0" + resolve-cwd "^2.0.0" imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -ini@~1.3.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inquirer@^3.0.6: version "3.3.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== dependencies: ansi-escapes "^3.0.0" chalk "^2.0.0" @@ -2036,133 +3259,320 @@ inquirer@^3.0.6: strip-ansi "^4.0.0" through "^2.3.6" -invariant@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +invariant@^2.2.0, invariant@^2.2.2, invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" is-buffer@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + +is-core-module@^2.2.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" -is-builtin-module@^1.0.0: +is-data-descriptor@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: - builtin-modules "^1.0.0" + kind-of "^6.0.0" -is-ci@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e" +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: - ci-info "^1.0.0" + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" is-dotfile@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= is-equal-shallow@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= dependencies: is-primitive "^2.0.0" -is-extendable@^0.1.1: +is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - dependencies: - number-is-nan "^1.0.0" + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-generator-fn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a" + integrity sha1-lp1J4bszKfa7fwkIm+JleLLd1Go= is-glob@^2.0.0, is-glob@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= dependencies: is-extglob "^1.0.0" +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" + is-number@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= dependencies: kind-of "^3.0.2" is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + is-posix-bracket@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= is-primitive@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= -is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" +is-weakref@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" + integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== + dependencies: + call-bind "^1.0.0" + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= dependencies: isarray "1.0.0" +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + isomorphic-fetch@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= dependencies: node-fetch "^1.0.1" whatwg-fetch ">=0.10.0" @@ -2170,336 +3580,436 @@ isomorphic-fetch@^2.1.1: isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= -istanbul-api@^1.1.1: - version "1.1.14" - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.1.14.tgz#25bc5701f7c680c0ffff913de46e3619a3a6e680" +istanbul-api@^1.3.1: + version "1.3.7" + resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.7.tgz#a86c770d2b03e11e3f778cd7aedd82d2722092aa" + integrity sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA== dependencies: async "^2.1.4" fileset "^2.0.2" - istanbul-lib-coverage "^1.1.1" - istanbul-lib-hook "^1.0.7" - istanbul-lib-instrument "^1.8.0" - istanbul-lib-report "^1.1.1" - istanbul-lib-source-maps "^1.2.1" - istanbul-reports "^1.1.2" + istanbul-lib-coverage "^1.2.1" + istanbul-lib-hook "^1.2.2" + istanbul-lib-instrument "^1.10.2" + istanbul-lib-report "^1.1.5" + istanbul-lib-source-maps "^1.2.6" + istanbul-reports "^1.5.1" js-yaml "^3.7.0" mkdirp "^0.5.1" once "^1.4.0" -istanbul-lib-coverage@^1.0.1, istanbul-lib-coverage@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da" +istanbul-lib-coverage@^1.2.0, istanbul-lib-coverage@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0" + integrity sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ== -istanbul-lib-hook@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz#dd6607f03076578fe7d6f2a630cf143b49bacddc" +istanbul-lib-hook@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz#bc6bf07f12a641fbf1c85391d0daa8f0aea6bf86" + integrity sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw== dependencies: append-transform "^0.4.0" -istanbul-lib-instrument@^1.4.2, istanbul-lib-instrument@^1.7.5, istanbul-lib-instrument@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.8.0.tgz#66f6c9421cc9ec4704f76f2db084ba9078a2b532" +istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca" + integrity sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A== dependencies: babel-generator "^6.18.0" babel-template "^6.16.0" babel-traverse "^6.18.0" babel-types "^6.18.0" babylon "^6.18.0" - istanbul-lib-coverage "^1.1.1" + istanbul-lib-coverage "^1.2.1" semver "^5.3.0" -istanbul-lib-report@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#f0e55f56655ffa34222080b7a0cd4760e1405fc9" +istanbul-lib-report@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz#f2a657fc6282f96170aaf281eb30a458f7f4170c" + integrity sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw== dependencies: - istanbul-lib-coverage "^1.1.1" + istanbul-lib-coverage "^1.2.1" mkdirp "^0.5.1" path-parse "^1.0.5" supports-color "^3.1.2" -istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz#a6fe1acba8ce08eebc638e572e294d267008aa0c" +istanbul-lib-source-maps@^1.2.4, istanbul-lib-source-maps@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz#37b9ff661580f8fca11232752ee42e08c6675d8f" + integrity sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg== dependencies: - debug "^2.6.3" - istanbul-lib-coverage "^1.1.1" + debug "^3.1.0" + istanbul-lib-coverage "^1.2.1" mkdirp "^0.5.1" rimraf "^2.6.1" source-map "^0.5.3" -istanbul-reports@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.2.tgz#0fb2e3f6aa9922bd3ce45d05d8ab4d5e8e07bd4f" +istanbul-reports@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.1.tgz#97e4dbf3b515e8c484caea15d6524eebd3ff4e1a" + integrity sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw== dependencies: handlebars "^4.0.3" -jest-changed-files@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-21.1.0.tgz#e70f6b33b75d5987f4eae07e35bea5525635f92a" +jest-changed-files@^23.4.2: + version "23.4.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-23.4.2.tgz#1eed688370cd5eebafe4ae93d34bb3b64968fe83" + integrity sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA== dependencies: throat "^4.0.0" -jest-cli@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-21.1.0.tgz#4f671885ea3521803c96a1fd95baaa6a1ba8d70f" +jest-cli@^23.4.1: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.6.0.tgz#61ab917744338f443ef2baa282ddffdd658a5da4" + integrity sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ== dependencies: ansi-escapes "^3.0.0" chalk "^2.0.1" + exit "^0.1.2" glob "^7.1.2" graceful-fs "^4.1.11" + import-local "^1.0.0" is-ci "^1.0.10" - istanbul-api "^1.1.1" - istanbul-lib-coverage "^1.0.1" - istanbul-lib-instrument "^1.4.2" - istanbul-lib-source-maps "^1.1.0" - jest-changed-files "^21.1.0" - jest-config "^21.1.0" - jest-environment-jsdom "^21.1.0" - jest-haste-map "^21.1.0" - jest-message-util "^21.1.0" - jest-regex-util "^21.1.0" - jest-resolve-dependencies "^21.1.0" - jest-runner "^21.1.0" - jest-runtime "^21.1.0" - jest-snapshot "^21.1.0" - jest-util "^21.1.0" + istanbul-api "^1.3.1" + istanbul-lib-coverage "^1.2.0" + istanbul-lib-instrument "^1.10.1" + istanbul-lib-source-maps "^1.2.4" + jest-changed-files "^23.4.2" + jest-config "^23.6.0" + jest-environment-jsdom "^23.4.0" + jest-get-type "^22.1.0" + jest-haste-map "^23.6.0" + jest-message-util "^23.4.0" + jest-regex-util "^23.3.0" + jest-resolve-dependencies "^23.6.0" + jest-runner "^23.6.0" + jest-runtime "^23.6.0" + jest-snapshot "^23.6.0" + jest-util "^23.4.0" + jest-validate "^23.6.0" + jest-watcher "^23.4.0" + jest-worker "^23.2.0" micromatch "^2.3.11" - node-notifier "^5.0.2" - pify "^3.0.0" + node-notifier "^5.2.1" + prompts "^0.1.9" + realpath-native "^1.0.0" + rimraf "^2.5.4" slash "^1.0.0" string-length "^2.0.0" strip-ansi "^4.0.0" which "^1.2.12" - worker-farm "^1.3.1" - yargs "^9.0.0" + yargs "^11.0.0" -jest-config@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-21.1.0.tgz#7ef8778af679de30dad75e355a0dfbb0330b8d2f" +jest-config@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.6.0.tgz#f82546a90ade2d8c7026fbf6ac5207fc22f8eb1d" + integrity sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ== dependencies: + babel-core "^6.0.0" + babel-jest "^23.6.0" chalk "^2.0.1" glob "^7.1.1" - jest-environment-jsdom "^21.1.0" - jest-environment-node "^21.1.0" - jest-get-type "^21.0.2" - jest-jasmine2 "^21.1.0" - jest-regex-util "^21.1.0" - jest-resolve "^21.1.0" - jest-util "^21.1.0" - jest-validate "^21.1.0" - pretty-format "^21.1.0" - -jest-diff@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-21.1.0.tgz#ca4c9d40272a6901dcde6c4c0bb2f568c363cc42" + jest-environment-jsdom "^23.4.0" + jest-environment-node "^23.4.0" + jest-get-type "^22.1.0" + jest-jasmine2 "^23.6.0" + jest-regex-util "^23.3.0" + jest-resolve "^23.6.0" + jest-util "^23.4.0" + jest-validate "^23.6.0" + micromatch "^2.3.11" + pretty-format "^23.6.0" + +jest-diff@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.6.0.tgz#1500f3f16e850bb3d71233408089be099f610c7d" + integrity sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g== dependencies: chalk "^2.0.1" diff "^3.2.0" - jest-get-type "^21.0.2" - pretty-format "^21.1.0" + jest-get-type "^22.1.0" + pretty-format "^23.6.0" -jest-docblock@20.1.0-chi.1: - version "20.1.0-chi.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-20.1.0-chi.1.tgz#06981ab0e59498a2492333b0c5502a82e4603207" - -jest-docblock@20.1.0-delta.4: - version "20.1.0-delta.4" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-20.1.0-delta.4.tgz#360d4f5fb702730c4136c4e71e5706188a694682" - -jest-docblock@^20.1.0-chi.1: - version "20.1.0-echo.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-20.1.0-echo.1.tgz#be02f43ee019f97e6b83267c746ac7b40d290fe8" - -jest-docblock@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.1.0.tgz#43154be2441fb91403e36bb35cb791a5017cea81" +jest-docblock@23.0.1: + version "23.0.1" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.0.1.tgz#deddd18333be5dc2415260a04ef3fce9276b5725" + integrity sha1-3t3RgzO+XcJBUmCgTvP86SdrVyU= + dependencies: + detect-newline "^2.1.0" -jest-environment-jsdom@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-21.1.0.tgz#40729a60cd4544625f7d3a33c32bdaad63e57db7" +jest-docblock@^23.0.1, jest-docblock@^23.2.0: + version "23.2.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.2.0.tgz#f085e1f18548d99fdd69b20207e6fd55d91383a7" + integrity sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c= dependencies: - jest-mock "^21.1.0" - jest-util "^21.1.0" - jsdom "^9.12.0" + detect-newline "^2.1.0" -jest-environment-node@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-21.1.0.tgz#a11fd611e8ae6c3e02b785aa1b12a3009f4fd0f1" +jest-each@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-23.6.0.tgz#ba0c3a82a8054387016139c733a05242d3d71575" + integrity sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg== dependencies: - jest-mock "^21.1.0" - jest-util "^21.1.0" + chalk "^2.0.1" + pretty-format "^23.6.0" -jest-get-type@^21.0.2: - version "21.0.2" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-21.0.2.tgz#304e6b816dd33cd1f47aba0597bcad258a509fc6" +jest-environment-jsdom@^23.4.0: + version "23.4.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz#056a7952b3fea513ac62a140a2c368c79d9e6023" + integrity sha1-BWp5UrP+pROsYqFAosNox52eYCM= + dependencies: + jest-mock "^23.2.0" + jest-util "^23.4.0" + jsdom "^11.5.1" -jest-haste-map@20.1.0-chi.1: - version "20.1.0-chi.1" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-20.1.0-chi.1.tgz#db5f5f31362c76e242b40ea9a3ccfa364719cee3" +jest-environment-node@^23.4.0: + version "23.4.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-23.4.0.tgz#57e80ed0841dea303167cce8cd79521debafde10" + integrity sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA= dependencies: - fb-watchman "^2.0.0" - graceful-fs "^4.1.11" - jest-docblock "^20.1.0-chi.1" - micromatch "^2.3.11" - sane "^2.0.0" - worker-farm "^1.3.1" + jest-mock "^23.2.0" + jest-util "^23.4.0" -jest-haste-map@20.1.0-delta.4: - version "20.1.0-delta.4" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-20.1.0-delta.4.tgz#12e32b297a6dd49705cacde938029fc158834006" +jest-get-type@^22.1.0: + version "22.4.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4" + integrity sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w== + +jest-haste-map@23.1.0: + version "23.1.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.1.0.tgz#18e6c7d5a8d27136f91b7d9852f85de0c7074c49" + integrity sha1-GObH1ajScTb5G32YUvhd4McHTEk= dependencies: fb-watchman "^2.0.0" graceful-fs "^4.1.11" - jest-docblock "20.1.0-delta.4" + jest-docblock "^23.0.1" + jest-serializer "^23.0.1" + jest-worker "^23.0.1" micromatch "^2.3.11" sane "^2.0.0" - worker-farm "^1.3.1" -jest-haste-map@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-21.1.0.tgz#08e7a8c584008d4b790b8dddf7dd3e3db03b75d3" +jest-haste-map@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.6.0.tgz#2e3eb997814ca696d62afdb3f2529f5bbc935e16" + integrity sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg== dependencies: fb-watchman "^2.0.0" graceful-fs "^4.1.11" - jest-docblock "^21.1.0" + invariant "^2.2.4" + jest-docblock "^23.2.0" + jest-serializer "^23.0.1" + jest-worker "^23.2.0" micromatch "^2.3.11" sane "^2.0.0" - worker-farm "^1.3.1" -jest-jasmine2@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-21.1.0.tgz#975c3cd3ecd9d50d385bfe3c680dd61979f50c9c" +jest-jasmine2@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz#840e937f848a6c8638df24360ab869cc718592e0" + integrity sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ== dependencies: + babel-traverse "^6.0.0" chalk "^2.0.1" - expect "^21.1.0" - graceful-fs "^4.1.11" - jest-diff "^21.1.0" - jest-matcher-utils "^21.1.0" - jest-message-util "^21.1.0" - jest-snapshot "^21.1.0" - p-cancelable "^0.3.0" - -jest-matcher-utils@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-21.1.0.tgz#b02e237b287c58915ce9a5bf3c7138dba95125a7" + co "^4.6.0" + expect "^23.6.0" + is-generator-fn "^1.0.0" + jest-diff "^23.6.0" + jest-each "^23.6.0" + jest-matcher-utils "^23.6.0" + jest-message-util "^23.4.0" + jest-snapshot "^23.6.0" + jest-util "^23.4.0" + pretty-format "^23.6.0" + +jest-leak-detector@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz#e4230fd42cf381a1a1971237ad56897de7e171de" + integrity sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg== + dependencies: + pretty-format "^23.6.0" + +jest-matcher-utils@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz#726bcea0c5294261a7417afb6da3186b4b8cac80" + integrity sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog== dependencies: chalk "^2.0.1" - jest-get-type "^21.0.2" - pretty-format "^21.1.0" + jest-get-type "^22.1.0" + pretty-format "^23.6.0" -jest-message-util@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-21.1.0.tgz#7f9a52535d1a640af0d4c800edde737e14ea0526" +jest-message-util@^23.4.0: + version "23.4.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-23.4.0.tgz#17610c50942349508d01a3d1e0bda2c079086a9f" + integrity sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8= dependencies: + "@babel/code-frame" "^7.0.0-beta.35" chalk "^2.0.1" micromatch "^2.3.11" slash "^1.0.0" + stack-utils "^1.0.1" -jest-mock@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-21.1.0.tgz#c4dddfa893a0b120b72b5ae87c7506745213a790" +jest-mock@^23.2.0: + version "23.2.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134" + integrity sha1-rRxg8p6HGdR8JuETgJi20YsmETQ= -jest-regex-util@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-21.1.0.tgz#59e4bad74f5ffd62a3835225f9bc1ee3796b5adb" +jest-regex-util@^23.3.0: + version "23.3.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-23.3.0.tgz#5f86729547c2785c4002ceaa8f849fe8ca471bc5" + integrity sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U= -jest-resolve-dependencies@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-21.1.0.tgz#9f78852e65d864d04ad0919ac8226b3f1434e7b0" +jest-resolve-dependencies@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz#b4526af24c8540d9a3fab102c15081cf509b723d" + integrity sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA== dependencies: - jest-regex-util "^21.1.0" + jest-regex-util "^23.3.0" + jest-snapshot "^23.6.0" -jest-resolve@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-21.1.0.tgz#6bb806ca5ad876c250044fe62f298321d2da5c06" +jest-resolve@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.6.0.tgz#cf1d1a24ce7ee7b23d661c33ba2150f3aebfa0ae" + integrity sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA== dependencies: - browser-resolve "^1.11.2" + browser-resolve "^1.11.3" chalk "^2.0.1" - is-builtin-module "^1.0.0" - -jest-runner@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-21.1.0.tgz#d7ea7e2fa10ed673d4dd25ba2f3faae2efb89a07" - dependencies: - jest-config "^21.1.0" - jest-docblock "^21.1.0" - jest-haste-map "^21.1.0" - jest-jasmine2 "^21.1.0" - jest-message-util "^21.1.0" - jest-runtime "^21.1.0" - jest-util "^21.1.0" - pify "^3.0.0" + realpath-native "^1.0.0" + +jest-runner@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.6.0.tgz#3894bd219ffc3f3cb94dc48a4170a2e6f23a5a38" + integrity sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA== + dependencies: + exit "^0.1.2" + graceful-fs "^4.1.11" + jest-config "^23.6.0" + jest-docblock "^23.2.0" + jest-haste-map "^23.6.0" + jest-jasmine2 "^23.6.0" + jest-leak-detector "^23.6.0" + jest-message-util "^23.4.0" + jest-runtime "^23.6.0" + jest-util "^23.4.0" + jest-worker "^23.2.0" + source-map-support "^0.5.6" throat "^4.0.0" - worker-farm "^1.3.1" -jest-runtime@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-21.1.0.tgz#c9a180a9e06ef046d0ad157dea52355abb7cbad4" +jest-runtime@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.6.0.tgz#059e58c8ab445917cd0e0d84ac2ba68de8f23082" + integrity sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw== dependencies: babel-core "^6.0.0" - babel-jest "^21.0.2" - babel-plugin-istanbul "^4.0.0" + babel-plugin-istanbul "^4.1.6" chalk "^2.0.1" convert-source-map "^1.4.0" + exit "^0.1.2" + fast-json-stable-stringify "^2.0.0" graceful-fs "^4.1.11" - jest-config "^21.1.0" - jest-haste-map "^21.1.0" - jest-regex-util "^21.1.0" - jest-resolve "^21.1.0" - jest-util "^21.1.0" - json-stable-stringify "^1.0.1" + jest-config "^23.6.0" + jest-haste-map "^23.6.0" + jest-message-util "^23.4.0" + jest-regex-util "^23.3.0" + jest-resolve "^23.6.0" + jest-snapshot "^23.6.0" + jest-util "^23.4.0" + jest-validate "^23.6.0" micromatch "^2.3.11" + realpath-native "^1.0.0" slash "^1.0.0" strip-bom "3.0.0" write-file-atomic "^2.1.0" - yargs "^9.0.0" + yargs "^11.0.0" -jest-snapshot@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-21.1.0.tgz#a5fa9d52847d8f52e19a1df6ccae9de699193ccc" +jest-serializer@23.0.1, jest-serializer@^23.0.1: + version "23.0.1" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165" + integrity sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU= + +jest-snapshot@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.6.0.tgz#f9c2625d1b18acda01ec2d2b826c0ce58a5aa17a" + integrity sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg== dependencies: + babel-types "^6.0.0" chalk "^2.0.1" - jest-diff "^21.1.0" - jest-matcher-utils "^21.1.0" + jest-diff "^23.6.0" + jest-matcher-utils "^23.6.0" + jest-message-util "^23.4.0" + jest-resolve "^23.6.0" mkdirp "^0.5.1" natural-compare "^1.4.0" - pretty-format "^21.1.0" + pretty-format "^23.6.0" + semver "^5.5.0" -jest-util@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-21.1.0.tgz#f92ff756422cc0609ddf5a9bfa4d34b2835d8c30" +jest-util@^23.4.0: + version "23.4.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-23.4.0.tgz#4d063cb927baf0a23831ff61bec2cbbf49793561" + integrity sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE= dependencies: callsites "^2.0.0" chalk "^2.0.1" graceful-fs "^4.1.11" - jest-message-util "^21.1.0" - jest-mock "^21.1.0" - jest-validate "^21.1.0" + is-ci "^1.0.10" + jest-message-util "^23.4.0" mkdirp "^0.5.1" + slash "^1.0.0" + source-map "^0.6.0" -jest-validate@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-21.1.0.tgz#39d01115544a758bce49f221a5fcbb24ebdecc65" +jest-validate@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz#36761f99d1ed33fcd425b4e4c5595d62b6597474" + integrity sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A== dependencies: chalk "^2.0.1" - jest-get-type "^21.0.2" + jest-get-type "^22.1.0" leven "^2.1.0" - pretty-format "^21.1.0" + pretty-format "^23.6.0" + +jest-watcher@^23.4.0: + version "23.4.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-23.4.0.tgz#d2e28ce74f8dad6c6afc922b92cabef6ed05c91c" + integrity sha1-0uKM50+NrWxq/JIrksq+9u0FyRw= + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.1" + string-length "^2.0.0" + +jest-worker@23.0.1: + version "23.0.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.0.1.tgz#9e649dd963ff4046026f91c4017f039a6aa4a7bc" + integrity sha1-nmSd2WP/QEYCb5HEAX8Dmmqkp7w= + dependencies: + merge-stream "^1.0.1" + +jest-worker@^23.0.1, jest-worker@^23.2.0: + version "23.2.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9" + integrity sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk= + dependencies: + merge-stream "^1.0.1" -jest@21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-21.1.0.tgz#77c7baa8aa9e8bace7fe41a30d748ab56e89476a" +jest@23.4.1: + version "23.4.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-23.4.1.tgz#39550c72f3237f63ae1b434d8d122cdf6fa007b6" + integrity sha512-HTOuA9epknN7RKdzhmp9qrbP0z3TibAMXI+sluLOcrEoF54ZCG8/urFB2DK/sOINcMeyX6epMUqka8i0+d0xOA== dependencies: - jest-cli "^21.1.0" + import-local "^1.0.0" + jest-cli "^23.4.1" js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.7.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -2507,127 +4017,178 @@ js-yaml@^3.7.0: jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jschardet@^1.4.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.5.1.tgz#c519f629f86b3a5bedba58a88d311309eec097f9" - -jsdom@^9.12.0: - version "9.12.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.12.0.tgz#e8c546fffcb06c00d4833ca84410fed7f8a097d4" +jsdom@^11.5.1: + version "11.12.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" + integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== dependencies: - abab "^1.0.3" - acorn "^4.0.4" - acorn-globals "^3.1.0" + abab "^2.0.0" + acorn "^5.5.3" + acorn-globals "^4.1.0" array-equal "^1.0.0" - content-type-parser "^1.0.1" cssom ">= 0.3.2 < 0.4.0" - cssstyle ">= 0.2.37 < 0.3.0" - escodegen "^1.6.1" - html-encoding-sniffer "^1.0.1" - nwmatcher ">= 1.3.9 < 2.0.0" - parse5 "^1.5.1" - request "^2.79.0" - sax "^1.2.1" - symbol-tree "^3.2.1" - tough-cookie "^2.3.2" - webidl-conversions "^4.0.0" - whatwg-encoding "^1.0.1" - whatwg-url "^4.3.0" - xml-name-validator "^2.0.1" + cssstyle "^1.0.0" + data-urls "^1.0.0" + domexception "^1.0.1" + escodegen "^1.9.1" + html-encoding-sniffer "^1.0.2" + left-pad "^1.3.0" + nwsapi "^2.0.7" + parse5 "4.0.0" + pn "^1.1.0" + request "^2.87.0" + request-promise-native "^1.0.5" + sax "^1.2.4" + symbol-tree "^3.2.2" + tough-cookie "^2.3.4" + w3c-hr-time "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.3" + whatwg-mimetype "^2.1.0" + whatwg-url "^6.4.1" + ws "^5.2.0" + xml-name-validator "^3.0.0" jsesc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= json-stable-stringify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= dependencies: jsonify "~0.0.0" json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= json5@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" + integrity sha1-BUNS5MTIDIbAkjh31EneF2pzLI0= -json5@^0.5.1: +json5@^0.5.0, json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= optionalDependencies: graceful-fs "^4.1.6" jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= dependencies: assert-plus "1.0.0" extsprintf "1.3.0" json-schema "0.2.3" verror "1.10.0" -kind-of@^3.0.2: +kind-of@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" + integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + klaw@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= optionalDependencies: graceful-fs "^4.1.9" -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" +kleur@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-2.0.2.tgz#b704f4944d95e255d038f0cb05fb8a602c55a300" + integrity sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ== lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= dependencies: invert-kv "^1.0.0" -left-pad@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.1.3.tgz#612f61c033f3a9e08e939f1caebeea41b6f3199a" +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +left-pad@^1.1.3, left-pad@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" + integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== leven@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" + integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" @@ -2635,6 +4196,7 @@ levn@~0.3.0: load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= dependencies: graceful-fs "^4.1.2" parse-json "^2.2.0" @@ -2645,6 +4207,7 @@ load-json-file@^1.0.0: load-json-file@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= dependencies: graceful-fs "^4.1.2" parse-json "^2.2.0" @@ -2654,216 +4217,301 @@ load-json-file@^2.0.0: locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" path-exists "^3.0.0" -lodash._basecopy@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" - -lodash._basetostring@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" - -lodash._basevalues@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" - -lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - -lodash._isiterateecall@^3.0.0: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" - -lodash._reescape@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" - -lodash._reevaluate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - -lodash._root@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" - -lodash.escape@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" - dependencies: - lodash._root "^3.0.0" - -lodash.isarguments@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" - -lodash.isarray@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" - -lodash.keys@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" - dependencies: - lodash._getnative "^3.0.0" - lodash.isarguments "^3.0.0" - lodash.isarray "^3.0.0" - lodash.pad@^4.1.0: version "4.5.1" resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" + integrity sha1-QzCUmoM6fI2iLMIPaibE1Z3runA= lodash.padend@^4.1.0: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" + integrity sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4= lodash.padstart@^4.1.0: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" + integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= -lodash.restparam@^3.0.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - -lodash.template@^3.0.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" - dependencies: - lodash._basecopy "^3.0.0" - lodash._basetostring "^3.0.0" - lodash._basevalues "^3.0.0" - lodash._isiterateecall "^3.0.0" - lodash._reinterpolate "^3.0.0" - lodash.escape "^3.0.0" - lodash.keys "^3.0.0" - lodash.restparam "^3.0.0" - lodash.templatesettings "^3.0.0" - -lodash.templatesettings@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.escape "^3.0.0" - -lodash@^3.5.0: - version "3.10.1" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash@^4.14.0, lodash@^4.16.6, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.6.1: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= -longest@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" +lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.6.1: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: - js-tokens "^3.0.0" + js-tokens "^3.0.0 || ^4.0.0" lru-cache@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== dependencies: pseudomap "^1.0.2" yallist "^2.1.2" -macos-release@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-1.1.0.tgz#831945e29365b470aa8724b0ab36c8f8959d10fb" +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: - tmpl "1.0.x" + tmpl "1.0.5" -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +math-random@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" + integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== mem@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= dependencies: mimic-fn "^1.0.0" +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + merge-stream@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= dependencies: readable-stream "^2.0.1" -merge@^1.1.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" +merge@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" + integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== + +metro-babel-register@0.38.4, metro-babel-register@^0.38.1: + version "0.38.4" + resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.38.4.tgz#712a79138cadbd37c9487e5cb822b3842d81ccee" + integrity sha512-CiDBqiV910RCDfNXg0PRdgYaPlU2GbjTFfQZJZhDv3gYytFYyrge+s0RNGQRly4/+g1RKE8gS6oJpKy9i05GIg== + dependencies: + "@babel/plugin-proposal-class-properties" "7.0.0-beta.47" + "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.47" + "@babel/plugin-proposal-optional-chaining" "7.0.0-beta.47" + "@babel/plugin-transform-async-to-generator" "7.0.0-beta.47" + "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.47" + "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.47" + "@babel/register" "7.0.0-beta.47" + core-js "^2.2.2" + escape-string-regexp "^1.0.5" -method-override@~2.3.5: - version "2.3.9" - resolved "https://registry.yarnpkg.com/method-override/-/method-override-2.3.9.tgz#bd151f2ce34cf01a76ca400ab95c012b102d8f71" +metro-babel7-plugin-react-transform@0.33.0: + version "0.33.0" + resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.33.0.tgz#3ab7486df1d9ff5e84935f41a631a64c98025746" + integrity sha512-P4Vm1vUhksSDUspNnOFKu/EHUygd5XBGgk4dxKSU2m5rklKQT90Kxf7GGLwoGZIk4RwrtreLW7Y5MA8iB1izaQ== dependencies: - debug "2.6.8" - methods "~1.1.2" - parseurl "~1.3.1" - vary "~1.1.1" + babel-helper-module-imports "^7.0.0-beta.3" + lodash "^4.17.5" -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" +metro-babel7-plugin-react-transform@0.38.4: + version "0.38.4" + resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.38.4.tgz#56c4364388457c7e56055d557c2a1716e2c04a55" + integrity sha512-1mEK3NzZ6fd6cgFtQV+T8q4+Fqzw9rMsLEReLBXvCYZJ/imamTsuIyCBnPy4WhnVcBQON3pFjd/7fV8OOuD/9w== + dependencies: + "@babel/helper-module-imports" "7.0.0-beta.47" + lodash "^4.17.5" + +metro-babel7-plugin-react-transform@^0.39.1: + version "0.39.1" + resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.39.1.tgz#deb851fa6904ed5b9f4e38f69e3f318a0fb670e6" + integrity sha512-7atigK+8EZ1DAWhpcw2a60OhCPihe9TsRHGOKUUwJjXmXDxmYxoxejh1kK5vJSaW38P45PkUBwnfNwISWFv4mQ== + dependencies: + "@babel/helper-module-imports" "7.0.0-beta.47" + lodash "^4.17.5" + +metro-cache@0.38.4: + version "0.38.4" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.38.4.tgz#8025d55134c7ad711894d1d839c43f2e2b680851" + integrity sha512-dP6uZqLHwgbTeb2pD7AHmokO84mTQNG46NIQ8juLJxsFtiLO8QZqVgHaSamoEUeTo1CaSfESZ4g8WpIonFgnPA== + dependencies: + jest-serializer "23.0.1" + metro-core "0.38.4" + mkdirp "^0.5.1" + rimraf "^2.5.4" + +metro-core@0.38.4, metro-core@^0.38.1: + version "0.38.4" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.38.4.tgz#975c8dda01aa923691f5ddb41672904d744a821d" + integrity sha512-FBRWdIcSpzQSVSS4f1pFLsYu8uWOfY/iiwkgnCsrwKryP59g57oFIHdFOBp2l3NE9tKJI0LjnPUJxGJ70SEZyA== + dependencies: + jest-haste-map "23.1.0" + lodash.throttle "^4.1.1" + metro-resolver "0.38.4" + wordwrap "^1.0.0" + +metro-memory-fs@^0.38.1: + version "0.38.4" + resolved "https://registry.yarnpkg.com/metro-memory-fs/-/metro-memory-fs-0.38.4.tgz#90081d96a28b3553d89e782de2b453f6fb4783b7" + integrity sha512-qErfcOHcoBqzU1a+CSKTuewHGFPuOIeTIb1VNxDWCY0pfdcIOLlhS1kSAR3F235yg1fF/GaQGux9n3W2+NXGIQ== + +metro-minify-uglify@0.38.4: + version "0.38.4" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.38.4.tgz#5e162a48414f0d84461f674022b425e2a6b751ac" + integrity sha512-XaqbAOg3Dm/2zk/RVf2rr6h03erqitZKw3hvUCRI6EajpJhKdMty3viT6Wet7HHXhOkcZeySvBflua7u5NznFQ== + dependencies: + uglify-es "^3.1.9" -metro-bundler@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/metro-bundler/-/metro-bundler-0.11.0.tgz#ba5d2ae34943da28a37c2098047ad265c16fddf4" +metro-resolver@0.38.4: + version "0.38.4" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.38.4.tgz#2dc0cc9520a1f03e94f6cfb94b062ccfb21eefa1" + integrity sha512-Hw4bb9iLH+l4kSzmhOAKSkmMJ0MxDF2e6RBNPY2xekBlaaygzLSNebsJSpuhn7zLJZ4nuPRaY3QFo4so6GdZRA== dependencies: absolute-path "^0.0.0" + +metro-source-map@0.38.4: + version "0.38.4" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.38.4.tgz#560230c9841dfdcd40d03452dafc7a808314246b" + integrity sha512-CUqqe3X+SoQKOxJAgYlmYsqqv0ow+OIJI2/ZE5fXzijo98mIcaZaWeNMM3hXljUqlSHl8+LtIju22Ia002bOXg== + dependencies: + source-map "^0.5.6" + +metro@^0.38.1: + version "0.38.4" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.38.4.tgz#86046cac6600ce619f442041363a051c4f7cdac7" + integrity sha512-CjopTFBKK1x09NPQKTZP09cV0gzfqxYQaVoh0jTJPL3+TqGr7A1kaDhkGYiMNbNyV+ms1J3QxLHXlxSToHDoLQ== + dependencies: + "@babel/core" "7.0.0-beta.47" + "@babel/generator" "7.0.0-beta.47" + "@babel/helper-remap-async-to-generator" "7.0.0-beta.47" + "@babel/plugin-external-helpers" "7.0.0-beta.47" + "@babel/plugin-proposal-class-properties" "7.0.0-beta.47" + "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.47" + "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.47" + "@babel/plugin-syntax-nullish-coalescing-operator" "7.0.0-beta.47" + "@babel/plugin-transform-arrow-functions" "7.0.0-beta.47" + "@babel/plugin-transform-async-to-generator" "7.0.0-beta.47" + "@babel/plugin-transform-block-scoping" "7.0.0-beta.47" + "@babel/plugin-transform-classes" "7.0.0-beta.47" + "@babel/plugin-transform-computed-properties" "7.0.0-beta.47" + "@babel/plugin-transform-destructuring" "7.0.0-beta.47" + "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.47" + "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.47" + "@babel/plugin-transform-for-of" "7.0.0-beta.47" + "@babel/plugin-transform-function-name" "7.0.0-beta.47" + "@babel/plugin-transform-literals" "7.0.0-beta.47" + "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.47" + "@babel/plugin-transform-object-assign" "7.0.0-beta.47" + "@babel/plugin-transform-parameters" "7.0.0-beta.47" + "@babel/plugin-transform-react-display-name" "7.0.0-beta.47" + "@babel/plugin-transform-react-jsx" "7.0.0-beta.47" + "@babel/plugin-transform-react-jsx-source" "7.0.0-beta.47" + "@babel/plugin-transform-regenerator" "7.0.0-beta.47" + "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.47" + "@babel/plugin-transform-spread" "7.0.0-beta.47" + "@babel/plugin-transform-template-literals" "7.0.0-beta.47" + "@babel/plugin-transform-unicode-regex" "7.0.0-beta.47" + "@babel/register" "7.0.0-beta.47" + "@babel/template" "7.0.0-beta.47" + "@babel/traverse" "7.0.0-beta.47" + "@babel/types" "7.0.0-beta.47" + absolute-path "^0.0.0" async "^2.4.0" babel-core "^6.24.1" - babel-generator "^6.24.1" - babel-plugin-external-helpers "^6.18.0" + babel-plugin-external-helpers "^6.22.0" + babel-plugin-transform-flow-strip-types "^6.21.0" babel-preset-es2015-node "^6.1.1" babel-preset-fbjs "^2.1.4" - babel-preset-react-native "^2.0.0" + babel-preset-react-native "^5.0.0" babel-register "^6.24.1" - babylon "^6.17.0" + babylon "7.0.0-beta.47" chalk "^1.1.1" concat-stream "^1.6.0" - core-js "^2.2.2" + connect "^3.6.5" debug "^2.2.0" denodeify "^1.2.1" - fbjs "0.8.12" + eventemitter3 "^3.0.0" + fbjs "^0.8.14" + fs-extra "^1.0.0" graceful-fs "^4.1.3" image-size "^0.6.0" - jest-docblock "20.1.0-chi.1" - jest-haste-map "20.1.0-chi.1" + jest-docblock "23.0.1" + jest-haste-map "23.1.0" + jest-worker "23.0.1" json-stable-stringify "^1.0.1" json5 "^0.4.0" left-pad "^1.1.3" - lodash "^4.16.6" + lodash.throttle "^4.1.1" merge-stream "^1.0.1" + metro-babel-register "0.38.4" + metro-babel7-plugin-react-transform "0.38.4" + metro-cache "0.38.4" + metro-core "0.38.4" + metro-minify-uglify "0.38.4" + metro-resolver "0.38.4" + metro-source-map "0.38.4" mime-types "2.1.11" mkdirp "^0.5.1" - request "^2.79.0" + node-fetch "^1.3.3" + react-transform-hmr "^1.0.4" + resolve "^1.5.0" rimraf "^2.5.4" + serialize-error "^2.1.0" source-map "^0.5.6" temp "0.8.3" throat "^4.1.0" - uglify-js "2.7.5" + wordwrap "^1.0.0" write-file-atomic "^1.2.0" + ws "^1.1.0" xpipe "^1.0.5" + yargs "^9.0.0" -micromatch@^2.1.5, micromatch@^2.3.11: +micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= dependencies: arr-diff "^2.0.0" array-unique "^0.2.1" @@ -2879,126 +4527,180 @@ micromatch@^2.1.5, micromatch@^2.3.11: parse-glob "^3.0.4" regex-cache "^0.4.2" -"mime-db@>= 1.29.0 < 2", mime-db@~1.30.0: - version "1.30.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" +micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + 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" + +mime-db@1.51.0, "mime-db@>= 1.43.0 < 2": + version "1.51.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" + integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== mime-db@~1.23.0: version "1.23.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" + integrity sha1-oxtAcK2uon1zLqMzdApk0OyaZlk= mime-types@2.1.11: version "2.1.11" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" + integrity sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw= dependencies: mime-db "~1.23.0" -mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.6, mime-types@~2.1.7, mime-types@~2.1.9: - version "2.1.17" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" +mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.34" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" + integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== dependencies: - mime-db "~1.30.0" - -mime@1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + mime-db "1.51.0" -mime@^1.3.4: - version "1.4.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.0.tgz#69e9e0db51d44f2a3b56e48b7817d7d137f1a343" +mime@1.6.0, mime@^1.3.4: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mimic-fn@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== min-document@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= dependencies: dom-walk "^0.1.0" -minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: +minimatch@^3.0.3, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= -"mkdirp@>=0.5 0", mkdirp@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: - minimist "0.0.8" + for-in "^1.0.2" + is-extendable "^1.0.1" -morgan@~1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.6.1.tgz#5fd818398c6819cba28a7cd6664f292fe1c0bbf2" +mkdirp@^0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: - basic-auth "~1.0.3" - debug "~2.2.0" - depd "~1.0.1" - on-finished "~2.3.0" - on-headers "~1.0.0" - -ms@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + minimist "^1.2.5" -ms@0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" +morgan@^1.9.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7" + integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== + dependencies: + basic-auth "~2.0.1" + debug "2.6.9" + depd "~2.0.0" + on-finished "~2.3.0" + on-headers "~1.0.2" ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -multiparty@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/multiparty/-/multiparty-3.3.2.tgz#35de6804dc19643e5249f3d3e3bdc6c8ce301d3f" - dependencies: - readable-stream "~1.1.9" - stream-counter "~0.2.0" +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -multipipe@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" - dependencies: - duplexer2 "0.0.2" +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= -nan@^2.3.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" +nan@^2.12.1: + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + 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" natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -negotiator@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.5.3.tgz#269d5c476810ec92edbe7b6c2f28316384f9a7e8" +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -negotiator@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" +neo-async@^2.6.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== node-fetch@^1.0.1, node-fetch@^1.3.3: version "1.7.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== dependencies: encoding "^0.1.11" is-stream "^1.0.1" @@ -3006,210 +4708,261 @@ node-fetch@^1.0.1, node-fetch@^1.3.3: node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-notifier@^5.0.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.1.2.tgz#2fa9e12605fa10009d44549d6fcd8a63dde0e4ff" - dependencies: - growly "^1.3.0" - semver "^5.3.0" - shellwords "^0.1.0" - which "^1.2.12" - -node-pre-gyp@^0.6.36: - version "0.6.38" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.38.tgz#e92a20f83416415bb4086f6d1fb78b3da73d113d" - dependencies: - hawk "3.1.3" - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.0.2" - rc "^1.1.7" - request "2.81.0" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^2.2.1" - tar-pack "^3.4.0" +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" +node-notifier@^5.2.1: + version "5.4.5" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.5.tgz#0cbc1a2b0f658493b4025775a13ad938e96091ef" + integrity sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== dependencies: - abbrev "1" - osenv "^0.1.4" + growly "^1.3.0" + is-wsl "^1.1.0" + semver "^5.5.0" + shellwords "^0.1.1" + which "^1.3.0" normalize-package-data@^2.3.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" + resolve "^1.10.0" semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.0.0, normalize-path@^2.0.1: +normalize-path@^2.0.1, normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= dependencies: path-key "^2.0.0" npmlog@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" + integrity sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI= dependencies: ansi "~0.3.1" are-we-there-yet "~1.1.2" gauge "~1.2.5" -npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= -"nwmatcher@>= 1.3.9 < 2.0.0": - version "1.4.1" - resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.1.tgz#7ae9b07b0ea804db7e25f05cb5fe4097d4e4949f" - -oauth-sign@~0.8.1, oauth-sign@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" +nwsapi@^2.0.7: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== -object-assign@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + 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" + +object.getownpropertydescriptors@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" + integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= dependencies: for-own "^0.1.4" is-extendable "^0.1.1" +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= dependencies: ee-first "1.1.1" -on-headers@~1.0.0, on-headers@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0, once@^1.3.3, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= dependencies: mimic-fn "^1.0.0" opn@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/opn/-/opn-3.0.3.tgz#b6d99e7399f78d65c3baaffef1fb288e9b85243a" + integrity sha1-ttmec5n3jWXDuq/+8fsojpuFJDo= dependencies: object-assign "^4.0.1" optimist@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= dependencies: minimist "~0.0.1" wordwrap "~0.0.2" optionator@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: deep-is "~0.1.3" - fast-levenshtein "~2.0.4" + fast-levenshtein "~2.0.6" levn "~0.3.0" prelude-ls "~1.1.2" type-check "~0.3.2" - wordwrap "~1.0.0" + word-wrap "~1.2.3" options@>=0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - dependencies: - lcid "^1.0.0" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= os-locale@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== dependencies: execa "^0.7.0" lcid "^1.0.0" mem "^1.1.0" -os-name@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-2.0.1.tgz#b9a386361c17ae3a21736ef0599405c9a8c5dc5e" +os-locale@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== dependencies: - macos-release "^1.0.0" - win-release "^1.0.0" + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-cancelable@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== p-limit@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + parse-glob@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= dependencies: glob-base "^0.3.0" is-dotfile "^1.0.0" @@ -3219,42 +4972,61 @@ parse-glob@^3.0.4: parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= dependencies: error-ex "^1.2.0" -parse5@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" +parse-node-version@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== -parseurl@~1.3.0, parseurl@~1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" +parse5@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-key@^2.0.0: +path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" +path-parse@^1.0.5, path-parse@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= dependencies: graceful-fs "^4.1.2" pify "^2.0.0" @@ -3263,71 +5035,108 @@ path-type@^1.0.0: path-type@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= dependencies: pify "^2.0.0" -pause@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/pause/-/pause-0.1.0.tgz#ebc8a4a8619ff0b8a81ac1513c3434ff469fdb74" - pegjs@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/pegjs/-/pegjs-0.10.0.tgz#cf8bafae6eddff4b5a7efb185269eaaf4610ddbd" - -performance-now@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + integrity sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0= performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pirates@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-3.0.2.tgz#7e6f85413fd9161ab4e12b539b06010d85954bb9" + integrity sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q== + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" plist@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/plist/-/plist-2.0.1.tgz#0a32ca9481b1c364e92e18dc55c876de9d01da8b" + integrity sha1-CjLKlIGxw2TpLhjcVch23p0B2os= dependencies: base64-js "1.1.2" xmlbuilder "8.2.2" xmldom "0.1.x" -plist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/plist/-/plist-1.2.0.tgz#084b5093ddc92506e259f874b8d9b1afb8c79593" +plist@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.4.tgz#a62df837e3aed2bb3b735899d510c4f186019cbe" + integrity sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg== dependencies: - base64-js "0.0.8" - util-deprecate "1.0.2" - xmlbuilder "4.0.0" - xmldom "0.1.x" + base64-js "^1.5.1" + xmlbuilder "^9.0.7" + +plugin-error@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" + integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= + dependencies: + ansi-cyan "^0.1.1" + ansi-red "^0.1.1" + arr-diff "^1.0.1" + arr-union "^2.0.1" + extend-shallow "^1.1.2" + +pn@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= -pretty-format@^21.1.0: - version "21.1.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-21.1.0.tgz#557428254323832ee8b7c971cb613442bea67f61" +pretty-format@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" + integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw== dependencies: ansi-regex "^3.0.0" ansi-styles "^3.2.0" @@ -3335,229 +5144,221 @@ pretty-format@^21.1.0: pretty-format@^4.2.1: version "4.3.1" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-4.3.1.tgz#530be5c42b3c05b36414a7a2a4337aa80acd0e8d" + integrity sha1-UwvlxCs8BbNkFKeipDN6qArNDo0= -private@^0.1.6, private@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" +private@^0.1.6, private@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process@~0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= promise@^7.1.1: version "7.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: asap "~2.0.3" -prop-types@^15.5.6, prop-types@^15.5.8: - version "15.5.10" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154" +prompts@^0.1.9: + version "0.1.14" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-0.1.14.tgz#a8e15c612c5c9ec8f8111847df3337c9cbd443b2" + integrity sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w== dependencies: - fbjs "^0.8.9" - loose-envify "^1.3.1" + kleur "^2.0.1" + sisteransi "^0.1.1" -prr@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" +prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - -qs@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607" - -qs@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" - -qs@~6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - -random-bytes@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== -randomatic@^1.1.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" + end-of-stream "^1.1.0" + once "^1.3.1" -range-parser@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175" +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -raw-body@~2.1.2: - version "2.1.7" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" +randomatic@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" + integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== dependencies: - bytes "2.4.0" - iconv-lite "0.4.13" - unpipe "1.0.0" + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" -rc@^1.1.7: +range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" - dependencies: - deep-extend "~0.4.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== react-clone-referenced-element@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/react-clone-referenced-element/-/react-clone-referenced-element-1.0.1.tgz#2bba8c69404c5e4a944398600bcc4c941f860682" + version "1.1.1" + resolved "https://registry.yarnpkg.com/react-clone-referenced-element/-/react-clone-referenced-element-1.1.1.tgz#8d76727dc0459788e461741e804a512d20757381" + integrity sha512-LZBPvQV8W0B5dFzXFu+D3Tpil8YHS8tO00iFsfXcTLdtpuH7XyvaHqHcoz4hd4uNPQCZ30fceh+s7mLznzMXvg== react-deep-force-update@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz#bcd31478027b64b3339f108921ab520b4313dc2c" + version "1.1.2" + resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz#3d2ae45c2c9040cbb1772be52f8ea1ade6ca2ee1" + integrity sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA== -react-devtools-core@^2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-2.5.1.tgz#81ef30e0ac35c670d96b436d1f7510eaebe6c08b" +react-devtools-core@^3.2.2: + version "3.6.3" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-3.6.3.tgz#977d95b684c6ad28205f0c62e1e12c5f16675814" + integrity sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ== dependencies: shell-quote "^1.6.1" - ws "^2.0.3" + ws "^3.3.1" + +react-is@^16.4.1, react-is@^16.8.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-native-camera@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/react-native-camera/-/react-native-camera-1.1.4.tgz#5a01be906507cc2f232405f903c52c9d99988dba" + integrity sha512-TMAJeKdOecmaRddQPma2sT4IE3opkGVX5jZuN5NWpKAFiuvA9j1ztxit1BjeD3qxCVgOZPILGwsh7+Q9GuZ78g== + dependencies: + lodash "^4.17.4" + prop-types "^15.5.10" -react-native@0.48.3: - version "0.48.3" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.48.3.tgz#ec17a66929eb292512b14c091cf260b25e2fba18" +react-native@^0.56.0: + version "0.56.1" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.56.1.tgz#8d60e2a989b0a620486a68f5f7e1b451557a0e54" + integrity sha512-PLeXNFf7yYTiR+KNmRk90xV41nh5CN54G+X26G1usOriU8WQyj52fYzoUv4VZMpA6i8I99zmOHFWHpwkeWQSxA== dependencies: absolute-path "^0.0.0" art "^0.10.0" - async "^2.4.0" - babel-core "^6.24.1" - babel-generator "^6.24.1" - babel-plugin-external-helpers "^6.18.0" - babel-plugin-syntax-trailing-function-commas "^6.20.0" - babel-plugin-transform-async-to-generator "6.16.0" - babel-plugin-transform-class-properties "^6.18.0" - babel-plugin-transform-flow-strip-types "^6.21.0" - babel-plugin-transform-object-rest-spread "^6.20.2" - babel-polyfill "^6.20.0" - babel-preset-es2015-node "^6.1.1" - babel-preset-fbjs "^2.1.4" - babel-preset-react-native "^2.0.0" - babel-register "^6.24.1" - babel-runtime "^6.23.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - babylon "^6.17.0" base64-js "^1.1.2" - bser "^1.0.2" chalk "^1.1.1" commander "^2.9.0" - concat-stream "^1.6.0" - connect "^2.8.3" - core-js "^2.2.2" - create-react-class "^15.5.2" + compression "^1.7.1" + connect "^3.6.5" + create-react-class "^15.6.3" debug "^2.2.0" denodeify "^1.2.1" - envinfo "^3.0.0" - errno ">=0.1.1 <0.2.0-0" + envinfo "^5.7.0" + errorhandler "^1.5.0" + escape-string-regexp "^1.0.5" event-target-shim "^1.0.5" - fbjs "0.8.12" - fbjs-scripts "^0.7.0" - form-data "^2.1.1" + fbjs "0.8.16" + fbjs-scripts "^0.8.1" fs-extra "^1.0.0" glob "^7.1.1" graceful-fs "^4.1.3" inquirer "^3.0.6" - jest-haste-map "20.1.0-delta.4" - json-stable-stringify "^1.0.1" - json5 "^0.4.0" - left-pad "^1.1.3" - lodash "^4.16.6" - merge-stream "^1.0.1" - metro-bundler "^0.11.0" + lodash "^4.17.5" + metro "^0.38.1" + metro-babel-register "^0.38.1" + metro-core "^0.38.1" + metro-memory-fs "^0.38.1" mime "^1.3.4" - mime-types "2.1.11" minimist "^1.2.0" mkdirp "^0.5.1" + morgan "^1.9.0" node-fetch "^1.3.3" + node-notifier "^5.2.1" npmlog "^2.0.4" opn "^3.0.2" optimist "^0.6.1" - plist "^1.2.0" + plist "^3.0.0" pretty-format "^4.2.1" promise "^7.1.1" prop-types "^15.5.8" react-clone-referenced-element "^1.0.1" - react-devtools-core "^2.5.0" + react-devtools-core "^3.2.2" react-timer-mixin "^0.13.2" - react-transform-hmr "^1.0.4" - rebound "^0.0.13" - regenerator-runtime "^0.9.5" - request "^2.79.0" + regenerator-runtime "^0.11.0" rimraf "^2.5.4" - sane "~1.4.1" semver "^5.0.3" + serve-static "^1.13.1" shell-quote "1.6.1" - source-map "^0.5.6" stacktrace-parser "^0.1.3" - temp "0.8.3" - throat "^4.1.0" - whatwg-fetch "^1.0.0" - wordwrap "^1.0.0" - write-file-atomic "^1.2.0" ws "^1.1.0" xcode "^0.9.1" xmldoc "^0.4.0" - xpipe "^1.0.5" - xtend ">=4.0.0 <4.1.0-0" - yargs "^6.4.0" + yargs "^9.0.0" react-proxy@^1.1.7: version "1.1.8" resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-1.1.8.tgz#9dbfd9d927528c3aa9f444e4558c37830ab8c26a" + integrity sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo= dependencies: lodash "^4.6.1" react-deep-force-update "^1.0.0" -react-test-renderer@16.0.0-alpha.12: - version "16.0.0-alpha.12" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.0.0-alpha.12.tgz#9e4cc5d8ce8bfca72778340de3e1454b9d6c0cc5" +react-test-renderer@16.4.1: + version "16.4.1" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.4.1.tgz#f2fb30c2c7b517db6e5b10ed20bb6b0a7ccd8d70" + integrity sha512-wyyiPxRZOTpKnNIgUBOB6xPLTpIzwcQMIURhZvzUqZzezvHjaGNsDPBhMac5fIY3Jf5NuKxoGvV64zDSOECPPQ== dependencies: - fbjs "^0.8.9" - object-assign "^4.1.0" + fbjs "^0.8.16" + object-assign "^4.1.1" + prop-types "^15.6.0" + react-is "^16.4.1" react-timer-mixin@^0.13.2: - version "0.13.3" - resolved "https://registry.yarnpkg.com/react-timer-mixin/-/react-timer-mixin-0.13.3.tgz#0da8b9f807ec07dc3e854d082c737c65605b3d22" + version "0.13.4" + resolved "https://registry.yarnpkg.com/react-timer-mixin/-/react-timer-mixin-0.13.4.tgz#75a00c3c94c13abe29b43d63b4c65a88fc8264d3" + integrity sha512-4+ow23tp/Tv7hBM5Az5/Be/eKKF7DIvJ09voz5LyHGQaqqz9WV8YMs31eFvcYQs7d451LSg7kDJV70XYN/Ug/Q== react-transform-hmr@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz#e1a40bd0aaefc72e8dfd7a7cda09af85066397bb" + integrity sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s= dependencies: global "^4.3.0" react-proxy "^1.1.7" -react@16.0.0-alpha.12: - version "16.0.0-alpha.12" - resolved "https://registry.yarnpkg.com/react/-/react-16.0.0-alpha.12.tgz#8c59485281485df319b6f77682d8dd0621c08194" +react@^16.4.1: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== dependencies: - create-react-class "^15.5.2" - fbjs "^0.8.9" loose-envify "^1.1.0" - object-assign "^4.1.0" - prop-types "^15.5.6" + object-assign "^4.1.1" + prop-types "^15.6.2" read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= dependencies: find-up "^1.0.0" read-pkg "^1.0.0" @@ -3565,6 +5366,7 @@ read-pkg-up@^1.0.1: read-pkg-up@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= dependencies: find-up "^2.0.0" read-pkg "^2.0.0" @@ -3572,6 +5374,7 @@ read-pkg-up@^2.0.0: read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= dependencies: load-json-file "^1.0.0" normalize-package-data "^2.3.2" @@ -3580,567 +5383,725 @@ read-pkg@^1.0.0: read-pkg@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= dependencies: load-json-file "^2.0.0" normalize-package-data "^2.3.2" path-type "^2.0.0" -readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" +readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + 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 "~1.0.6" + process-nextick-args "~2.0.0" safe-buffer "~5.1.1" - string_decoder "~1.0.3" + string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@~1.1.8, readable-stream@~1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" +realpath-native@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" + integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" + util.promisify "^1.0.0" -rebound@^0.0.13: - version "0.0.13" - resolved "https://registry.yarnpkg.com/rebound/-/rebound-0.0.13.tgz#4a225254caf7da756797b19c5817bf7a7941fac1" - -regenerate@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" +regenerate-unicode-properties@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" + integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== + dependencies: + regenerate "^1.4.2" -regenerator-runtime@^0.10.5: - version "0.10.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" +regenerate@^1.2.1, regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1" - -regenerator-runtime@^0.9.5: - version "0.9.6" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029" + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-transform@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" +regenerator-transform@^0.12.3: + version "0.12.4" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.12.4.tgz#aa9b6c59f4b97be080e972506c560b3bccbfcff0" + integrity sha512-p2I0fY+TbSLD2/VFTFb/ypEHxs3e3AjU0DzttdPqk2bSmDhfSh5E54b86Yc6XhUa5KykK1tgbvZ4Nr82oCJWkQ== dependencies: - babel-runtime "^6.18.0" - babel-types "^6.19.0" private "^0.1.6" regex-cache@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== dependencies: is-equal-shallow "^0.1.3" +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + regexpu-core@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= dependencies: regenerate "^1.2.1" regjsgen "^0.2.0" regjsparser "^0.1.4" +regexpu-core@^4.1.3: + version "4.8.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" + 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" + regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= + +regjsgen@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== regjsparser@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= + dependencies: + jsesc "~0.5.0" + +regjsparser@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" + integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== dependencies: jsesc "~0.5.0" remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== -repeat-string@^1.5.2: +repeat-string@^1.5.2, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= dependencies: is-finite "^1.0.0" -replace-ext@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" - -request@2.81.0: - version "2.81.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~4.2.1" - hawk "~3.1.3" - http-signature "~1.1.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.7" - oauth-sign "~0.8.1" - performance-now "^0.2.0" - qs "~6.4.0" - safe-buffer "^5.0.1" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "^0.6.0" - uuid "^3.0.0" + lodash "^4.17.19" + +request-promise-native@^1.0.5: + version "1.0.9" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== + dependencies: + request-promise-core "1.1.4" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" -request@^2.79.0: - version "2.82.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.82.0.tgz#2ba8a92cd7ac45660ea2b10a53ae67cd247516ea" +request@^2.87.0: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: aws-sign2 "~0.7.0" - aws4 "^1.6.0" + aws4 "^1.8.0" caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" + combined-stream "~1.0.6" + extend "~3.0.2" forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" + form-data "~2.3.2" + har-validator "~5.1.3" http-signature "~1.2.0" is-typedarray "~1.0.0" isstream "~0.1.2" json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" + mime-types "~2.1.19" + oauth-sign "~0.9.0" performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.2" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" tunnel-agent "^0.6.0" - uuid "^3.1.0" + uuid "^3.3.2" require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -response-time@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/response-time/-/response-time-2.3.2.tgz#ffa71bab952d62f7c1d49b7434355fbc68dffc5a" +resolve@^1.10.0, resolve@^1.3.2, resolve@^1.5.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== dependencies: - depd "~1.1.0" - on-headers "~1.0.1" + is-core-module "^2.2.0" + path-parse "^1.0.6" restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= dependencies: onetime "^2.0.0" signal-exit "^3.0.2" -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - dependencies: - align-text "^0.1.1" +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -rimraf@2, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" +rimraf@^2.5.4, rimraf@^2.6.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: - glob "^7.0.5" + glob "^7.1.3" rimraf@~2.2.6: version "2.2.8" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= -rndm@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/rndm/-/rndm-1.2.0.tgz#f33fe9cfb52bbfd520aa18323bc65db110a1b76c" +rsvp@^3.3.3: + version "3.6.2" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" + integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw== run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - dependencies: - is-promise "^2.1.0" + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== rx-lite-aggregates@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= dependencies: rx-lite "*" rx-lite@*, rx-lite@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= -safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" +safe-buffer@^5.0.1, safe-buffer@^5.1.2: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sane@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-2.0.0.tgz#99cb79f21f4a53a69d4d0cd957c2db04024b8eb2" + version "2.5.2" + resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.2.tgz#b4dc1861c21b427e929507a3e751e2a2cb8ab3fa" + integrity sha1-tNwYYcIbQn6SlQej51HiosuKs/o= dependencies: - anymatch "^1.3.0" + anymatch "^2.0.0" + capture-exit "^1.2.0" exec-sh "^0.2.0" fb-watchman "^2.0.0" - minimatch "^3.0.2" + micromatch "^3.1.4" minimist "^1.1.1" walker "~1.0.5" - watch "~0.10.0" + watch "~0.18.0" optionalDependencies: - fsevents "^1.1.1" + fsevents "^1.2.3" -sane@~1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/sane/-/sane-1.4.1.tgz#88f763d74040f5f0c256b6163db399bf110ac715" - dependencies: - exec-sh "^0.2.0" - fb-watchman "^1.8.0" - minimatch "^3.0.2" - minimist "^1.1.1" - walker "~1.0.5" - watch "~0.10.0" - -sax@^1.2.1: +sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== sax@~1.1.1: version "1.1.6" resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" + integrity sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA= -"semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" +"semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -send@0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.13.2.tgz#765e7607c8055452bba6f0b052595350986036de" +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== dependencies: - debug "~2.2.0" - depd "~1.1.0" + debug "2.6.9" + depd "~1.1.2" destroy "~1.0.4" + encodeurl "~1.0.2" escape-html "~1.0.3" - etag "~1.7.0" - fresh "0.3.0" - http-errors "~1.3.1" - mime "1.3.4" - ms "0.7.1" + 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.0.3" - statuses "~1.2.1" - -serve-favicon@~2.3.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.3.2.tgz#dd419e268de012ab72b319d337f2105013f9381f" - dependencies: - etag "~1.7.0" - fresh "0.3.0" - ms "0.7.2" - parseurl "~1.3.1" + range-parser "~1.2.1" + statuses "~1.5.0" -serve-index@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.7.3.tgz#7a057fc6ee28dc63f64566e5fa57b111a86aecd2" - dependencies: - accepts "~1.2.13" - batch "0.5.3" - debug "~2.2.0" - escape-html "~1.0.3" - http-errors "~1.3.1" - mime-types "~2.1.9" - parseurl "~1.3.1" +serialize-error@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= -serve-static@~1.10.0: - version "1.10.3" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.10.3.tgz#ce5a6ecd3101fed5ec09827dac22a9c29bfb0535" +serve-static@^1.13.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== dependencies: + encodeurl "~1.0.2" escape-html "~1.0.3" - parseurl "~1.3.1" - send "0.13.2" + parseurl "~1.3.3" + send "0.17.1" -set-blocking@^2.0.0, set-blocking@~2.0.0: +set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + 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" setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= dependencies: shebang-regex "^1.0.0" shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= -shell-quote@1.6.1, shell-quote@^1.6.1: +shell-quote@1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= dependencies: array-filter "~0.0.0" array-map "~0.0.0" array-reduce "~0.0.0" jsonify "~0.0.0" -shellwords@^0.1.0: +shell-quote@^1.6.1: + version "1.7.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" + integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== + +shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + version "3.0.6" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" + integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== simple-plist@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-0.2.1.tgz#71766db352326928cf3a807242ba762322636723" + integrity sha1-cXZts1IyaSjPOoByQrp2IyJjZyM= dependencies: bplist-creator "0.0.7" bplist-parser "0.1.1" plist "2.0.1" +sisteransi@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-0.1.1.tgz#5431447d5f7d1675aac667ccd0b865a4994cb3ce" + integrity sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g== + slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= slide@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= -sntp@1.x.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: - hoek "2.x.x" + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" -sntp@2.x.x: - version "2.0.2" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b" +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + 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" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: - hoek "4.x.x" + 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" -source-map-support@^0.4.15: +source-map-support@^0.4.15, source-map-support@^0.4.2: version "0.4.18" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== dependencies: source-map "^0.5.6" -source-map@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" +source-map-support@^0.5.6: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: - amdefine ">=0.0.4" + buffer-from "^1.0.0" + source-map "^0.6.0" -source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.6: +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -sparkles@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -spdx-correct@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== dependencies: - spdx-license-ids "^1.0.2" + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" -spdx-expression-parse@~1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== -spdx-license-ids@^1.0.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.11" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" + integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" ecc-jsbn "~0.1.1" + getpass "^0.1.1" jsbn "~0.1.0" + safer-buffer "^2.0.2" tweetnacl "~0.14.0" +stack-utils@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b" + integrity sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== + dependencies: + escape-string-regexp "^2.0.0" + stacktrace-parser@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.4.tgz#01397922e5f62ecf30845522c95c4fe1d25e7d4e" + version "0.1.10" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" + integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== + dependencies: + type-fest "^0.7.1" -statuses@1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" -statuses@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.2.1.tgz#dded45cc18256d51ed40aec142489d5c61026d28" +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= stream-buffers@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" - -stream-counter@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/stream-counter/-/stream-counter-0.2.0.tgz#ded266556319c8b0e222812b9cf3b26fa7d947de" - dependencies: - readable-stream "~1.1.8" + integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= string-length@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" + integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= dependencies: astral-regex "^1.0.0" strip-ansi "^4.0.0" -string-width@^1.0.1, string-width@^1.0.2: +string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= dependencies: code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -string-width@^2.0.0, string-width@^2.1.0: +string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" -string_decoder@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== dependencies: - safe-buffer "~5.1.0" + call-bind "^1.0.2" + define-properties "^1.1.3" -stringstream@~0.0.4, stringstream@~0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: ansi-regex "^3.0.0" strip-bom@3.0.0, strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= dependencies: is-utf8 "^0.2.0" strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= supports-color@^3.1.2: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= dependencies: has-flag "^1.0.0" -supports-color@^4.0.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: - has-flag "^2.0.0" - -symbol-tree@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" + has-flag "^3.0.0" -tar-pack@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" - dependencies: - debug "^2.2.0" - fstream "^1.0.10" - fstream-ignore "^1.0.5" - once "^1.3.3" - readable-stream "^2.1.4" - rimraf "^2.5.1" - tar "^2.2.1" - uid-number "^0.0.6" - -tar@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" - dependencies: - block-stream "*" - fstream "^1.0.2" - inherits "2" +symbol-tree@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== temp@0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= dependencies: os-tmpdir "^1.0.0" rimraf "~2.2.6" -test-exclude@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26" +test-exclude@^4.2.1: + version "4.2.3" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20" + integrity sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA== dependencies: arrify "^1.0.1" micromatch "^2.3.11" @@ -4151,277 +6112,385 @@ test-exclude@^4.1.1: throat@^4.0.0, throat@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= through2@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: - readable-stream "^2.1.5" + readable-stream "~2.3.6" xtend "~4.0.1" through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= time-stamp@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= -tough-cookie@^2.3.2, tough-cookie@~2.3.0, tough-cookie@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: - punycode "^1.4.1" + kind-of "^3.0.2" -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + 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" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - -tsscmp@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.5.tgz#7dc4a33af71581ab4337da91d85ca5427ebd9a97" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= dependencies: prelude-ls "~1.1.2" -type-is@~1.6.6: - version "1.6.15" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" - dependencies: - media-typer "0.3.0" - mime-types "~2.1.15" +type-fest@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -ua-parser-js@^0.7.9: - version "0.7.14" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.14.tgz#110d53fa4c3f326c121292bbeac904d2e03387ca" +ua-parser-js@^0.7.30, ua-parser-js@^0.7.9: + version "0.7.31" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" + integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== -uglify-js@2.7.5: - version "2.7.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" +uglify-es@^3.1.9: + version "3.3.9" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== dependencies: - async "~0.2.6" - source-map "~0.5.1" - uglify-to-browserify "~1.0.0" - yargs "~3.10.0" + commander "~2.13.0" + source-map "~0.6.1" -uglify-js@^2.6: - version "2.8.29" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" - dependencies: - source-map "~0.5.1" - yargs "~3.10.0" - optionalDependencies: - uglify-to-browserify "~1.0.0" +uglify-js@^3.1.4: + version "3.14.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.3.tgz#c0f25dfea1e8e5323eccf59610be08b6043c15cf" + integrity sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g== -uglify-to-browserify@~1.0.0: +ultron@1.0.x: version "1.0.2" - resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= -uid-number@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== -uid-safe@2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.4.tgz#3ad6f38368c6d4c8c75ec17623fb79aa1d071d81" +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== dependencies: - random-bytes "~1.0.0" + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== -uid-safe@~2.0.0: +unicode-match-property-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.0.0.tgz#a7f3c6ca64a1f6a5d04ec0ef3e4c3d5367317137" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: - base64-url "1.2.1" + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" -ultron@1.0.x: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== -ultron@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.0.tgz#b07a2e6a541a815fc6a34ccd4533baec307ca864" +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + 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" -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== -util-deprecate@1.0.2, util-deprecate@~1.0.1: +util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -utils-merge@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" +util.promisify@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.1.1.tgz#77832f57ced2c9478174149cae9b96e9918cd54b" + integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + for-each "^0.3.3" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.1" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= uuid@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + integrity sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE= -uuid@^3.0.0, uuid@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== validate-npm-package-license@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: - spdx-correct "~1.0.0" - spdx-expression-parse "~1.0.0" + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" -vary@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.0.1.tgz#99e4981566a286118dfb2b817357df7993376d10" - -vary@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37" +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" extsprintf "^1.2.0" -vhost@~3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" - -vinyl@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" +w3c-hr-time@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" + browser-process-hrtime "^1.0.0" walker@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: - makeerror "1.0.x" - -watch@~0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc" + makeerror "1.0.12" -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" +watch@~0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" + integrity sha1-KAlUdsbffJDJYxOJkMClQj60uYY= + dependencies: + exec-sh "^0.2.0" + minimist "^1.2.0" -webidl-conversions@^4.0.0: +webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -whatwg-encoding@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz#3c6c451a198ee7aec55b1ec61d0920c67801a5f4" +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== dependencies: - iconv-lite "0.4.13" + iconv-lite "0.4.24" whatwg-fetch@>=0.10.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" + version "3.6.2" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" + integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== -whatwg-fetch@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-1.1.1.tgz#ac3c9d39f320c6dce5339969d054ef43dd333319" +whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== -whatwg-url@^4.3.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.8.0.tgz#d2981aa9148c1e00a41c5a6131166ab4683bbcc0" +whatwg-url@^6.4.1: + version "6.5.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" + integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@^1.2.12, which@^1.2.14, which@^1.2.9: - version "1.3.0" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" +which@^1.2.12, which@^1.2.9, which@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" -wide-align@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" - dependencies: - string-width "^1.0.2" - -win-release@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/win-release/-/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209" - dependencies: - semver "^5.0.1" - -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -wordwrap@^1.0.0, wordwrap@~1.0.0: +wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - -worker-farm@^1.3.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.0.tgz#adfdf0cd40581465ed0a1f648f9735722afd5c8d" - dependencies: - errno "^0.1.4" - xtend "^4.0.1" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" @@ -4429,118 +6498,142 @@ wrap-ansi@^2.0.0: wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write-file-atomic@^1.2.0: version "1.3.4" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + integrity sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8= dependencies: graceful-fs "^4.1.11" imurmurhash "^0.1.4" slide "^1.1.5" write-file-atomic@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== dependencies: graceful-fs "^4.1.11" imurmurhash "^0.1.4" signal-exit "^3.0.2" ws@^1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.4.tgz#57f40d036832e5f5055662a397c4de76ed66bf61" + version "1.1.5" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" + integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== dependencies: options ">=0.0.5" ultron "1.0.x" -ws@^2.0.3: - version "2.3.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-2.3.1.tgz#6b94b3e447cb6a363f785eaf94af6359e8e81c80" +ws@^3.3.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== dependencies: - safe-buffer "~5.0.1" + async-limiter "~1.0.0" + safe-buffer "~5.1.0" ultron "~1.1.0" +ws@^5.2.0: + version "5.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.3.tgz#05541053414921bc29c63bee14b8b0dd50b07b3d" + integrity sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA== + dependencies: + async-limiter "~1.0.0" + xcode@^0.9.1: version "0.9.3" resolved "https://registry.yarnpkg.com/xcode/-/xcode-0.9.3.tgz#910a89c16aee6cc0b42ca805a6d0b4cf87211cf3" + integrity sha1-kQqJwWrubMC0LKgFptC0z4chHPM= dependencies: pegjs "^0.10.0" simple-plist "^0.2.1" uuid "3.0.1" -xml-name-validator@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" - -xmlbuilder@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.0.0.tgz#98b8f651ca30aa624036f127d11cc66dc7b907a3" - dependencies: - lodash "^3.5.0" +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== xmlbuilder@8.2.2: version "8.2.2" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" + integrity sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M= + +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= xmldoc@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-0.4.0.tgz#d257224be8393eaacbf837ef227fd8ec25b36888" + integrity sha1-0lciS+g5PqrL+DfvIn/Y7CWzaIg= dependencies: sax "~1.1.1" xmldom@0.1.x: - version "0.1.27" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + version "0.1.31" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff" + integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ== xpipe@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" + integrity sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98= -"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.1, xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" +xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + version "3.2.2" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" + integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - -yargs-parser@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" - dependencies: - camelcase "^3.0.0" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= yargs-parser@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= dependencies: camelcase "^4.1.0" -yargs@^6.4.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" + camelcase "^4.1.0" + +yargs@^11.0.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.1.tgz#5052efe3446a4df5ed669c995886cc0f13702766" + integrity sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw== + dependencies: + cliui "^4.0.0" decamelize "^1.1.1" + find-up "^2.1.0" get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" + os-locale "^3.1.0" require-directory "^2.1.1" require-main-filename "^1.0.1" set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" + string-width "^2.0.0" + which-module "^2.0.0" y18n "^3.2.1" - yargs-parser "^4.2.0" + yargs-parser "^9.0.2" yargs@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c" + integrity sha1-UqzCP+7Kw0BCB47njAwAf1CF20w= dependencies: camelcase "^4.1.0" cliui "^3.2.0" @@ -4555,12 +6648,3 @@ yargs@^9.0.0: which-module "^2.0.0" y18n "^3.2.1" yargs-parser "^7.0.0" - -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" From 87cbfe2717e1cf551ef11bcceadc99bd0444b812 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 May 2022 08:25:28 -0400 Subject: [PATCH 02/81] Bump async from 2.6.3 to 2.6.4 in /example (#7) Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4. - [Release notes](https://github.com/caolan/async/releases) - [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md) - [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4) --- updated-dependencies: - dependency-name: async dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/example/yarn.lock b/example/yarn.lock index 86a89153..fca28c2b 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -1187,9 +1187,9 @@ async-limiter@~1.0.0: integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== async@^2.1.4, async@^2.4.0: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== dependencies: lodash "^4.17.14" From 94a44232f7270c931aa19164519946e30765f480 Mon Sep 17 00:00:00 2001 From: Kendall Kelly Date: Wed, 3 Aug 2022 14:15:08 -0400 Subject: [PATCH 03/81] replaced deprecated 'provided' dependency with 'compileOnly' (#8) --- android/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/build.gradle b/android/build.gradle index 31e44f28..7d19451f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -28,5 +28,5 @@ android { } dependencies { - provided "com.facebook.react:react-native:+" + compileOnly "com.facebook.react:react-native:+" } From b98c02e2719e514ccd8da6d1e445e9eee3d4d89f Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Mon, 31 Oct 2022 13:22:37 -0400 Subject: [PATCH 04/81] build: remove jcenter from /example --- example/android/build.gradle | 2 -- 1 file changed, 2 deletions(-) diff --git a/example/android/build.gradle b/example/android/build.gradle index 54ffb50c..ee9453a7 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -2,7 +2,6 @@ buildscript { repositories { - jcenter() google() } dependencies { @@ -16,7 +15,6 @@ buildscript { allprojects { repositories { mavenLocal() - jcenter() google() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm From 869b2c723a5157b89abe9563c9fe4873d2932b84 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Mon, 31 Oct 2022 13:39:27 -0400 Subject: [PATCH 05/81] docs: adjust readme for takeover --- README.md | 214 +++++++++++++++++++++++++++--------------------------- 1 file changed, 105 insertions(+), 109 deletions(-) diff --git a/README.md b/README.md index b5676835..d1665b48 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ -react-native-sketch-canvas -=================== +# react-native-sketch-canvas +_Forked from [terrylinla/react-native-sketch-canvas](https://github.com/terrylinla/react-native-sketch-canvas) as package abandoned in 2018._ + +--- A React Native component for drawing by touching on both iOS and Android. @@ -10,7 +12,7 @@ A React Native component for drawing by touching on both iOS and Android. Features ------------- * Support iOS and Android -* Stroke thickness and color are changable while drawing. +* Stroke thickness and color are changeable while drawing. * Can undo strokes one by one. * Can serialize path data to JSON. So it can sync other devices or someone else and continue to edit. * Save drawing to a non-transparent image (png or jpg) or a transparent image (png only) @@ -24,13 +26,9 @@ Features ## Installation ------------- -Install from `npm` (only support RN >= 0.40) -```bash -npm install @terrylinla/react-native-sketch-canvas --save -``` -Link native code +Install from `yarn` (only support RN >= 0.40) ```bash -react-native link @terrylinla/react-native-sketch-canvas +yarn install @sourcetoad/react-native-sketch-canvas ``` ## Usage @@ -75,42 +73,42 @@ AppRegistry.registerComponent('example', () => example); #### Properties ------------- -| Prop | Type | Description | -| :------------ |:---------------:| :---------------| -| style | `object` | Styles to be applied on canvas component | -| strokeColor | `string` | Set the color of stroke, which can be #RRGGBB or #RRGGBBAA. If strokeColor is set to #00000000, it will automatically become an eraser.
NOTE: Once an eraser path is sent to Android, Android View will disable hardware acceleration automatically. It might reduce the canvas performance afterward. | -| strokeWidth | `number` | The thickness of stroke | -| onStrokeStart | `function` | An optional function which accpets 2 arguments `x` and `y`. Called when user's finger touches the canvas (starts to draw) | -| onStrokeChanged | `function` | An optional function which accpets 2 arguments `x` and `y`. Called when user's finger moves | -| onStrokeEnd | `function` | An optional function called when user's finger leaves the canvas (end drawing) | -| onSketchSaved | `function` | An optional function which accpets 2 arguments `success` and `path`. If `success` is true, image is saved successfully and the saved image path might be in second argument. In Android, image path will always be returned. In iOS, image is saved to camera roll or file system, path will be set to null or image location respectively. | -| onPathsChange | `function` | An optional function which accpets 1 argument `pathsCount`, which indicates the number of paths. Useful for UI controls. (Thanks to toblerpwn) | -| user | `string` | An identifier to identify who draws the path. Useful when undo between two users | -| touchEnabled | `bool` | If false, disable touching. Default is true. | -| localSourceImage | `object` | Require an object (see [below](#objects)) which consists of `filename`, `directory`(optional) and `mode`(optional). If set, the image will be loaded and display as a background in canvas. (Thanks to diego-caceres-galvan))([Here](#background-image) for details) | -| permissionDialogTitle | `string` | Android Only: Provide a Dialog Title for the Image Saving PermissionDialog. Defaults to empty string if not set | -| permissionDialogMessage | `string` | Android Only: Provide a Dialog Message for the Image Saving PermissionDialog. Defaults to empty string if not set | +| Prop | Type | Description | +|:------------------------|:----------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| style | `object` | Styles to be applied on canvas component | +| strokeColor | `string` | Set the color of stroke, which can be #RRGGBB or #RRGGBBAA. If strokeColor is set to #00000000, it will automatically become an eraser.
NOTE: Once an eraser path is sent to Android, Android View will disable hardware acceleration automatically. It might reduce the canvas performance afterward. | +| strokeWidth | `number` | The thickness of stroke | +| onStrokeStart | `function` | An optional function which accpets 2 arguments `x` and `y`. Called when user's finger touches the canvas (starts to draw) | +| onStrokeChanged | `function` | An optional function which accpets 2 arguments `x` and `y`. Called when user's finger moves | +| onStrokeEnd | `function` | An optional function called when user's finger leaves the canvas (end drawing) | +| onSketchSaved | `function` | An optional function which accpets 2 arguments `success` and `path`. If `success` is true, image is saved successfully and the saved image path might be in second argument. In Android, image path will always be returned. In iOS, image is saved to camera roll or file system, path will be set to null or image location respectively. | +| onPathsChange | `function` | An optional function which accpets 1 argument `pathsCount`, which indicates the number of paths. Useful for UI controls. (Thanks to toblerpwn) | +| user | `string` | An identifier to identify who draws the path. Useful when undo between two users | +| touchEnabled | `bool` | If false, disable touching. Default is true. | +| localSourceImage | `object` | Require an object (see [below](#objects)) which consists of `filename`, `directory`(optional) and `mode`(optional). If set, the image will be loaded and display as a background in canvas. (Thanks to diego-caceres-galvan))([Here](#background-image) for details) | +| permissionDialogTitle | `string` | Android Only: Provide a Dialog Title for the Image Saving PermissionDialog. Defaults to empty string if not set | +| permissionDialogMessage | `string` | Android Only: Provide a Dialog Message for the Image Saving PermissionDialog. Defaults to empty string if not set | #### Methods ------------- -| Method | Description | -| :------------ |:---------------| -| clear() | Clear all the paths | -| undo() | Delete the latest path. Can undo multiple times. | -| addPath(path) | Add a path (see [below](#objects)) to canvas. | -| deletePath(id) | Delete a path with its `id` | -| save(imageType, transparent, folder, filename, includeImage, cropToImageSize) | Save image to camera roll or filesystem. If `localSourceImage` is set and a background image is loaded successfully, set `includeImage` to true to include background image and set `cropToImageSize` to true to crop output image to background image.
Android: Save image in `imageType` format with transparent background (if `transparent` sets to True) to **/sdcard/Pictures/`folder`/`filename`** (which is Environment.DIRECTORY_PICTURES).
iOS: Save image in `imageType` format with transparent background (if `transparent` sets to True) to camera roll or file system. If `folder` and `filename` are set, image will save to **temporary directory/`folder`/`filename`** (which is NSTemporaryDirectory()) | -| getPaths() | Get the paths that drawn on the canvas | -| getBase64(imageType, transparent, includeImage, cropToImageSize, callback) | Get the base64 of image and receive data in callback function, which called with 2 arguments. First one is error (null if no error) and second one is base64 result. | +| Method | Description | +|:------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| clear() | Clear all the paths | +| undo() | Delete the latest path. Can undo multiple times. | +| addPath(path) | Add a path (see [below](#objects)) to canvas. | +| deletePath(id) | Delete a path with its `id` | +| save(imageType, transparent, folder, filename, includeImage, cropToImageSize) | Save image to camera roll or filesystem. If `localSourceImage` is set and a background image is loaded successfully, set `includeImage` to true to include background image and set `cropToImageSize` to true to crop output image to background image.
Android: Save image in `imageType` format with transparent background (if `transparent` sets to True) to **/sdcard/Pictures/`folder`/`filename`** (which is Environment.DIRECTORY_PICTURES).
iOS: Save image in `imageType` format with transparent background (if `transparent` sets to True) to camera roll or file system. If `folder` and `filename` are set, image will save to **temporary directory/`folder`/`filename`** (which is NSTemporaryDirectory()) | +| getPaths() | Get the paths that drawn on the canvas | +| getBase64(imageType, transparent, includeImage, cropToImageSize, callback) | Get the base64 of image and receive data in callback function, which called with 2 arguments. First one is error (null if no error) and second one is base64 result. | #### Constants ------------- -| Constant | Description | -| :------------ |:---------------| +| Constant | Description | +|:------------|:-------------------------------------------------------------------------------------| | MAIN_BUNDLE | Android: empty string, ''
iOS: equivalent to [[NSBundle mainBundle] bundlePath] | -| DOCUMENT | Android: empty string, ''
iOS: equivalent to NSDocumentDirectory | -| LIBRARY | Android: empty string, ''
iOS: equivalent to NSLibraryDirectory | -| CACHES | Android: empty string, ''
iOS: equivalent to NSCachesDirectory | +| DOCUMENT | Android: empty string, ''
iOS: equivalent to NSDocumentDirectory | +| LIBRARY | Android: empty string, ''
iOS: equivalent to NSLibraryDirectory | +| CACHES | Android: empty string, ''
iOS: equivalent to NSCachesDirectory | ### ● Using with build-in UI components @@ -195,53 +193,53 @@ AppRegistry.registerComponent('example', () => example); #### Properties ------------- -| Prop | Type | Description | -| :------------ |:---------------:| :---------------| -| containerStyle | `object` | Styles to be applied on container | -| canvasStyle | `object` | Styles to be applied on canvas component | -| onStrokeStart | `function` | See [above](#properties) | -| onStrokeChanged | `function` | See [above](#properties) | -| onStrokeEnd | `function` | See [above](#properties) | -| onPathsChange | `function` | See [above](#properties) | -| onClosePressed | `function` | An optional function called when user taps closeComponent | -| onUndoPressed | `function` | An optional function that accepts a argument `id` (the deleted id of path) and is called when user taps "undo" | -| onClearPressed | `function` | An optional function called when user taps clearComponent | -| user | `string` | See [above](#properties) | -| closeComponent | `component` | An optional component for closing | -| eraseComponent | `component` | An optional component for eraser | -| undoComponent | `component` | An optional component for undoing | -| clearComponent | `component` | An optional component for clearing | -| saveComponent | `component` | An optional component for saving | -| strokeComponent | `function` | An optional function which accpets 1 argument `color` and should return a component. | -| strokeSelectedComponent | `function` | An optional function which accpets 3 arguments `color`, `selectedIndex`, `isColorChanged` and should return a component. `isColorChanged` is useful for animating when changing color. Because rerendering also calls this function, we need `isColorChanged` to determine whether the component is rerendering or the selected color is changed. | -| strokeWidthComponent | `function` | An optional function which accpets 1 argument `width` and should return a component. | -| strokeColors | `array` | An array of colors. Example: `[{ color: '#000000' }, {color: '#FF0000'}]` | -| defaultStrokeIndex | `numbber` | The default index of selected stroke color | -| defaultStrokeWidth | `number` | The default thickness of stroke | -| minStrokeWidth | `number` | The minimum value of thickness | -| maxStrokeWidth | `number` | The maximum value of thickness | -| strokeWidthStep | `number` | The step value of thickness when tapping `strokeWidthComponent`. | -| savePreference | `function` | A function which is called when saving image and should return an object (see [below](#objects)). | -| onSketchSaved | `function` | See [above](#properties) | +| Prop | Type | Description | +|:------------------------|:-----------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| containerStyle | `object` | Styles to be applied on container | +| canvasStyle | `object` | Styles to be applied on canvas component | +| onStrokeStart | `function` | See [above](#properties) | +| onStrokeChanged | `function` | See [above](#properties) | +| onStrokeEnd | `function` | See [above](#properties) | +| onPathsChange | `function` | See [above](#properties) | +| onClosePressed | `function` | An optional function called when user taps closeComponent | +| onUndoPressed | `function` | An optional function that accepts a argument `id` (the deleted id of path) and is called when user taps "undo" | +| onClearPressed | `function` | An optional function called when user taps clearComponent | +| user | `string` | See [above](#properties) | +| closeComponent | `component` | An optional component for closing | +| eraseComponent | `component` | An optional component for eraser | +| undoComponent | `component` | An optional component for undoing | +| clearComponent | `component` | An optional component for clearing | +| saveComponent | `component` | An optional component for saving | +| strokeComponent | `function` | An optional function which accpets 1 argument `color` and should return a component. | +| strokeSelectedComponent | `function` | An optional function which accpets 3 arguments `color`, `selectedIndex`, `isColorChanged` and should return a component. `isColorChanged` is useful for animating when changing color. Because rerendering also calls this function, we need `isColorChanged` to determine whether the component is rerendering or the selected color is changed. | +| strokeWidthComponent | `function` | An optional function which accpets 1 argument `width` and should return a component. | +| strokeColors | `array` | An array of colors. Example: `[{ color: '#000000' }, {color: '#FF0000'}]` | +| defaultStrokeIndex | `numbber` | The default index of selected stroke color | +| defaultStrokeWidth | `number` | The default thickness of stroke | +| minStrokeWidth | `number` | The minimum value of thickness | +| maxStrokeWidth | `number` | The maximum value of thickness | +| strokeWidthStep | `number` | The step value of thickness when tapping `strokeWidthComponent`. | +| savePreference | `function` | A function which is called when saving image and should return an object (see [below](#objects)). | +| onSketchSaved | `function` | See [above](#properties) | #### Methods ------------- -| Method | Description | -| :------------ |:---------------| -| clear() | See [above](#methods) | -| undo() | See [above](#methods) | -| addPath(path) | See [above](#methods) | +| Method | Description | +|:---------------|:----------------------| +| clear() | See [above](#methods) | +| undo() | See [above](#methods) | +| addPath(path) | See [above](#methods) | | deletePath(id) | See [above](#methods) | -| save() | | +| save() | | #### Constants ------------- -| Constant | Description | -| :------------ |:---------------| +| Constant | Description | +|:------------|:------------------------| | MAIN_BUNDLE | See [above](#constants) | -| DOCUMENT | See [above](#constants) | -| LIBRARY | See [above](#constants) | -| CACHES | See [above](#constants) | +| DOCUMENT | See [above](#constants) | +| LIBRARY | See [above](#constants) | +| CACHES | See [above](#constants) | ## Background Image ------------- @@ -249,18 +247,16 @@ To use an image as background, `localSourceImage`(see [below](#background-image) Note: Because native module cannot read the file in JS bundle, file path cannot be relative to JS side. For example, '../assets/image/image.png' will fail to load image. ### Typical Usage * Load image from app native bundle -
* Android: 1. Put your images into android/app/src/main/res/drawable. 2. Set `filename` to the name of image files with or without file extension. 3. Set `directory` to '' -
* iOS: - 1. Open Xcode and add images to project by right clicking `Add Files to [YOUR PROJECT NAME]`. + 1. Open Xcode and add images to project by right-clicking `Add Files to [YOUR PROJECT NAME]`. 2. Set `filename` to the name of image files with file extension. 3. Set `directory` to MAIN_BUNDLE (e.g. RNSketchCanvas.MAIN_BUNDLE or SketchCanvas.MAIN_BUNDLE) * Load image from camera - 1. Retrive photo complete path (including file extension) after snapping. + 1. Retrieve photo complete path (including file extension) after snapping. 2. Set `filename` to that path. 3. Set `directory` to '' @@ -286,15 +282,15 @@ Note: Because native module cannot read the file in JS bundle, file path cannot cropToImageSize: true } ``` -| Property | Type | Description | -| :------------ |:---------------|:---------------| -| folder? | string | Android: the folder name in `Pictures` directory
iOS: if `filename` is not null, image will save to temporary directory with folder and filename, otherwise, it will save to camera roll | -| filename? | string | the file name of image
iOS: Set to `null` to save image to camera roll. | -| transparent | boolean | save canvas with transparent background, ignored if imageType is `jpg` | -| imageType | string | image file format
Options: `png`, `jpg` | -| includeImage? | boolean | Set to `true` to include the image loaded from `LocalSourceImage`. (Default is `true`) | -| includeImage? | boolean | Set to `true` to include the text drawn from `Text`. (Default is `true`) | -| cropToImageSize? | boolean | Set to `true` to crop output image to the image loaded from `LocalSourceImage`. (Default is `false`) | +| Property | Type | Description | +|:-----------------|:--------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| folder? | string | Android: the folder name in `Pictures` directory
iOS: if `filename` is not null, image will save to temporary directory with folder and filename, otherwise, it will save to camera roll | +| filename? | string | the file name of image
iOS: Set to `null` to save image to camera roll. | +| transparent | boolean | save canvas with transparent background, ignored if imageType is `jpg` | +| imageType | string | image file format
Options: `png`, `jpg` | +| includeImage? | boolean | Set to `true` to include the image loaded from `LocalSourceImage`. (Default is `true`) | +| includeImage? | boolean | Set to `true` to include the text drawn from `Text`. (Default is `true`) | +| cropToImageSize? | boolean | Set to `true` to crop output image to the image loaded from `LocalSourceImage`. (Default is `false`) | ### Path object ```javascript @@ -325,11 +321,11 @@ Note: Because native module cannot read the file in JS bundle, file path cannot mode: 'AspectFill' } ``` -| Property | Type | Description | Default | -| :------------ |:---------------|:---------------|:---------------| -| filename | string | the fold name of the background image file (can be a full path) | | -| directory? | string | the directory of the background image file (usually used with [constants](#constants)) | '' | -| mode? | boolean | Specify how the background image resizes itself to fit or fill the canvas.
Options: `AspectFill`, `AspectFit`, `ScaleToFill` | `AspectFit` | +| Property | Type | Description | Default | +|:-----------|:--------|:---------------------------------------------------------------------------------------------------------------------------------|:------------| +| filename | string | the fold name of the background image file (can be a full path) | | +| directory? | string | the directory of the background image file (usually used with [constants](#constants)) | '' | +| mode? | boolean | Specify how the background image resizes itself to fit or fill the canvas.
Options: `AspectFill`, `AspectFit`, `ScaleToFill` | `AspectFit` | ### CanvasText object ```javascript @@ -346,23 +342,23 @@ Note: Because native module cannot read the file in JS bundle, file path cannot lineHeightMultiple: 1.2 } ``` -| Property | Type | Description | Default | -| :------------ |:---------------|:---------------|:---------------| -| text | string | the text to display (can be multiline by `\n`) | | -| font? | string | Android: You can set `font` to `fonts/[filename].ttf` to load font in `android/app/src/main/assets/fonts/` in your Android project
iOS: Set `font` that included with iOS | | -| fontSize? | number | font size | 12 | -| fontColor? | string | text color | black | -| overlay? | string | Set to `TextOnSketch` to overlay drawing with text, otherwise the text will be overlaid with drawing.
Options: `TextOnSketch`, `SketchOnText` | SketchOnText | -| anchor? | object | Set the origin point of the image. (0, 0) to (1, 1). (0, 0) and (1, 1) indicate the top-left and bottom-right point of the image respectively. | { x: 0, y: 0 } | -| position | object | Set the position of the image on canvas. If `coordinate` is `Ratio`, (0, 0) and (1, 1) indicate the top-left and bottom-right point of the canvas respectively. | { x: 0, y: 0 } | -| coordinate? | string | Set to `Absolute` and `Ratio` to treat `position` as absolute position (in point) and proportion respectively.
Options: `Absolute`, `Ratio` | Absolute | -| alignment? | string | Specify how the text aligns inside container. Only work when `text` is multiline text. | Left | -| lineHeightMultiple? | number | Multiply line height by this factor. Only work when `text` is multiline text. | 1.0 | +| Property | Type | Description | Default | +|:--------------------|:-------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------| +| text | string | the text to display (can be multiline by `\n`) | | +| font? | string | Android: You can set `font` to `fonts/[filename].ttf` to load font in `android/app/src/main/assets/fonts/` in your Android project
iOS: Set `font` that included with iOS | | +| fontSize? | number | font size | 12 | +| fontColor? | string | text color | black | +| overlay? | string | Set to `TextOnSketch` to overlay drawing with text, otherwise the text will be overlaid with drawing.
Options: `TextOnSketch`, `SketchOnText` | SketchOnText | +| anchor? | object | Set the origin point of the image. (0, 0) to (1, 1). (0, 0) and (1, 1) indicate the top-left and bottom-right point of the image respectively. | { x: 0, y: 0 } | +| position | object | Set the position of the image on canvas. If `coordinate` is `Ratio`, (0, 0) and (1, 1) indicate the top-left and bottom-right point of the canvas respectively. | { x: 0, y: 0 } | +| coordinate? | string | Set to `Absolute` and `Ratio` to treat `position` as absolute position (in point) and proportion respectively.
Options: `Absolute`, `Ratio` | Absolute | +| alignment? | string | Specify how the text aligns inside container. Only work when `text` is multiline text. | Left | +| lineHeightMultiple? | number | Multiply line height by this factor. Only work when `text` is multiline text. | 1.0 | ## Performance ------------- 1. For non-transparent path, both Android and iOS performances are good. Because when drawing non-transparent path, only last segment is drawn on canvas, no matter how long the path is, CPU usage is stable at about 20% and 15% in Android and iOS respectively. -2. For transparent path, CPU usage stays at around 25% in Android, however, in iOS, CPU usage grows to 100% :(. +2. For transparent path, CPU usage stays at around 25% in Android, however, in iOS, CPU usage grows to 100%. * Android (https://youtu.be/gXdCEN6Enmk)
     * iOS (https://youtu.be/_jO4ky400Eo)
@@ -376,4 +372,4 @@ Check full example app in the [example](./example) folder ## Troubleshooting ------------- -Please refer [here](https://github.com/terrylinla/react-native-sketch-canvas/wiki/Troubleshooting). +Please refer [here](https://github.com/sourcetoad/react-native-sketch-canvas/wiki/Troubleshooting). From ec9659894486f8ddab126e33502ea0547716fbb2 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Mon, 31 Oct 2022 13:39:39 -0400 Subject: [PATCH 06/81] build: add packages referenced --- package.json | 20 +- yarn.lock | 4569 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 4584 insertions(+), 5 deletions(-) create mode 100644 yarn.lock diff --git a/package.json b/package.json index bc79adb0..de4eb5a7 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,10 @@ { - "name": "@terrylinla/react-native-sketch-canvas", + "name": "@sourcetoad/react-native-sketch-canvas", "repository": { "type": "git", - "url": "https://github.com/terrylinla/react-native-sketch-canvas" + "url": "https://github.com/sourcetoad/react-native-sketch-canvas" }, - "version": "0.8.0", + "version": "1.0.0", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", "main": "index.js", @@ -19,5 +19,15 @@ "draw" ], "nativePackage": true, - "license": "MIT" -} \ No newline at end of file + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + }, + "dependencies": { + "@types/react": "^18.0.24", + "@types/react-native": "^0.70.6", + "deprecated-react-native-prop-types": "^2.3.0", + "prop-types": "^15.8.1" + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..43306479 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4569 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.1.0": + "integrity" "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==" + "resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": + "integrity" "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": + "integrity" "sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w==" + "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.0.tgz" + "version" "7.20.0" + +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.4.0-0": + "integrity" "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz" + "version" "7.19.6" + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.19.6" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helpers" "^7.19.4" + "@babel/parser" "^7.19.6" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.6" + "@babel/types" "^7.19.4" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.2.1" + "semver" "^6.3.0" + +"@babel/generator@^7.14.0", "@babel/generator@^7.19.6", "@babel/generator@^7.20.0": + "integrity" "sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "@babel/types" "^7.20.0" + "@jridgewell/gen-mapping" "^0.3.2" + "jsesc" "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.18.6": + "integrity" "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==" + "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + "integrity" "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==" + "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" + +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": + "integrity" "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "@babel/compat-data" "^7.20.0" + "@babel/helper-validator-option" "^7.18.6" + "browserslist" "^4.21.3" + "semver" "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": + "integrity" "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": + "integrity" "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "regexpu-core" "^5.1.0" + +"@babel/helper-define-polyfill-provider@^0.3.3": + "integrity" "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==" + "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" + "version" "0.3.3" + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + "debug" "^4.1.1" + "lodash.debounce" "^4.0.8" + "resolve" "^1.14.2" + "semver" "^6.1.2" + +"@babel/helper-environment-visitor@^7.18.9": + "integrity" "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" + "version" "7.18.9" + +"@babel/helper-explode-assignable-expression@^7.18.6": + "integrity" "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==" + "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": + "integrity" "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==" + "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + "integrity" "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==" + "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.18.9": + "integrity" "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==" + "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-module-imports@^7.18.6": + "integrity" "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6": + "integrity" "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz" + "version" "7.19.6" + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.19.4" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.6" + "@babel/types" "^7.19.4" + +"@babel/helper-optimise-call-expression@^7.18.6": + "integrity" "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==" + "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + "integrity" "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==" + "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz" + "version" "7.19.0" + +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": + "integrity" "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==" + "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": + "integrity" "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==" + "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz" + "version" "7.19.1" + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.19.1" + "@babel/types" "^7.19.0" + +"@babel/helper-simple-access@^7.19.4": + "integrity" "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==" + "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz" + "version" "7.19.4" + dependencies: + "@babel/types" "^7.19.4" + +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + "integrity" "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==" + "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "@babel/types" "^7.20.0" + +"@babel/helper-split-export-declaration@^7.18.6": + "integrity" "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==" + "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + "integrity" "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + "resolved" "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz" + "version" "7.19.4" + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + "integrity" "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" + "version" "7.19.1" + +"@babel/helper-validator-option@^7.18.6": + "integrity" "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" + "version" "7.18.6" + +"@babel/helper-wrap-function@^7.18.9": + "integrity" "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==" + "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/helpers@^7.19.4": + "integrity" "sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" + +"@babel/highlight@^7.18.6": + "integrity" "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" + +"@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.0": + "integrity" "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz" + "version" "7.20.0" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + "integrity" "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==" + "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.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + "integrity" "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + +"@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.19.1": + "integrity" "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz" + "version" "7.19.1" + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.6": + "integrity" "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-class-static-block@^7.18.6": + "integrity" "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.18.6": + "integrity" "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-default-from@^7.0.0": + "integrity" "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz" + "version" "7.18.10" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-default-from" "^7.18.6" + +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + "integrity" "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.18.6": + "integrity" "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + "integrity" "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + "integrity" "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.18.6": + "integrity" "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.19.4": + "integrity" "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz" + "version" "7.19.4" + dependencies: + "@babel/compat-data" "^7.19.4" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.18.8" + +"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": + "integrity" "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": + "integrity" "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.18.6": + "integrity" "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + "integrity" "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + "integrity" "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-async-generators@^7.8.4": + "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + "version" "7.8.4" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": + "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + "version" "7.14.5" + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": + "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6": + "integrity" "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": + "integrity" "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-import-assertions@^7.18.6": + "integrity" "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-syntax-json-strings@^7.8.3": + "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6": + "integrity" "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + "version" "7.10.4" + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + "version" "7.10.4" + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": + "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": + "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + "version" "7.14.5" + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + "version" "7.14.5" + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.20.0": + "integrity" "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": + "integrity" "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6": + "integrity" "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" + +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": + "integrity" "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.19.4": + "integrity" "sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.19.0": + "integrity" "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.19.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" + "globals" "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9": + "integrity" "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.19.4": + "integrity" "sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + "integrity" "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-duplicate-keys@^7.18.9": + "integrity" "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.18.6": + "integrity" "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": + "integrity" "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-flow" "^7.18.6" + +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.18.8": + "integrity" "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" + "version" "7.18.8" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": + "integrity" "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": + "integrity" "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": + "integrity" "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-modules-amd@^7.18.6": + "integrity" "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz" + "version" "7.19.6" + dependencies: + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.18.6": + "integrity" "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz" + "version" "7.19.6" + dependencies: + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-simple-access" "^7.19.4" + +"@babel/plugin-transform-modules-systemjs@^7.19.0": + "integrity" "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz" + "version" "7.19.6" + dependencies: + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-validator-identifier" "^7.19.1" + +"@babel/plugin-transform-modules-umd@^7.18.6": + "integrity" "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": + "integrity" "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz" + "version" "7.19.1" + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-transform-new-target@^7.18.6": + "integrity" "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": + "integrity" "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.18.8": + "integrity" "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz" + "version" "7.18.8" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": + "integrity" "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-react-display-name@^7.0.0": + "integrity" "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-react-jsx-self@^7.0.0": + "integrity" "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-react-jsx-source@^7.0.0": + "integrity" "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz" + "version" "7.19.6" + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-transform-react-jsx@^7.0.0": + "integrity" "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-jsx" "^7.18.6" + "@babel/types" "^7.19.0" + +"@babel/plugin-transform-regenerator@^7.18.6": + "integrity" "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "regenerator-transform" "^0.15.0" + +"@babel/plugin-transform-reserved-words@^7.18.6": + "integrity" "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-runtime@^7.0.0": + "integrity" "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz" + "version" "7.19.6" + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "babel-plugin-polyfill-corejs2" "^0.3.3" + "babel-plugin-polyfill-corejs3" "^0.6.0" + "babel-plugin-polyfill-regenerator" "^0.4.1" + "semver" "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.18.6": + "integrity" "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.19.0": + "integrity" "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": + "integrity" "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9": + "integrity" "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typeof-symbol@^7.18.9": + "integrity" "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": + "integrity" "sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "@babel/helper-create-class-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-typescript" "^7.20.0" + +"@babel/plugin-transform-unicode-escapes@^7.18.10": + "integrity" "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" + "version" "7.18.10" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6": + "integrity" "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/preset-env@^7.1.6": + "integrity" "sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==" + "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz" + "version" "7.19.4" + dependencies: + "@babel/compat-data" "^7.19.4" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.19.1" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.19.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.18.6" + "@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.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.19.4" + "@babel/plugin-transform-classes" "^7.19.0" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.19.4" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.19.0" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.8" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.19.4" + "babel-plugin-polyfill-corejs2" "^0.3.3" + "babel-plugin-polyfill-corejs3" "^0.6.0" + "babel-plugin-polyfill-regenerator" "^0.4.1" + "core-js-compat" "^3.25.1" + "semver" "^6.3.0" + +"@babel/preset-flow@^7.13.13": + "integrity" "sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==" + "resolved" "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-flow-strip-types" "^7.18.6" + +"@babel/preset-modules@^0.1.5": + "integrity" "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==" + "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" + "version" "0.1.5" + 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" + +"@babel/preset-typescript@^7.13.0": + "integrity" "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==" + "resolved" "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-typescript" "^7.18.6" + +"@babel/register@^7.13.16": + "integrity" "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==" + "resolved" "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "clone-deep" "^4.0.1" + "find-cache-dir" "^2.0.0" + "make-dir" "^2.1.0" + "pirates" "^4.0.5" + "source-map-support" "^0.5.16" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.8.4": + "integrity" "sha512-NDYdls71fTXoU8TZHfbBWg7DiZfNzClcKui/+kyi6ppD2L1qnWW3VV6CjtaBXSUGGhiTWJ6ereOIkUvenif66Q==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "regenerator-runtime" "^0.13.10" + +"@babel/template@^7.0.0", "@babel/template@^7.18.10": + "integrity" "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==" + "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz" + "version" "7.18.10" + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.14.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0": + "integrity" "sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" + "debug" "^4.1.0" + "globals" "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.4.4": + "integrity" "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz" + "version" "7.20.0" + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + "to-fast-properties" "^2.0.0" + +"@hapi/hoek@^9.0.0": + "integrity" "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + "resolved" "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" + "version" "9.3.0" + +"@hapi/topo@^5.0.0": + "integrity" "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==" + "resolved" "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "@hapi/hoek" "^9.0.0" + +"@jest/create-cache-key-function@^29.0.3": + "integrity" "sha512-///wxGQUyP0GCr3L1OcqIzhsKvN2gOyqWsRxs56XGCdD8EEuoKg857G9nC+zcWIpIsG+3J5UnEbhe3LJw8CNmQ==" + "resolved" "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.2.1.tgz" + "version" "29.2.1" + dependencies: + "@jest/types" "^29.2.1" + +"@jest/schemas@^29.0.0": + "integrity" "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==" + "resolved" "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz" + "version" "29.0.0" + dependencies: + "@sinclair/typebox" "^0.24.1" + +"@jest/types@^26.6.2": + "integrity" "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==" + "resolved" "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" + "version" "26.6.2" + 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" + +"@jest/types@^27.5.1": + "integrity" "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==" + "resolved" "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" + "version" "27.5.1" + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + "chalk" "^4.0.0" + +"@jest/types@^29.2.1": + "integrity" "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==" + "resolved" "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz" + "version" "29.2.1" + dependencies: + "@jest/schemas" "^29.0.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + "chalk" "^4.0.0" + +"@jridgewell/gen-mapping@^0.1.0": + "integrity" "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==" + "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" + "version" "0.1.1" + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.2": + "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==" + "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + "version" "0.3.2" + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0": + "integrity" "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + "resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" + "version" "3.1.0" + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + "integrity" "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + "resolved" "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + "version" "1.1.2" + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@1.4.14": + "integrity" "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + "version" "1.4.14" + +"@jridgewell/trace-mapping@^0.3.9": + "integrity" "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==" + "resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz" + "version" "0.3.17" + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + +"@react-native-community/cli-clean@^9.2.1": + "integrity" "sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-9.2.1.tgz" + "version" "9.2.1" + dependencies: + "@react-native-community/cli-tools" "^9.2.1" + "chalk" "^4.1.2" + "execa" "^1.0.0" + "prompts" "^2.4.0" + +"@react-native-community/cli-config@^9.2.1": + "integrity" "sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-9.2.1.tgz" + "version" "9.2.1" + dependencies: + "@react-native-community/cli-tools" "^9.2.1" + "cosmiconfig" "^5.1.0" + "deepmerge" "^3.2.0" + "glob" "^7.1.3" + "joi" "^17.2.1" + +"@react-native-community/cli-debugger-ui@^9.0.0": + "integrity" "sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-9.0.0.tgz" + "version" "9.0.0" + dependencies: + "serve-static" "^1.13.1" + +"@react-native-community/cli-doctor@^9.2.1": + "integrity" "sha512-RpUax0pkKumXJ5hcRG0Qd+oYWsA2RFeMWKY+Npg8q05Cwd1rqDQfWGprkHC576vz26+FPuvwEagoAf6fR2bvJA==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-9.2.1.tgz" + "version" "9.2.1" + dependencies: + "@react-native-community/cli-config" "^9.2.1" + "@react-native-community/cli-platform-ios" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + "chalk" "^4.1.2" + "command-exists" "^1.2.8" + "envinfo" "^7.7.2" + "execa" "^1.0.0" + "hermes-profile-transformer" "^0.0.6" + "ip" "^1.1.5" + "node-stream-zip" "^1.9.1" + "ora" "^5.4.1" + "prompts" "^2.4.0" + "semver" "^6.3.0" + "strip-ansi" "^5.2.0" + "sudo-prompt" "^9.0.0" + "wcwidth" "^1.0.1" + +"@react-native-community/cli-hermes@^9.2.1": + "integrity" "sha512-723/NMb7egXzJrbWT1uEkN2hOpw+OOtWTG2zKJ3j7KKgUd8u/pP+/z5jO8xVrq+eYJEMjDK0FBEo1Xj7maR4Sw==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-9.2.1.tgz" + "version" "9.2.1" + dependencies: + "@react-native-community/cli-platform-android" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + "chalk" "^4.1.2" + "hermes-profile-transformer" "^0.0.6" + "ip" "^1.1.5" + +"@react-native-community/cli-platform-android@^9.2.1", "@react-native-community/cli-platform-android@9.2.1": + "integrity" "sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-9.2.1.tgz" + "version" "9.2.1" + dependencies: + "@react-native-community/cli-tools" "^9.2.1" + "chalk" "^4.1.2" + "execa" "^1.0.0" + "fs-extra" "^8.1.0" + "glob" "^7.1.3" + "logkitty" "^0.7.1" + "slash" "^3.0.0" + +"@react-native-community/cli-platform-ios@^9.2.1", "@react-native-community/cli-platform-ios@9.2.1": + "integrity" "sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.2.1.tgz" + "version" "9.2.1" + dependencies: + "@react-native-community/cli-tools" "^9.2.1" + "chalk" "^4.1.2" + "execa" "^1.0.0" + "glob" "^7.1.3" + "ora" "^5.4.1" + +"@react-native-community/cli-plugin-metro@^9.2.1": + "integrity" "sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.2.1.tgz" + "version" "9.2.1" + dependencies: + "@react-native-community/cli-server-api" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + "chalk" "^4.1.2" + "metro" "0.72.3" + "metro-config" "0.72.3" + "metro-core" "0.72.3" + "metro-react-native-babel-transformer" "0.72.3" + "metro-resolver" "0.72.3" + "metro-runtime" "0.72.3" + "readline" "^1.3.0" + +"@react-native-community/cli-server-api@^9.2.1": + "integrity" "sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-9.2.1.tgz" + "version" "9.2.1" + dependencies: + "@react-native-community/cli-debugger-ui" "^9.0.0" + "@react-native-community/cli-tools" "^9.2.1" + "compression" "^1.7.1" + "connect" "^3.6.5" + "errorhandler" "^1.5.0" + "nocache" "^3.0.1" + "pretty-format" "^26.6.2" + "serve-static" "^1.13.1" + "ws" "^7.5.1" + +"@react-native-community/cli-tools@^9.2.1": + "integrity" "sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-9.2.1.tgz" + "version" "9.2.1" + dependencies: + "appdirsjs" "^1.2.4" + "chalk" "^4.1.2" + "find-up" "^5.0.0" + "mime" "^2.4.1" + "node-fetch" "^2.6.0" + "open" "^6.2.0" + "ora" "^5.4.1" + "semver" "^6.3.0" + "shell-quote" "^1.7.3" + +"@react-native-community/cli-types@^9.1.0": + "integrity" "sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "joi" "^17.2.1" + +"@react-native-community/cli@9.2.1": + "integrity" "sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli/-/cli-9.2.1.tgz" + "version" "9.2.1" + dependencies: + "@react-native-community/cli-clean" "^9.2.1" + "@react-native-community/cli-config" "^9.2.1" + "@react-native-community/cli-debugger-ui" "^9.0.0" + "@react-native-community/cli-doctor" "^9.2.1" + "@react-native-community/cli-hermes" "^9.2.1" + "@react-native-community/cli-plugin-metro" "^9.2.1" + "@react-native-community/cli-server-api" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-types" "^9.1.0" + "chalk" "^4.1.2" + "commander" "^9.4.0" + "execa" "^1.0.0" + "find-up" "^4.1.0" + "fs-extra" "^8.1.0" + "graceful-fs" "^4.1.3" + "prompts" "^2.4.0" + "semver" "^6.3.0" + +"@react-native/assets@1.0.0": + "integrity" "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==" + "resolved" "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz" + "version" "1.0.0" + +"@react-native/normalize-color@*", "@react-native/normalize-color@2.0.0": + "integrity" "sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw==" + "resolved" "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.0.0.tgz" + "version" "2.0.0" + +"@react-native/polyfills@2.0.0": + "integrity" "sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==" + "resolved" "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz" + "version" "2.0.0" + +"@sideway/address@^4.1.3": + "integrity" "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==" + "resolved" "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" + "version" "4.1.4" + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.0": + "integrity" "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + "resolved" "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz" + "version" "3.0.0" + +"@sideway/pinpoint@^2.0.0": + "integrity" "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + "resolved" "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" + "version" "2.0.0" + +"@sinclair/typebox@^0.24.1": + "integrity" "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + "resolved" "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz" + "version" "0.24.51" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + "integrity" "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "resolved" "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" + "version" "2.0.4" + +"@types/istanbul-lib-report@*": + "integrity" "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==" + "resolved" "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + "integrity" "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==" + "resolved" "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/node@*": + "integrity" "sha512-uGwPWlE0Hj972KkHtCDVwZ8O39GmyjfMane1Z3GUBGGnkZ2USDq7SxLpVIiIHpweY9DS0QTDH0Nw7RNBsAAZ5A==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-18.11.8.tgz" + "version" "18.11.8" + +"@types/prop-types@*": + "integrity" "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" + "version" "15.7.5" + +"@types/react-native@^0.70.6": + "integrity" "sha512-ynQ2jj0km9d7dbnyKqVdQ6Nti7VQ8SLTA/KKkkS5+FnvGyvij2AOo1/xnkBR/jnSNXuzrvGVzw2n0VWfppmfKw==" + "resolved" "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.6.tgz" + "version" "0.70.6" + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^18.0.24": + "integrity" "sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q==" + "resolved" "https://registry.npmjs.org/@types/react/-/react-18.0.24.tgz" + "version" "18.0.24" + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + "csstype" "^3.0.2" + +"@types/scheduler@*": + "integrity" "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "resolved" "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" + "version" "0.16.2" + +"@types/yargs-parser@*": + "integrity" "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + "resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" + "version" "21.0.0" + +"@types/yargs@^15.0.0": + "integrity" "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==" + "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" + "version" "15.0.14" + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^16.0.0": + "integrity" "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==" + "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" + "version" "16.0.4" + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^17.0.8": + "integrity" "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==" + "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz" + "version" "17.0.13" + dependencies: + "@types/yargs-parser" "*" + +"abort-controller@^3.0.0": + "integrity" "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==" + "resolved" "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "event-target-shim" "^5.0.0" + +"absolute-path@^0.0.0": + "integrity" "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" + "resolved" "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz" + "version" "0.0.0" + +"accepts@^1.3.7", "accepts@~1.3.5", "accepts@~1.3.7": + "integrity" "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==" + "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + "version" "1.3.8" + dependencies: + "mime-types" "~2.1.34" + "negotiator" "0.6.3" + +"anser@^1.4.9": + "integrity" "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" + "resolved" "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" + "version" "1.4.10" + +"ansi-fragments@^0.2.1": + "integrity" "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==" + "resolved" "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "colorette" "^1.0.7" + "slice-ansi" "^2.0.0" + "strip-ansi" "^5.0.0" + +"ansi-regex@^4.1.0": + "integrity" "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" + "version" "4.1.1" + +"ansi-regex@^5.0.0", "ansi-regex@^5.0.1": + "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + "version" "5.0.1" + +"ansi-styles@^3.2.0": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"anymatch@^3.0.3": + "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" + +"appdirsjs@^1.2.4": + "integrity" "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" + "resolved" "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz" + "version" "1.2.7" + +"argparse@^1.0.7": + "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "sprintf-js" "~1.0.2" + +"arr-diff@^4.0.0": + "integrity" "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" + "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" + "version" "4.0.0" + +"arr-flatten@^1.1.0": + "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" + "version" "1.1.0" + +"arr-union@^3.1.0": + "integrity" "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" + "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + "version" "3.1.0" + +"array-unique@^0.3.2": + "integrity" "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" + "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" + "version" "0.3.2" + +"asap@~2.0.6": + "integrity" "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + "version" "2.0.6" + +"assign-symbols@^1.0.0": + "integrity" "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==" + "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" + "version" "1.0.0" + +"ast-types@0.14.2": + "integrity" "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==" + "resolved" "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" + "version" "0.14.2" + dependencies: + "tslib" "^2.0.1" + +"astral-regex@^1.0.0": + "integrity" "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" + "version" "1.0.0" + +"async-limiter@~1.0.0": + "integrity" "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + "resolved" "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" + "version" "1.0.1" + +"async@^3.2.2": + "integrity" "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "resolved" "https://registry.npmjs.org/async/-/async-3.2.4.tgz" + "version" "3.2.4" + +"atob@^2.1.2": + "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" + "version" "2.1.2" + +"babel-core@^7.0.0-bridge.0": + "integrity" "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" + "resolved" "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz" + "version" "7.0.0-bridge.0" + +"babel-plugin-polyfill-corejs2@^0.3.3": + "integrity" "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" + "version" "0.3.3" + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + "semver" "^6.1.1" + +"babel-plugin-polyfill-corejs3@^0.6.0": + "integrity" "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + "core-js-compat" "^3.25.1" + +"babel-plugin-polyfill-regenerator@^0.4.1": + "integrity" "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + +"babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0": + "integrity" "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + "resolved" "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz" + "version" "7.0.0-beta.0" + +"babel-preset-fbjs@^3.4.0": + "integrity" "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==" + "resolved" "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz" + "version" "3.4.0" + 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" + +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"base@^0.11.1": + "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==" + "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz" + "version" "0.11.2" + 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" + +"base64-js@^1.1.2", "base64-js@^1.3.1": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"bl@^4.1.0": + "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" + "resolved" "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "buffer" "^5.5.0" + "inherits" "^2.0.4" + "readable-stream" "^3.4.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"braces@^2.3.1": + "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==" + "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + "version" "2.3.2" + dependencies: + "arr-flatten" "^1.1.0" + "array-unique" "^0.3.2" + "extend-shallow" "^2.0.1" + "fill-range" "^4.0.0" + "isobject" "^3.0.1" + "repeat-element" "^1.1.2" + "snapdragon" "^0.8.1" + "snapdragon-node" "^2.0.1" + "split-string" "^3.0.2" + "to-regex" "^3.0.1" + +"braces@^3.0.2": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"browserslist@^4.21.3", "browserslist@^4.21.4", "browserslist@>= 4.21.0": + "integrity" "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz" + "version" "4.21.4" + dependencies: + "caniuse-lite" "^1.0.30001400" + "electron-to-chromium" "^1.4.251" + "node-releases" "^2.0.6" + "update-browserslist-db" "^1.0.9" + +"bser@2.1.1": + "integrity" "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==" + "resolved" "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "node-int64" "^0.4.0" + +"buffer-from@^1.0.0": + "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + "version" "1.1.2" + +"buffer@^5.5.0": + "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + "version" "5.7.1" + dependencies: + "base64-js" "^1.3.1" + "ieee754" "^1.1.13" + +"bytes@3.0.0": + "integrity" "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + "version" "3.0.0" + +"cache-base@^1.0.1": + "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==" + "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" + "version" "1.0.1" + 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" + +"caller-callsite@^2.0.0": + "integrity" "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==" + "resolved" "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "callsites" "^2.0.0" + +"caller-path@^2.0.0": + "integrity" "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==" + "resolved" "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "caller-callsite" "^2.0.0" + +"callsites@^2.0.0": + "integrity" "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" + "version" "2.0.0" + +"camelcase@^5.0.0": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" + +"camelcase@^6.0.0": + "integrity" "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + "version" "6.3.0" + +"caniuse-lite@^1.0.30001400": + "integrity" "sha512-lfXQ73oB9c8DP5Suxaszm+Ta2sr/4tf8+381GkIm1MLj/YdLf+rEDyDSRCzeltuyTVGm+/s18gdZ0q+Wmp8VsQ==" + "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001427.tgz" + "version" "1.0.30001427" + +"chalk@^2.0.0": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^4.0.0", "chalk@^4.1.0", "chalk@^4.1.2": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"ci-info@^2.0.0": + "integrity" "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + "version" "2.0.0" + +"ci-info@^3.2.0": + "integrity" "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz" + "version" "3.5.0" + +"class-utils@^0.3.5": + "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==" + "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" + "version" "0.3.6" + dependencies: + "arr-union" "^3.1.0" + "define-property" "^0.2.5" + "isobject" "^3.0.0" + "static-extend" "^0.1.1" + +"cli-cursor@^3.1.0": + "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" + "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "restore-cursor" "^3.1.0" + +"cli-spinners@^2.5.0": + "integrity" "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" + "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz" + "version" "2.7.0" + +"cliui@^6.0.0": + "integrity" "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^6.2.0" + +"clone-deep@^4.0.1": + "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==" + "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-plain-object" "^2.0.4" + "kind-of" "^6.0.2" + "shallow-clone" "^3.0.0" + +"clone@^1.0.2": + "integrity" "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" + "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + "version" "1.0.4" + +"collection-visit@^1.0.0": + "integrity" "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==" + "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "map-visit" "^1.0.0" + "object-visit" "^1.0.0" + +"color-convert@^1.9.0": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"colorette@^1.0.7": + "integrity" "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" + "version" "1.4.0" + +"command-exists@^1.2.8": + "integrity" "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + "resolved" "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz" + "version" "1.2.9" + +"commander@^9.4.0": + "integrity" "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==" + "resolved" "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz" + "version" "9.4.1" + +"commander@~2.13.0": + "integrity" "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz" + "version" "2.13.0" + +"commondir@^1.0.1": + "integrity" "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + "version" "1.0.1" + +"component-emitter@^1.2.1": + "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" + "version" "1.3.0" + +"compressible@~2.0.16": + "integrity" "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==" + "resolved" "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + "version" "2.0.18" + dependencies: + "mime-db" ">= 1.43.0 < 2" + +"compression@^1.7.1": + "integrity" "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==" + "resolved" "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + "version" "1.7.4" + 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" + +"concat-map@0.0.1": + "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"connect@^3.6.5": + "integrity" "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==" + "resolved" "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" + "version" "3.7.0" + dependencies: + "debug" "2.6.9" + "finalhandler" "1.1.2" + "parseurl" "~1.3.3" + "utils-merge" "1.0.1" + +"convert-source-map@^1.7.0": + "integrity" "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" + "version" "1.9.0" + +"copy-descriptor@^0.1.0": + "integrity" "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==" + "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + "version" "0.1.1" + +"core-js-compat@^3.25.1": + "integrity" "sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==" + "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz" + "version" "3.26.0" + dependencies: + "browserslist" "^4.21.4" + +"core-util-is@~1.0.0": + "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + "version" "1.0.3" + +"cosmiconfig@^5.0.5", "cosmiconfig@^5.1.0": + "integrity" "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==" + "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + "version" "5.2.1" + dependencies: + "import-fresh" "^2.0.0" + "is-directory" "^0.3.1" + "js-yaml" "^3.13.1" + "parse-json" "^4.0.0" + +"cross-spawn@^6.0.0": + "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "nice-try" "^1.0.4" + "path-key" "^2.0.1" + "semver" "^5.5.0" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"csstype@^3.0.2": + "integrity" "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" + "version" "3.1.1" + +"dayjs@^1.8.15": + "integrity" "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==" + "resolved" "https://registry.npmjs.org/dayjs/-/dayjs-1.11.6.tgz" + "version" "1.11.6" + +"debug@^2.2.0", "debug@^2.3.3", "debug@2.6.9": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^4.1.0": + "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "ms" "2.1.2" + +"debug@^4.1.1": + "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "ms" "2.1.2" + +"decamelize@^1.2.0": + "integrity" "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + "version" "1.2.0" + +"decode-uri-component@^0.2.0": + "integrity" "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==" + "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" + "version" "0.2.0" + +"deepmerge@^3.2.0": + "integrity" "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" + "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz" + "version" "3.3.0" + +"defaults@^1.0.3": + "integrity" "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==" + "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "clone" "^1.0.2" + +"define-property@^0.2.5": + "integrity" "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" + "version" "0.2.5" + dependencies: + "is-descriptor" "^0.1.0" + +"define-property@^1.0.0": + "integrity" "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-descriptor" "^1.0.0" + +"define-property@^2.0.2": + "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "is-descriptor" "^1.0.2" + "isobject" "^3.0.1" + +"denodeify@^1.2.1": + "integrity" "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" + "resolved" "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz" + "version" "1.2.1" + +"depd@2.0.0": + "integrity" "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + "resolved" "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + "version" "2.0.0" + +"deprecated-react-native-prop-types@^2.3.0": + "integrity" "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==" + "resolved" "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "@react-native/normalize-color" "*" + "invariant" "*" + "prop-types" "*" + +"destroy@1.2.0": + "integrity" "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + "version" "1.2.0" + +"ee-first@1.1.1": + "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + "version" "1.1.1" + +"electron-to-chromium@^1.4.251": + "integrity" "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" + "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz" + "version" "1.4.284" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"encodeurl@~1.0.2": + "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + "version" "1.0.2" + +"end-of-stream@^1.1.0": + "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" + "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" + dependencies: + "once" "^1.4.0" + +"envinfo@^7.7.2": + "integrity" "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + "resolved" "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" + "version" "7.8.1" + +"error-ex@^1.3.1": + "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "is-arrayish" "^0.2.1" + +"error-stack-parser@^2.0.6": + "integrity" "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==" + "resolved" "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "stackframe" "^1.3.4" + +"errorhandler@^1.5.0": + "integrity" "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==" + "resolved" "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz" + "version" "1.5.1" + dependencies: + "accepts" "~1.3.7" + "escape-html" "~1.0.3" + +"escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + +"escape-html@~1.0.3": + "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + "version" "1.0.3" + +"escape-string-regexp@^1.0.5": + "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"esprima@^4.0.0", "esprima@~4.0.0": + "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + "version" "4.0.1" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"etag@~1.8.1": + "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + "version" "1.8.1" + +"event-target-shim@^5.0.0", "event-target-shim@^5.0.1": + "integrity" "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + "resolved" "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" + "version" "5.0.1" + +"execa@^1.0.0": + "integrity" "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==" + "resolved" "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" + "version" "1.0.0" + 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" + +"expand-brackets@^2.1.4": + "integrity" "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==" + "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" + "version" "2.1.4" + 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" + +"extend-shallow@^2.0.1": + "integrity" "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "is-extendable" "^0.1.0" + +"extend-shallow@^3.0.0", "extend-shallow@^3.0.2": + "integrity" "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "assign-symbols" "^1.0.0" + "is-extendable" "^1.0.1" + +"extglob@^2.0.4": + "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==" + "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "array-unique" "^0.3.2" + "define-property" "^1.0.0" + "expand-brackets" "^2.1.4" + "extend-shallow" "^2.0.1" + "fragment-cache" "^0.2.1" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"fb-watchman@^2.0.0": + "integrity" "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==" + "resolved" "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "bser" "2.1.1" + +"fill-range@^4.0.0": + "integrity" "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "extend-shallow" "^2.0.1" + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + "to-regex-range" "^2.1.0" + +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "to-regex-range" "^5.0.1" + +"finalhandler@1.1.2": + "integrity" "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==" + "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" + "version" "1.1.2" + 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" + +"find-cache-dir@^2.0.0": + "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==" + "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "commondir" "^1.0.1" + "make-dir" "^2.0.0" + "pkg-dir" "^3.0.0" + +"find-up@^3.0.0": + "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "locate-path" "^3.0.0" + +"find-up@^4.1.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"find-up@^5.0.0": + "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "locate-path" "^6.0.0" + "path-exists" "^4.0.0" + +"flow-parser@^0.121.0", "flow-parser@0.*": + "integrity" "sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==" + "resolved" "https://registry.npmjs.org/flow-parser/-/flow-parser-0.121.0.tgz" + "version" "0.121.0" + +"for-in@^1.0.2": + "integrity" "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" + "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + "version" "1.0.2" + +"fragment-cache@^0.2.1": + "integrity" "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==" + "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "map-cache" "^0.2.2" + +"fresh@0.5.2": + "integrity" "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + "version" "0.5.2" + +"fs-extra@^1.0.0": + "integrity" "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "graceful-fs" "^4.1.2" + "jsonfile" "^2.1.0" + "klaw" "^1.0.0" + +"fs-extra@^8.1.0": + "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs.realpath@^1.0.0": + "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"fsevents@^2.1.2": + "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" + "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + "version" "2.3.2" + +"function-bind@^1.1.1": + "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + "version" "1.1.1" + +"gensync@^1.0.0-beta.2": + "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + "version" "1.0.0-beta.2" + +"get-caller-file@^2.0.1": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" + +"get-stream@^4.0.0": + "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "pump" "^3.0.0" + +"get-value@^2.0.3", "get-value@^2.0.6": + "integrity" "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" + "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" + "version" "2.0.6" + +"glob@^7.1.3": + "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + "version" "7.2.3" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.1.1" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"globals@^11.1.0": + "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + "version" "11.12.0" + +"graceful-fs@^4.1.11", "graceful-fs@^4.1.2", "graceful-fs@^4.1.3", "graceful-fs@^4.1.6", "graceful-fs@^4.1.9", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4", "graceful-fs@^4.2.9": + "integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" + "version" "4.2.10" + +"has-flag@^3.0.0": + "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"has-value@^0.3.1": + "integrity" "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" + "version" "0.3.1" + dependencies: + "get-value" "^2.0.3" + "has-values" "^0.1.4" + "isobject" "^2.0.0" + +"has-value@^1.0.0": + "integrity" "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "get-value" "^2.0.6" + "has-values" "^1.0.0" + "isobject" "^3.0.0" + +"has-values@^0.1.4": + "integrity" "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" + "version" "0.1.4" + +"has-values@^1.0.0": + "integrity" "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-number" "^3.0.0" + "kind-of" "^4.0.0" + +"has@^1.0.3": + "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "function-bind" "^1.1.1" + +"hermes-estree@0.8.0": + "integrity" "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==" + "resolved" "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz" + "version" "0.8.0" + +"hermes-parser@0.8.0": + "integrity" "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==" + "resolved" "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz" + "version" "0.8.0" + dependencies: + "hermes-estree" "0.8.0" + +"hermes-profile-transformer@^0.0.6": + "integrity" "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==" + "resolved" "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz" + "version" "0.0.6" + dependencies: + "source-map" "^0.7.3" + +"http-errors@2.0.0": + "integrity" "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "depd" "2.0.0" + "inherits" "2.0.4" + "setprototypeof" "1.2.0" + "statuses" "2.0.1" + "toidentifier" "1.0.1" + +"ieee754@^1.1.13": + "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + "version" "1.2.1" + +"image-size@^0.6.0": + "integrity" "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==" + "resolved" "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz" + "version" "0.6.3" + +"import-fresh@^2.0.0": + "integrity" "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "caller-path" "^2.0.0" + "resolve-from" "^3.0.0" + +"imurmurhash@^0.1.4": + "integrity" "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"inflight@^1.0.4": + "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@2", "inherits@2.0.4": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"invariant@*", "invariant@^2.2.4": + "integrity" "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==" + "resolved" "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + "version" "2.2.4" + dependencies: + "loose-envify" "^1.0.0" + +"ip@^1.1.5": + "integrity" "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" + "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" + "version" "1.1.8" + +"is-accessor-descriptor@^0.1.6": + "integrity" "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "kind-of" "^3.0.2" + +"is-accessor-descriptor@^1.0.0": + "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-arrayish@^0.2.1": + "integrity" "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + "version" "0.2.1" + +"is-buffer@^1.1.5": + "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + "version" "1.1.6" + +"is-core-module@^2.9.0": + "integrity" "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==" + "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz" + "version" "2.11.0" + dependencies: + "has" "^1.0.3" + +"is-data-descriptor@^0.1.4": + "integrity" "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" + "version" "0.1.4" + dependencies: + "kind-of" "^3.0.2" + +"is-data-descriptor@^1.0.0": + "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-descriptor@^0.1.0": + "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "is-accessor-descriptor" "^0.1.6" + "is-data-descriptor" "^0.1.4" + "kind-of" "^5.0.0" + +"is-descriptor@^1.0.0", "is-descriptor@^1.0.2": + "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-accessor-descriptor" "^1.0.0" + "is-data-descriptor" "^1.0.0" + "kind-of" "^6.0.2" + +"is-directory@^0.3.1": + "integrity" "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" + "resolved" "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" + "version" "0.3.1" + +"is-extendable@^0.1.0", "is-extendable@^0.1.1": + "integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + "version" "0.1.1" + +"is-extendable@^0.1.1": + "integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + "version" "0.1.1" + +"is-extendable@^1.0.1": + "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "is-plain-object" "^2.0.4" + +"is-fullwidth-code-point@^2.0.0": + "integrity" "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + "version" "2.0.0" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"is-interactive@^1.0.0": + "integrity" "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" + "resolved" "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + "version" "1.0.0" + +"is-number@^3.0.0": + "integrity" "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "kind-of" "^3.0.2" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"is-plain-object@^2.0.3", "is-plain-object@^2.0.4": + "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" + "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "isobject" "^3.0.1" + +"is-stream@^1.1.0": + "integrity" "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + "version" "1.1.0" + +"is-unicode-supported@^0.1.0": + "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + "version" "0.1.0" + +"is-windows@^1.0.2": + "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + "version" "1.0.2" + +"is-wsl@^1.1.0": + "integrity" "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" + "version" "1.1.0" + +"isarray@~1.0.0", "isarray@1.0.0": + "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isexe@^2.0.0": + "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"isobject@^2.0.0": + "integrity" "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "isarray" "1.0.0" + +"isobject@^3.0.0", "isobject@^3.0.1": + "integrity" "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + "version" "3.0.1" + +"jest-get-type@^26.3.0": + "integrity" "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + "resolved" "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" + "version" "26.3.0" + +"jest-regex-util@^27.0.6": + "integrity" "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + "resolved" "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" + "version" "27.5.1" + +"jest-serializer@^27.0.6": + "integrity" "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==" + "resolved" "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz" + "version" "27.5.1" + dependencies: + "@types/node" "*" + "graceful-fs" "^4.2.9" + +"jest-util@^27.2.0": + "integrity" "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==" + "resolved" "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" + "version" "27.5.1" + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + "chalk" "^4.0.0" + "ci-info" "^3.2.0" + "graceful-fs" "^4.2.9" + "picomatch" "^2.2.3" + +"jest-validate@^26.5.2": + "integrity" "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==" + "resolved" "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" + "version" "26.6.2" + 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" + +"jest-worker@^27.2.0": + "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==" + "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" + "version" "27.5.1" + dependencies: + "@types/node" "*" + "merge-stream" "^2.0.0" + "supports-color" "^8.0.0" + +"joi@^17.2.1": + "integrity" "sha512-tPzkTJHZQjSFCc842QpdVpOZ9LI2txApboNUbW70qgnRB14Lzl+oWQOPdF2N4yqyiY14wBGe8lc7f/2hZxbGmw==" + "resolved" "https://registry.npmjs.org/joi/-/joi-17.6.4.tgz" + "version" "17.6.4" + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.3" + "@sideway/formula" "^3.0.0" + "@sideway/pinpoint" "^2.0.0" + +"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-yaml@^3.13.1": + "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + "version" "3.14.1" + dependencies: + "argparse" "^1.0.7" + "esprima" "^4.0.0" + +"jsc-android@^250230.2.1": + "integrity" "sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q==" + "resolved" "https://registry.npmjs.org/jsc-android/-/jsc-android-250230.2.1.tgz" + "version" "250230.2.1" + +"jscodeshift@^0.13.1": + "integrity" "sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==" + "resolved" "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz" + "version" "0.13.1" + dependencies: + "@babel/core" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/preset-flow" "^7.13.13" + "@babel/preset-typescript" "^7.13.0" + "@babel/register" "^7.13.16" + "babel-core" "^7.0.0-bridge.0" + "chalk" "^4.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.4" + "temp" "^0.8.4" + "write-file-atomic" "^2.3.0" + +"jsesc@^2.5.1": + "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + "version" "2.5.2" + +"jsesc@~0.5.0": + "integrity" "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + "version" "0.5.0" + +"json-parse-better-errors@^1.0.1": + "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + "version" "1.0.2" + +"json5@^2.2.1": + "integrity" "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" + "version" "2.2.1" + +"jsonfile@^2.1.0": + "integrity" "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz" + "version" "2.4.0" + optionalDependencies: + "graceful-fs" "^4.1.6" + +"jsonfile@^4.0.0": + "integrity" "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + "version" "4.0.0" + optionalDependencies: + "graceful-fs" "^4.1.6" + +"kind-of@^3.0.2", "kind-of@^3.0.3": + "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.2.0": + "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^4.0.0": + "integrity" "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^5.0.0": + "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" + "version" "5.1.0" + +"kind-of@^6.0.0", "kind-of@^6.0.2": + "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + "version" "6.0.3" + +"klaw@^1.0.0": + "integrity" "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==" + "resolved" "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" + "version" "1.3.1" + optionalDependencies: + "graceful-fs" "^4.1.9" + +"kleur@^3.0.3": + "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + "resolved" "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + "version" "3.0.3" + +"leven@^3.1.0": + "integrity" "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + "resolved" "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" + "version" "3.1.0" + +"locate-path@^3.0.0": + "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-locate" "^3.0.0" + "path-exists" "^3.0.0" + +"locate-path@^5.0.0": + "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-locate" "^4.1.0" + +"locate-path@^6.0.0": + "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "p-locate" "^5.0.0" + +"lodash.debounce@^4.0.8": + "integrity" "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + "version" "4.0.8" + +"lodash.throttle@^4.1.1": + "integrity" "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "resolved" "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" + "version" "4.1.1" + +"log-symbols@^4.1.0": + "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" + "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "chalk" "^4.1.0" + "is-unicode-supported" "^0.1.0" + +"logkitty@^0.7.1": + "integrity" "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==" + "resolved" "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz" + "version" "0.7.1" + dependencies: + "ansi-fragments" "^0.2.1" + "dayjs" "^1.8.15" + "yargs" "^15.1.0" + +"loose-envify@^1.0.0", "loose-envify@^1.1.0", "loose-envify@^1.4.0": + "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" + "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "js-tokens" "^3.0.0 || ^4.0.0" + +"make-dir@^2.0.0", "make-dir@^2.1.0": + "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "pify" "^4.0.1" + "semver" "^5.6.0" + +"makeerror@1.0.12": + "integrity" "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==" + "resolved" "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" + "version" "1.0.12" + dependencies: + "tmpl" "1.0.5" + +"map-cache@^0.2.2": + "integrity" "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" + "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + "version" "0.2.2" + +"map-visit@^1.0.0": + "integrity" "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==" + "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "object-visit" "^1.0.0" + +"memoize-one@^5.0.0": + "integrity" "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + "resolved" "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" + "version" "5.2.1" + +"merge-stream@^2.0.0": + "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + "version" "2.0.0" + +"metro-babel-transformer@0.72.3": + "integrity" "sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw==" + "resolved" "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "@babel/core" "^7.14.0" + "hermes-parser" "0.8.0" + "metro-source-map" "0.72.3" + "nullthrows" "^1.1.1" + +"metro-cache-key@0.72.3": + "integrity" "sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg==" + "resolved" "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.72.3.tgz" + "version" "0.72.3" + +"metro-cache@0.72.3": + "integrity" "sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A==" + "resolved" "https://registry.npmjs.org/metro-cache/-/metro-cache-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "metro-core" "0.72.3" + "rimraf" "^2.5.4" + +"metro-config@0.72.3": + "integrity" "sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw==" + "resolved" "https://registry.npmjs.org/metro-config/-/metro-config-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "cosmiconfig" "^5.0.5" + "jest-validate" "^26.5.2" + "metro" "0.72.3" + "metro-cache" "0.72.3" + "metro-core" "0.72.3" + "metro-runtime" "0.72.3" + +"metro-core@0.72.3": + "integrity" "sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A==" + "resolved" "https://registry.npmjs.org/metro-core/-/metro-core-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "lodash.throttle" "^4.1.1" + "metro-resolver" "0.72.3" + +"metro-file-map@0.72.3": + "integrity" "sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA==" + "resolved" "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "abort-controller" "^3.0.0" + "anymatch" "^3.0.3" + "debug" "^2.2.0" + "fb-watchman" "^2.0.0" + "graceful-fs" "^4.2.4" + "invariant" "^2.2.4" + "jest-regex-util" "^27.0.6" + "jest-serializer" "^27.0.6" + "jest-util" "^27.2.0" + "jest-worker" "^27.2.0" + "micromatch" "^4.0.4" + "walker" "^1.0.7" + optionalDependencies: + "fsevents" "^2.1.2" + +"metro-hermes-compiler@0.72.3": + "integrity" "sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg==" + "resolved" "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz" + "version" "0.72.3" + +"metro-inspector-proxy@0.72.3": + "integrity" "sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw==" + "resolved" "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "connect" "^3.6.5" + "debug" "^2.2.0" + "ws" "^7.5.1" + "yargs" "^15.3.1" + +"metro-minify-uglify@0.72.3": + "integrity" "sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA==" + "resolved" "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "uglify-es" "^3.1.9" + +"metro-react-native-babel-preset@0.72.3": + "integrity" "sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw==" + "resolved" "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "@babel/core" "^7.14.0" + "@babel/plugin-proposal-async-generator-functions" "^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-async-to-generator" "^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-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^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-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" + +"metro-react-native-babel-transformer@0.72.3": + "integrity" "sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA==" + "resolved" "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "@babel/core" "^7.14.0" + "babel-preset-fbjs" "^3.4.0" + "hermes-parser" "0.8.0" + "metro-babel-transformer" "0.72.3" + "metro-react-native-babel-preset" "0.72.3" + "metro-source-map" "0.72.3" + "nullthrows" "^1.1.1" + +"metro-resolver@0.72.3": + "integrity" "sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w==" + "resolved" "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "absolute-path" "^0.0.0" + +"metro-runtime@0.72.3": + "integrity" "sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA==" + "resolved" "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "@babel/runtime" "^7.0.0" + "react-refresh" "^0.4.0" + +"metro-source-map@0.72.3": + "integrity" "sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ==" + "resolved" "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + "invariant" "^2.2.4" + "metro-symbolicate" "0.72.3" + "nullthrows" "^1.1.1" + "ob1" "0.72.3" + "source-map" "^0.5.6" + "vlq" "^1.0.0" + +"metro-symbolicate@0.72.3": + "integrity" "sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw==" + "resolved" "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "invariant" "^2.2.4" + "metro-source-map" "0.72.3" + "nullthrows" "^1.1.1" + "source-map" "^0.5.6" + "through2" "^2.0.1" + "vlq" "^1.0.0" + +"metro-transform-plugins@0.72.3": + "integrity" "sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg==" + "resolved" "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.14.0" + "nullthrows" "^1.1.1" + +"metro-transform-worker@0.72.3": + "integrity" "sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ==" + "resolved" "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/types" "^7.0.0" + "babel-preset-fbjs" "^3.4.0" + "metro" "0.72.3" + "metro-babel-transformer" "0.72.3" + "metro-cache" "0.72.3" + "metro-cache-key" "0.72.3" + "metro-hermes-compiler" "0.72.3" + "metro-source-map" "0.72.3" + "metro-transform-plugins" "0.72.3" + "nullthrows" "^1.1.1" + +"metro@0.72.3": + "integrity" "sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg==" + "resolved" "https://registry.npmjs.org/metro/-/metro-0.72.3.tgz" + "version" "0.72.3" + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + "absolute-path" "^0.0.0" + "accepts" "^1.3.7" + "async" "^3.2.2" + "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.2.4" + "hermes-parser" "0.8.0" + "image-size" "^0.6.0" + "invariant" "^2.2.4" + "jest-worker" "^27.2.0" + "lodash.throttle" "^4.1.1" + "metro-babel-transformer" "0.72.3" + "metro-cache" "0.72.3" + "metro-cache-key" "0.72.3" + "metro-config" "0.72.3" + "metro-core" "0.72.3" + "metro-file-map" "0.72.3" + "metro-hermes-compiler" "0.72.3" + "metro-inspector-proxy" "0.72.3" + "metro-minify-uglify" "0.72.3" + "metro-react-native-babel-preset" "0.72.3" + "metro-resolver" "0.72.3" + "metro-runtime" "0.72.3" + "metro-source-map" "0.72.3" + "metro-symbolicate" "0.72.3" + "metro-transform-plugins" "0.72.3" + "metro-transform-worker" "0.72.3" + "mime-types" "^2.1.27" + "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" "^7.5.1" + "yargs" "^15.3.1" + +"micromatch@^3.1.10": + "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + "version" "3.1.10" + 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" + +"micromatch@^4.0.4": + "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + "version" "4.0.5" + dependencies: + "braces" "^3.0.2" + "picomatch" "^2.3.1" + +"mime-db@>= 1.43.0 < 2", "mime-db@1.52.0": + "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + "version" "1.52.0" + +"mime-types@^2.1.27", "mime-types@~2.1.34": + "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" + "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + "version" "2.1.35" + dependencies: + "mime-db" "1.52.0" + +"mime@^2.4.1": + "integrity" "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + "version" "2.6.0" + +"mime@1.6.0": + "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + "version" "1.6.0" + +"mimic-fn@^2.1.0": + "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + "version" "2.1.0" + +"minimatch@^3.0.2", "minimatch@^3.1.1": + "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "brace-expansion" "^1.1.7" + +"minimist@^1.2.6": + "integrity" "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz" + "version" "1.2.7" + +"mixin-deep@^1.2.0": + "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==" + "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "for-in" "^1.0.2" + "is-extendable" "^1.0.1" + +"mkdirp@^0.5.1": + "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + "version" "0.5.6" + dependencies: + "minimist" "^1.2.6" + +"ms@2.0.0": + "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + "version" "2.0.0" + +"ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"ms@2.1.3": + "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + "version" "2.1.3" + +"nanomatch@^1.2.9": + "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" + "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" + "version" "1.2.13" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "fragment-cache" "^0.2.1" + "is-windows" "^1.0.2" + "kind-of" "^6.0.2" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"negotiator@0.6.3": + "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + "version" "0.6.3" + +"neo-async@^2.5.0": + "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + "version" "2.6.2" + +"nice-try@^1.0.4": + "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + "version" "1.0.5" + +"nocache@^3.0.1": + "integrity" "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==" + "resolved" "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz" + "version" "3.0.4" + +"node-dir@^0.1.17": + "integrity" "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==" + "resolved" "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" + "version" "0.1.17" + dependencies: + "minimatch" "^3.0.2" + +"node-fetch@^2.2.0", "node-fetch@^2.6.0": + "integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + "version" "2.6.7" + dependencies: + "whatwg-url" "^5.0.0" + +"node-int64@^0.4.0": + "integrity" "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + "resolved" "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" + "version" "0.4.0" + +"node-releases@^2.0.6": + "integrity" "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz" + "version" "2.0.6" + +"node-stream-zip@^1.9.1": + "integrity" "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==" + "resolved" "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz" + "version" "1.15.0" + +"normalize-path@^3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" + +"npm-run-path@^2.0.0": + "integrity" "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "path-key" "^2.0.0" + +"nullthrows@^1.1.1": + "integrity" "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + "resolved" "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" + "version" "1.1.1" + +"ob1@0.72.3": + "integrity" "sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg==" + "resolved" "https://registry.npmjs.org/ob1/-/ob1-0.72.3.tgz" + "version" "0.72.3" + +"object-assign@^4.1.1": + "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" + +"object-copy@^0.1.0": + "integrity" "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==" + "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "copy-descriptor" "^0.1.0" + "define-property" "^0.2.5" + "kind-of" "^3.0.3" + +"object-visit@^1.0.0": + "integrity" "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==" + "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "isobject" "^3.0.0" + +"object.pick@^1.3.0": + "integrity" "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==" + "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "isobject" "^3.0.1" + +"on-finished@~2.3.0": + "integrity" "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==" + "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "ee-first" "1.1.1" + +"on-finished@2.4.1": + "integrity" "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==" + "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + "version" "2.4.1" + dependencies: + "ee-first" "1.1.1" + +"on-headers@~1.0.2": + "integrity" "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "resolved" "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" + "version" "1.0.2" + +"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": + "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"onetime@^5.1.0": + "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" + "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "mimic-fn" "^2.1.0" + +"open@^6.2.0": + "integrity" "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==" + "resolved" "https://registry.npmjs.org/open/-/open-6.4.0.tgz" + "version" "6.4.0" + dependencies: + "is-wsl" "^1.1.0" + +"ora@^5.4.1": + "integrity" "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" + "resolved" "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + "version" "5.4.1" + dependencies: + "bl" "^4.1.0" + "chalk" "^4.1.0" + "cli-cursor" "^3.1.0" + "cli-spinners" "^2.5.0" + "is-interactive" "^1.0.0" + "is-unicode-supported" "^0.1.0" + "log-symbols" "^4.1.0" + "strip-ansi" "^6.0.0" + "wcwidth" "^1.0.1" + +"os-tmpdir@^1.0.0": + "integrity" "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" + "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + "version" "1.0.2" + +"p-finally@^1.0.0": + "integrity" "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" + "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + "version" "1.0.0" + +"p-limit@^2.0.0", "p-limit@^2.2.0": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "p-try" "^2.0.0" + +"p-limit@^3.0.2": + "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "yocto-queue" "^0.1.0" + +"p-locate@^3.0.0": + "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-limit" "^2.0.0" + +"p-locate@^4.1.0": + "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "p-limit" "^2.2.0" + +"p-locate@^5.0.0": + "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-limit" "^3.0.2" + +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" + +"parse-json@^4.0.0": + "integrity" "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "error-ex" "^1.3.1" + "json-parse-better-errors" "^1.0.1" + +"parseurl@~1.3.3": + "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + "version" "1.3.3" + +"pascalcase@^0.1.1": + "integrity" "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==" + "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" + "version" "0.1.1" + +"path-exists@^3.0.0": + "integrity" "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + "version" "3.0.0" + +"path-exists@^4.0.0": + "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + "version" "4.0.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-key@^2.0.0", "path-key@^2.0.1": + "integrity" "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + "version" "2.0.1" + +"path-parse@^1.0.7": + "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + "version" "1.0.7" + +"picocolors@^1.0.0": + "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + "version" "1.0.0" + +"picomatch@^2.0.4", "picomatch@^2.2.3", "picomatch@^2.3.1": + "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + "version" "2.3.1" + +"pify@^4.0.1": + "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + "version" "4.0.1" + +"pirates@^4.0.5": + "integrity" "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + "resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" + "version" "4.0.5" + +"pkg-dir@^3.0.0": + "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "find-up" "^3.0.0" + +"posix-character-classes@^0.1.0": + "integrity" "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==" + "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + "version" "0.1.1" + +"pretty-format@^26.5.2", "pretty-format@^26.6.2": + "integrity" "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==" + "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" + "version" "26.6.2" + dependencies: + "@jest/types" "^26.6.2" + "ansi-regex" "^5.0.0" + "ansi-styles" "^4.0.0" + "react-is" "^17.0.1" + +"process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" + +"promise@^8.0.3": + "integrity" "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==" + "resolved" "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz" + "version" "8.3.0" + dependencies: + "asap" "~2.0.6" + +"prompts@^2.4.0": + "integrity" "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==" + "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "kleur" "^3.0.3" + "sisteransi" "^1.0.5" + +"prop-types@*", "prop-types@^15.8.1": + "integrity" "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==" + "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + "version" "15.8.1" + dependencies: + "loose-envify" "^1.4.0" + "object-assign" "^4.1.1" + "react-is" "^16.13.1" + +"pump@^3.0.0": + "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" + "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"range-parser@~1.2.1": + "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + "version" "1.2.1" + +"react-devtools-core@4.24.0": + "integrity" "sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg==" + "resolved" "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.0.tgz" + "version" "4.24.0" + dependencies: + "shell-quote" "^1.6.1" + "ws" "^7" + +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", "react-is@^16.13.1": + "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + "version" "16.13.1" + +"react-is@^17.0.1": + "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + "version" "17.0.2" + +"react-native-codegen@^0.70.6": + "integrity" "sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw==" + "resolved" "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.70.6.tgz" + "version" "0.70.6" + dependencies: + "@babel/parser" "^7.14.0" + "flow-parser" "^0.121.0" + "jscodeshift" "^0.13.1" + "nullthrows" "^1.1.1" + +"react-native-gradle-plugin@^0.70.3": + "integrity" "sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A==" + "resolved" "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz" + "version" "0.70.3" + +"react-native@*": + "integrity" "sha512-1e4jWotS20AJ/4lGVkZQs2wE0PvCpIRmPQEQ1FyH7wdyuewFFIxbUHqy6vAj1JWVFfAzbDakOQofrIkkHWLqNA==" + "resolved" "https://registry.npmjs.org/react-native/-/react-native-0.70.4.tgz" + "version" "0.70.4" + dependencies: + "@jest/create-cache-key-function" "^29.0.3" + "@react-native-community/cli" "9.2.1" + "@react-native-community/cli-platform-android" "9.2.1" + "@react-native-community/cli-platform-ios" "9.2.1" + "@react-native/assets" "1.0.0" + "@react-native/normalize-color" "2.0.0" + "@react-native/polyfills" "2.0.0" + "abort-controller" "^3.0.0" + "anser" "^1.4.9" + "base64-js" "^1.1.2" + "event-target-shim" "^5.0.1" + "invariant" "^2.2.4" + "jsc-android" "^250230.2.1" + "memoize-one" "^5.0.0" + "metro-react-native-babel-transformer" "0.72.3" + "metro-runtime" "0.72.3" + "metro-source-map" "0.72.3" + "mkdirp" "^0.5.1" + "nullthrows" "^1.1.1" + "pretty-format" "^26.5.2" + "promise" "^8.0.3" + "react-devtools-core" "4.24.0" + "react-native-codegen" "^0.70.6" + "react-native-gradle-plugin" "^0.70.3" + "react-refresh" "^0.4.0" + "react-shallow-renderer" "^16.15.0" + "regenerator-runtime" "^0.13.2" + "scheduler" "^0.22.0" + "stacktrace-parser" "^0.1.3" + "use-sync-external-store" "^1.0.0" + "whatwg-fetch" "^3.0.0" + "ws" "^6.1.4" + +"react-refresh@^0.4.0": + "integrity" "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==" + "resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz" + "version" "0.4.3" + +"react-shallow-renderer@^16.15.0": + "integrity" "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==" + "resolved" "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" + "version" "16.15.0" + dependencies: + "object-assign" "^4.1.1" + "react-is" "^16.12.0 || ^17.0.0 || ^18.0.0" + +"react@*", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@18.1.0": + "integrity" "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==" + "resolved" "https://registry.npmjs.org/react/-/react-18.1.0.tgz" + "version" "18.1.0" + dependencies: + "loose-envify" "^1.1.0" + +"readable-stream@^3.4.0": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@~2.3.6": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" + 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" + +"readline@^1.3.0": + "integrity" "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + "resolved" "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" + "version" "1.3.0" + +"recast@^0.20.4": + "integrity" "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==" + "resolved" "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz" + "version" "0.20.5" + dependencies: + "ast-types" "0.14.2" + "esprima" "~4.0.0" + "source-map" "~0.6.1" + "tslib" "^2.0.1" + +"regenerate-unicode-properties@^10.1.0": + "integrity" "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==" + "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" + "version" "10.1.0" + dependencies: + "regenerate" "^1.4.2" + +"regenerate@^1.4.2": + "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + "version" "1.4.2" + +"regenerator-runtime@^0.13.10", "regenerator-runtime@^0.13.2": + "integrity" "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==" + "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz" + "version" "0.13.10" + +"regenerator-transform@^0.15.0": + "integrity" "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==" + "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" + "version" "0.15.0" + dependencies: + "@babel/runtime" "^7.8.4" + +"regex-not@^1.0.0", "regex-not@^1.0.2": + "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==" + "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "extend-shallow" "^3.0.2" + "safe-regex" "^1.1.0" + +"regexpu-core@^5.1.0": + "integrity" "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==" + "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz" + "version" "5.2.1" + dependencies: + "regenerate" "^1.4.2" + "regenerate-unicode-properties" "^10.1.0" + "regjsgen" "^0.7.1" + "regjsparser" "^0.9.1" + "unicode-match-property-ecmascript" "^2.0.0" + "unicode-match-property-value-ecmascript" "^2.0.0" + +"regjsgen@^0.7.1": + "integrity" "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" + "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz" + "version" "0.7.1" + +"regjsparser@^0.9.1": + "integrity" "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==" + "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" + "version" "0.9.1" + dependencies: + "jsesc" "~0.5.0" + +"repeat-element@^1.1.2": + "integrity" "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" + "version" "1.1.4" + +"repeat-string@^1.6.1": + "integrity" "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" + "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + "version" "1.6.1" + +"require-directory@^2.1.1": + "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + "version" "2.1.1" + +"require-main-filename@^2.0.0": + "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + "version" "2.0.0" + +"resolve-from@^3.0.0": + "integrity" "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" + "version" "3.0.0" + +"resolve-url@^0.2.1": + "integrity" "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" + "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" + "version" "0.2.1" + +"resolve@^1.14.2": + "integrity" "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" + "version" "1.22.1" + dependencies: + "is-core-module" "^2.9.0" + "path-parse" "^1.0.7" + "supports-preserve-symlinks-flag" "^1.0.0" + +"restore-cursor@^3.1.0": + "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" + "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "onetime" "^5.1.0" + "signal-exit" "^3.0.2" + +"ret@~0.1.10": + "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" + "version" "0.1.15" + +"rimraf@^2.5.4": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@~2.2.6": + "integrity" "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" + "version" "2.2.8" + +"rimraf@~2.6.2": + "integrity" "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" + "version" "2.6.3" + dependencies: + "glob" "^7.1.3" + +"safe-buffer@~5.1.0", "safe-buffer@~5.1.1", "safe-buffer@5.1.2": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" + +"safe-buffer@~5.2.0": + "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + "version" "5.2.1" + +"safe-regex@^1.1.0": + "integrity" "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==" + "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "ret" "~0.1.10" + +"scheduler@^0.22.0": + "integrity" "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==" + "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz" + "version" "0.22.0" + dependencies: + "loose-envify" "^1.1.0" + +"semver@^5.5.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.6.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^6.1.1", "semver@^6.1.2", "semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"send@0.18.0": + "integrity" "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==" + "resolved" "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + "version" "0.18.0" + dependencies: + "debug" "2.6.9" + "depd" "2.0.0" + "destroy" "1.2.0" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "fresh" "0.5.2" + "http-errors" "2.0.0" + "mime" "1.6.0" + "ms" "2.1.3" + "on-finished" "2.4.1" + "range-parser" "~1.2.1" + "statuses" "2.0.1" + +"serialize-error@^2.1.0": + "integrity" "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==" + "resolved" "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" + "version" "2.1.0" + +"serve-static@^1.13.1": + "integrity" "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==" + "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + "version" "1.15.0" + dependencies: + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "parseurl" "~1.3.3" + "send" "0.18.0" + +"set-blocking@^2.0.0": + "integrity" "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "version" "2.0.0" + +"set-value@^2.0.0", "set-value@^2.0.1": + "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==" + "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "extend-shallow" "^2.0.1" + "is-extendable" "^0.1.1" + "is-plain-object" "^2.0.3" + "split-string" "^3.0.1" + +"setprototypeof@1.2.0": + "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + "version" "1.2.0" + +"shallow-clone@^3.0.0": + "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==" + "resolved" "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "kind-of" "^6.0.2" + +"shebang-command@^1.2.0": + "integrity" "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "shebang-regex" "^1.0.0" + +"shebang-regex@^1.0.0": + "integrity" "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + "version" "1.0.0" + +"shell-quote@^1.6.1", "shell-quote@^1.7.3": + "integrity" "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==" + "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz" + "version" "1.7.4" + +"signal-exit@^3.0.0", "signal-exit@^3.0.2": + "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + "version" "3.0.7" + +"sisteransi@^1.0.5": + "integrity" "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "resolved" "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + "version" "1.0.5" + +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"slice-ansi@^2.0.0": + "integrity" "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "ansi-styles" "^3.2.0" + "astral-regex" "^1.0.0" + "is-fullwidth-code-point" "^2.0.0" + +"snapdragon-node@^2.0.1": + "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==" + "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "define-property" "^1.0.0" + "isobject" "^3.0.0" + "snapdragon-util" "^3.0.1" + +"snapdragon-util@^3.0.1": + "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==" + "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "kind-of" "^3.2.0" + +"snapdragon@^0.8.1": + "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==" + "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" + "version" "0.8.2" + 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" + +"source-map-resolve@^0.5.0": + "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==" + "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + "version" "0.5.3" + 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" + +"source-map-support@^0.5.16": + "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + "version" "0.5.21" + dependencies: + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" + +"source-map-url@^0.4.0": + "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" + "version" "0.4.1" + +"source-map@^0.5.6": + "integrity" "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" + +"source-map@^0.6.0": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"source-map@^0.7.3": + "integrity" "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + "version" "0.7.4" + +"source-map@~0.6.1": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"split-string@^3.0.1", "split-string@^3.0.2": + "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==" + "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "extend-shallow" "^3.0.0" + +"sprintf-js@~1.0.2": + "integrity" "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + "version" "1.0.3" + +"stackframe@^1.3.4": + "integrity" "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + "resolved" "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" + "version" "1.3.4" + +"stacktrace-parser@^0.1.3": + "integrity" "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==" + "resolved" "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" + "version" "0.1.10" + dependencies: + "type-fest" "^0.7.1" + +"static-extend@^0.1.1": + "integrity" "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==" + "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "define-property" "^0.2.5" + "object-copy" "^0.1.0" + +"statuses@~1.5.0": + "integrity" "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + "version" "1.5.0" + +"statuses@2.0.1": + "integrity" "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + "resolved" "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + "version" "2.0.1" + +"string_decoder@^1.1.1": + "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "safe-buffer" "~5.2.0" + +"string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "safe-buffer" "~5.1.0" + +"string-width@^4.1.0", "string-width@^4.2.0": + "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" + +"strip-ansi@^5.0.0", "strip-ansi@^5.2.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^6.0.0": + "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "ansi-regex" "^5.0.1" + +"strip-ansi@^6.0.1": + "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "ansi-regex" "^5.0.1" + +"strip-eof@^1.0.0": + "integrity" "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==" + "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + "version" "1.0.0" + +"sudo-prompt@^9.0.0": + "integrity" "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" + "resolved" "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" + "version" "9.2.1" + +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^8.0.0": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"supports-preserve-symlinks-flag@^1.0.0": + "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + "version" "1.0.0" + +"temp@^0.8.4": + "integrity" "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==" + "resolved" "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz" + "version" "0.8.4" + dependencies: + "rimraf" "~2.6.2" + +"temp@0.8.3": + "integrity" "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==" + "resolved" "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz" + "version" "0.8.3" + dependencies: + "os-tmpdir" "^1.0.0" + "rimraf" "~2.2.6" + +"throat@^5.0.0": + "integrity" "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + "resolved" "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" + "version" "5.0.0" + +"through2@^2.0.1": + "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" + "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "readable-stream" "~2.3.6" + "xtend" "~4.0.1" + +"tmpl@1.0.5": + "integrity" "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "resolved" "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" + "version" "1.0.5" + +"to-fast-properties@^2.0.0": + "integrity" "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" + +"to-object-path@^0.3.0": + "integrity" "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==" + "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "kind-of" "^3.0.2" + +"to-regex-range@^2.1.0": + "integrity" "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"to-regex@^3.0.1", "to-regex@^3.0.2": + "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==" + "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "regex-not" "^1.0.2" + "safe-regex" "^1.1.0" + +"toidentifier@1.0.1": + "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + "version" "1.0.1" + +"tr46@~0.0.3": + "integrity" "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + "version" "0.0.3" + +"tslib@^2.0.1": + "integrity" "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" + "version" "2.4.0" + +"type-fest@^0.7.1": + "integrity" "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" + "version" "0.7.1" + +"uglify-es@^3.1.9": + "integrity" "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==" + "resolved" "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz" + "version" "3.3.9" + dependencies: + "commander" "~2.13.0" + "source-map" "~0.6.1" + +"unicode-canonical-property-names-ecmascript@^2.0.0": + "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + "version" "2.0.0" + +"unicode-match-property-ecmascript@^2.0.0": + "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" + "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "unicode-canonical-property-names-ecmascript" "^2.0.0" + "unicode-property-aliases-ecmascript" "^2.0.0" + +"unicode-match-property-value-ecmascript@^2.0.0": + "integrity" "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" + "version" "2.0.0" + +"unicode-property-aliases-ecmascript@^2.0.0": + "integrity" "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" + "version" "2.1.0" + +"union-value@^1.0.0": + "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==" + "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "arr-union" "^3.1.0" + "get-value" "^2.0.6" + "is-extendable" "^0.1.1" + "set-value" "^2.0.1" + +"universalify@^0.1.0": + "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + "version" "0.1.2" + +"unpipe@~1.0.0": + "integrity" "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + "version" "1.0.0" + +"unset-value@^1.0.0": + "integrity" "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==" + "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-value" "^0.3.1" + "isobject" "^3.0.0" + +"update-browserslist-db@^1.0.9": + "integrity" "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==" + "resolved" "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "escalade" "^3.1.1" + "picocolors" "^1.0.0" + +"urix@^0.1.0": + "integrity" "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==" + "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" + "version" "0.1.0" + +"use-sync-external-store@^1.0.0": + "integrity" "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==" + "resolved" "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" + "version" "1.2.0" + +"use@^3.1.0": + "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz" + "version" "3.1.1" + +"util-deprecate@^1.0.1", "util-deprecate@~1.0.1": + "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"utils-merge@1.0.1": + "integrity" "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + "version" "1.0.1" + +"vary@~1.1.2": + "integrity" "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + "version" "1.1.2" + +"vlq@^1.0.0": + "integrity" "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + "resolved" "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" + "version" "1.0.1" + +"walker@^1.0.7": + "integrity" "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==" + "resolved" "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" + "version" "1.0.8" + dependencies: + "makeerror" "1.0.12" + +"wcwidth@^1.0.1": + "integrity" "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==" + "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "defaults" "^1.0.3" + +"webidl-conversions@^3.0.0": + "integrity" "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + "version" "3.0.1" + +"whatwg-fetch@^3.0.0": + "integrity" "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "resolved" "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" + "version" "3.6.2" + +"whatwg-url@^5.0.0": + "integrity" "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" + "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "tr46" "~0.0.3" + "webidl-conversions" "^3.0.0" + +"which-module@^2.0.0": + "integrity" "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" + "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" + "version" "2.0.0" + +"which@^1.2.9": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"wrap-ansi@^6.2.0": + "integrity" "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrappy@1": + "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"write-file-atomic@^2.3.0": + "integrity" "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==" + "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" + "version" "2.4.3" + dependencies: + "graceful-fs" "^4.1.11" + "imurmurhash" "^0.1.4" + "signal-exit" "^3.0.2" + +"ws@^6.1.4": + "integrity" "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==" + "resolved" "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" + "version" "6.2.2" + dependencies: + "async-limiter" "~1.0.0" + +"ws@^7.5.1": + "integrity" "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" + "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" + "version" "7.5.9" + +"ws@^7": + "integrity" "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" + "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" + "version" "7.5.9" + +"xtend@~4.0.1": + "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + "version" "4.0.2" + +"y18n@^4.0.0": + "integrity" "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" + "version" "4.0.3" + +"yargs-parser@^18.1.2": + "integrity" "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + "version" "18.1.3" + dependencies: + "camelcase" "^5.0.0" + "decamelize" "^1.2.0" + +"yargs@^15.1.0", "yargs@^15.3.1": + "integrity" "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + "version" "15.4.1" + 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" + +"yocto-queue@^0.1.0": + "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + "version" "0.1.0" From fa2b2f1971b0312c5cab5b147f96961c87349f9d Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Mon, 31 Oct 2022 13:39:58 -0400 Subject: [PATCH 07/81] feat: upgrade to latest rn --- index.d.ts | 31 ++++++++++++++++++------------- index.js | 13 ++++--------- src/SketchCanvas.js | 2 +- src/handlePermissions.js | 7 +++---- 4 files changed, 26 insertions(+), 27 deletions(-) diff --git a/index.d.ts b/index.d.ts index e699865b..a37d6741 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,6 +1,6 @@ import * as React from 'react' import { - ViewProperties, + ViewProps, StyleProp, ViewStyle } from "react-native" @@ -87,26 +87,31 @@ export interface SketchCanvasProps { onPathsChange?: (pathsCount: number) => void } -export class SketchCanvas extends React.Component { +export class SketchCanvas extends React.Component { clear(): void undo(): number addPath(data: Path): void deletePath(id: number): void /** - * @param imageType "png" or "jpg" - * @param includeImage Set to `true` to include the image loaded from `LocalSourceImage` - * @param includeText Set to `true` to include the text drawn from `Text`. - * @param cropToImageSize Set to `true` to crop output image to the image loaded from `LocalSourceImage` + * @param {imageType} imageType "png" or "jpg" + * @param {boolean} transparent + * @param {string} folder + * @param {string} filename + * @param {includeImage} includeImage Set to `true` to include the image loaded from `LocalSourceImage` + * @param {includeText} includeText Set to `true` to include the text drawn from `Text`. + * @param {boolean} cropToImageSize Set to `true` to crop output image to the image loaded from `LocalSourceImage` */ save(imageType: ImageType, transparent: boolean, folder: string, filename: string, includeImage: boolean, includeText: boolean, cropToImageSize: boolean): void getPaths(): Path[] /** - * @param imageType "png" or "jpg" - * @param includeImage Set to `true` to include the image loaded from `LocalSourceImage` - * @param includeText Set to `true` to include the text drawn from `Text`. - * @param cropToImageSize Set to `true` to crop output image to the image loaded from `LocalSourceImage` + * @param {imageType} imageType "png" or "jpg" + * @param {boolean} transparent + * @param {boolean} includeImage Set to `true` to include the image loaded from `LocalSourceImage` + * @param {boolean} includeText Set to `true` to include the text drawn from `Text`. + * @param {boolean} cropToImageSize Set to `true` to crop output image to the image loaded from `LocalSourceImage` + * @param {*} callback */ getBase64(imageType: ImageType, transparent: boolean, includeImage: boolean, includeText: boolean, cropToImageSize: boolean, callback: (error: any, result?: string) => void): void @@ -156,15 +161,15 @@ export interface RNSketchCanvasProps { text?: CanvasText[] /** * { - * path: string, - * directory: string, + * path: string, + * directory: string, * mode: 'AspectFill' | 'AspectFit' | 'ScaleToFill' * } */ localSourceImage?: LocalSourceImage } -export default class RNSketchCanvas extends React.Component { +export default class RNSketchCanvas extends React.Component { clear(): void undo(): number addPath(data: Path): void diff --git a/index.js b/index.js index 79358429..8eee7ce9 100644 --- a/index.js +++ b/index.js @@ -1,12 +1,7 @@ import React from 'react' import PropTypes from 'prop-types' -import ReactNative, { - View, - Text, - TouchableOpacity, - FlatList, - ViewPropTypes, -} from 'react-native' +import { ViewPropTypes } from 'deprecated-react-native-prop-types' +import { View, TouchableOpacity, FlatList } from 'react-native' import SketchCanvas from './src/SketchCanvas' import { requestPermissions } from './src/handlePermissions'; @@ -156,7 +151,7 @@ export default class RNSketchCanvas extends React.Component { this._sketchCanvas.save(p.imageType, p.transparent, p.folder ? p.folder : '', p.filename, p.includeImage !== false, p.includeText !== false, p.cropToImageSize || false) } else { const date = new Date() - this._sketchCanvas.save('png', false, '', + this._sketchCanvas.save('png', false, '', date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + ('0' + date.getDate()).slice(-2) + ' ' + ('0' + date.getHours()).slice(-2) + '-' + ('0' + date.getMinutes()).slice(-2) + '-' + ('0' + date.getSeconds()).slice(-2), true, true, false) } @@ -282,4 +277,4 @@ RNSketchCanvas.CACHES = SketchCanvas.CACHES; export { SketchCanvas -} \ No newline at end of file +} diff --git a/src/SketchCanvas.js b/src/SketchCanvas.js index ca0a66db..5b2c9e0f 100644 --- a/src/SketchCanvas.js +++ b/src/SketchCanvas.js @@ -2,6 +2,7 @@ import React from 'react' import PropTypes from 'prop-types' +import { ViewPropTypes } from 'deprecated-react-native-prop-types' import ReactNative, { requireNativeComponent, NativeModules, @@ -9,7 +10,6 @@ import ReactNative, { PanResponder, PixelRatio, Platform, - ViewPropTypes, processColor } from 'react-native' import { requestPermissions } from './handlePermissions'; diff --git a/src/handlePermissions.js b/src/handlePermissions.js index d71aef32..5be764d5 100644 --- a/src/handlePermissions.js +++ b/src/handlePermissions.js @@ -1,4 +1,4 @@ -import { PermissionsAndroid, Platform } from 'react-native'; +import {PermissionsAndroid, Platform} from 'react-native'; export const requestPermissions = async (permissionDialogTitle, permissionDialogMessage) => { if (Platform.OS === 'android') { @@ -10,8 +10,7 @@ export const requestPermissions = async (permissionDialogTitle, permissionDialog // On devices before SDK version 23, the permissions are automatically granted if they appear in the manifest, // so check and request should always be true. // https://github.com/facebook/react-native-website/blob/master/docs/permissionsandroid.md - const isAuthorized = Platform.Version >= 23 ? granted === PermissionsAndroid.RESULTS.GRANTED : granted === true; - return isAuthorized; + return Platform.Version >= 23 ? granted === PermissionsAndroid.RESULTS.GRANTED : granted === true; } return true; -} \ No newline at end of file +} From 7939eb64ea917eb0b961efc69441f36ce65e5a1f Mon Sep 17 00:00:00 2001 From: ian-wd <54297307+ian-wd@users.noreply.github.com> Date: Tue, 1 Nov 2022 23:25:08 +0800 Subject: [PATCH 08/81] feat: upgrade example react-native version to latest (#10) --- example/.babelrc | 3 - example/.bundle/config | 2 + example/.eslintrc.js | 4 + example/.flowconfig | 71 +- example/.gitattributes | 1 - example/.gitignore | 21 +- example/.node-version | 1 + example/.prettierrc.js | 7 + example/.ruby-version | 1 + example/App.js | 12 +- example/Gemfile | 6 + example/Gemfile.lock | 100 + example/__tests__/App-test.js | 14 + example/__tests__/index.js | 10 - example/android/app/{BUCK => _BUCK} | 18 +- example/android/app/build.gradle | 203 +- example/android/app/build_defs.bzl | 19 + example/android/app/debug.keystore | Bin 0 -> 2257 bytes example/android/app/proguard-rules.pro | 7 - .../android/app/src/debug/AndroidManifest.xml | 13 + .../java/com/example/ReactNativeFlipper.java | 73 + .../android/app/src/main/AndroidManifest.xml | 26 +- .../main/java/com/example/MainActivity.java | 45 +- .../java/com/example/MainApplication.java | 92 +- .../MainApplicationReactNativeHost.java | 116 + .../components/MainComponentsRegistry.java | 36 + ...ApplicationTurboModuleManagerDelegate.java | 48 + .../android/app/src/main/jni/CMakeLists.txt | 7 + .../jni/MainApplicationModuleProvider.cpp | 32 + .../main/jni/MainApplicationModuleProvider.h | 16 + ...nApplicationTurboModuleManagerDelegate.cpp | 45 + ...ainApplicationTurboModuleManagerDelegate.h | 38 + .../src/main/jni/MainComponentsRegistry.cpp | 65 + .../app/src/main/jni/MainComponentsRegistry.h | 32 + example/android/app/src/main/jni/OnLoad.cpp | 11 + .../res/drawable/rn_edit_text_material.xml | 36 + .../app/src/main/res/values/styles.xml | 3 +- example/android/build.gradle | 52 +- example/android/gradle.properties | 26 +- .../android/gradle/wrapper/gradle-wrapper.jar | Bin 52266 -> 59821 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- example/android/gradlew | 294 +- example/android/gradlew.bat | 179 +- example/android/keystores/BUCK | 8 - .../keystores/debug.keystore.properties | 4 - example/android/settings.gradle | 14 +- example/babel.config.js | 3 + example/index.js | 16 +- example/ios/.xcode.env | 11 + example/ios/Podfile | 43 + example/ios/Podfile.lock | 596 ++ example/ios/example-tvOS/Info.plist | 54 - example/ios/example-tvOSTests/Info.plist | 24 - example/ios/example.xcodeproj/project.pbxproj | 1406 +-- .../xcschemes/example-tvOS.xcscheme | 129 - .../xcshareddata/xcschemes/example.xcscheme | 45 +- .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + example/ios/example/AppDelegate.h | 12 +- example/ios/example/AppDelegate.m | 37 - example/ios/example/AppDelegate.mm | 133 + .../ios/example/Base.lproj/LaunchScreen.xib | 42 - .../AppIcon.appiconset/Contents.json | 42 +- .../ios/example/Images.xcassets/Contents.json | 4 +- .../bulb.imageset/Contents.json | 21 + .../Images.xcassets/bulb.imageset/bulb.png | Bin 0 -> 148096 bytes .../whale.imageset/Contents.json | 21 + .../Images.xcassets/whale.imageset/whale.png | Bin 0 -> 44028 bytes example/ios/example/Info.plist | 53 +- example/ios/example/LaunchScreen.storyboard | 47 + example/ios/example/main.m | 12 +- example/ios/exampleTests/Info.plist | 2 +- example/ios/exampleTests/exampleTests.m | 42 +- example/jsconfig.json | 9 - example/metro.config.js | 17 + example/package.json | 25 +- example/yarn.lock | 9109 +++++++++-------- 77 files changed, 7349 insertions(+), 6437 deletions(-) delete mode 100644 example/.babelrc create mode 100644 example/.bundle/config create mode 100644 example/.eslintrc.js delete mode 100644 example/.gitattributes create mode 100644 example/.node-version create mode 100644 example/.prettierrc.js create mode 100644 example/.ruby-version create mode 100644 example/Gemfile create mode 100644 example/Gemfile.lock create mode 100644 example/__tests__/App-test.js delete mode 100644 example/__tests__/index.js rename example/android/app/{BUCK => _BUCK} (73%) create mode 100644 example/android/app/build_defs.bzl create mode 100644 example/android/app/debug.keystore create mode 100644 example/android/app/src/debug/AndroidManifest.xml create mode 100644 example/android/app/src/debug/java/com/example/ReactNativeFlipper.java create mode 100644 example/android/app/src/main/java/com/example/newarchitecture/MainApplicationReactNativeHost.java create mode 100644 example/android/app/src/main/java/com/example/newarchitecture/components/MainComponentsRegistry.java create mode 100644 example/android/app/src/main/java/com/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java create mode 100644 example/android/app/src/main/jni/CMakeLists.txt create mode 100644 example/android/app/src/main/jni/MainApplicationModuleProvider.cpp create mode 100644 example/android/app/src/main/jni/MainApplicationModuleProvider.h create mode 100644 example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp create mode 100644 example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h create mode 100644 example/android/app/src/main/jni/MainComponentsRegistry.cpp create mode 100644 example/android/app/src/main/jni/MainComponentsRegistry.h create mode 100644 example/android/app/src/main/jni/OnLoad.cpp create mode 100644 example/android/app/src/main/res/drawable/rn_edit_text_material.xml delete mode 100644 example/android/keystores/BUCK delete mode 100644 example/android/keystores/debug.keystore.properties create mode 100644 example/babel.config.js create mode 100644 example/ios/.xcode.env create mode 100644 example/ios/Podfile create mode 100644 example/ios/Podfile.lock delete mode 100644 example/ios/example-tvOS/Info.plist delete mode 100644 example/ios/example-tvOSTests/Info.plist delete mode 100644 example/ios/example.xcodeproj/xcshareddata/xcschemes/example-tvOS.xcscheme create mode 100644 example/ios/example.xcworkspace/contents.xcworkspacedata create mode 100644 example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/ios/example/AppDelegate.m create mode 100644 example/ios/example/AppDelegate.mm delete mode 100644 example/ios/example/Base.lproj/LaunchScreen.xib create mode 100644 example/ios/example/Images.xcassets/bulb.imageset/Contents.json create mode 100644 example/ios/example/Images.xcassets/bulb.imageset/bulb.png create mode 100644 example/ios/example/Images.xcassets/whale.imageset/Contents.json create mode 100644 example/ios/example/Images.xcassets/whale.imageset/whale.png create mode 100644 example/ios/example/LaunchScreen.storyboard delete mode 100644 example/jsconfig.json create mode 100644 example/metro.config.js diff --git a/example/.babelrc b/example/.babelrc deleted file mode 100644 index a9ce1369..00000000 --- a/example/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": ["react-native"] -} diff --git a/example/.bundle/config b/example/.bundle/config new file mode 100644 index 00000000..848943bb --- /dev/null +++ b/example/.bundle/config @@ -0,0 +1,2 @@ +BUNDLE_PATH: "vendor/bundle" +BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/example/.eslintrc.js b/example/.eslintrc.js new file mode 100644 index 00000000..40c6dcd0 --- /dev/null +++ b/example/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: '@react-native-community', +}; diff --git a/example/.flowconfig b/example/.flowconfig index 3c0adb56..3782e447 100644 --- a/example/.flowconfig +++ b/example/.flowconfig @@ -5,63 +5,62 @@ ; Ignore "BUCK" generated dirs /\.buckd/ -; Ignore unexpected extra "@providesModule" -.*/node_modules/.*/node_modules/fbjs/.* +; Ignore polyfills +node_modules/react-native/Libraries/polyfills/.* -; Ignore duplicate module providers -; For RN Apps installed via npm, "Libraries" folder is inside -; "node_modules/react-native" but in the source repo it is in the root -.*/Libraries/react-native/React.js +; Flow doesn't support platforms +.*/Libraries/Utilities/LoadingView.js -; Ignore polyfills -.*/Libraries/polyfills/.* +.*/node_modules/resolve/test/resolver/malformed_package_json/package\.json$ -; Ignore metro -.*/node_modules/metro/.* +[untyped] +.*/node_modules/@react-native-community/cli/.*/.* [include] [libs] -node_modules/react-native/Libraries/react-native/react-native-interface.js +node_modules/react-native/interface.js node_modules/react-native/flow/ -node_modules/react-native/flow-github/ [options] emoji=true -module.system=haste -module.system.haste.use_name_reducers=true -# get basename -module.system.haste.name_reducers='^.*/\([a-zA-Z0-9$_.-]+\.js\(\.flow\)?\)$' -> '\1' -# strip .js or .js.flow suffix -module.system.haste.name_reducers='^\(.*\)\.js\(\.flow\)?$' -> '\1' -# strip .ios suffix -module.system.haste.name_reducers='^\(.*\)\.ios$' -> '\1' -module.system.haste.name_reducers='^\(.*\)\.android$' -> '\1' -module.system.haste.name_reducers='^\(.*\)\.native$' -> '\1' -module.system.haste.paths.blacklist=.*/__tests__/.* -module.system.haste.paths.blacklist=.*/__mocks__/.* -module.system.haste.paths.blacklist=/node_modules/react-native/Libraries/Animated/src/polyfills/.* -module.system.haste.paths.whitelist=/node_modules/react-native/Libraries/.* - -munge_underscores=true +exact_by_default=true -module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub' +format.bracket_spacing=false module.file_ext=.js -module.file_ext=.jsx module.file_ext=.json -module.file_ext=.native.js +module.file_ext=.ios.js + +munge_underscores=true + +module.name_mapper='^react-native/\(.*\)$' -> '/node_modules/react-native/\1' +module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '/node_modules/react-native/Libraries/Image/RelativeImageStub' suppress_type=$FlowIssue suppress_type=$FlowFixMe suppress_type=$FlowFixMeProps suppress_type=$FlowFixMeState -suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\) -suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+ -suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy -suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError +[lints] +sketchy-null-number=warn +sketchy-null-mixed=warn +sketchy-number=warn +untyped-type-import=warn +nonstrict-import=warn +deprecated-type=warn +unsafe-getters-setters=warn +unnecessary-invariant=warn + +[strict] +deprecated-type +nonstrict-import +sketchy-null +unclear-type +unsafe-getters-setters +untyped-import +untyped-type-import [version] -^0.75.0 +^0.182.0 diff --git a/example/.gitattributes b/example/.gitattributes deleted file mode 100644 index d42ff183..00000000 --- a/example/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.pbxproj -text diff --git a/example/.gitignore b/example/.gitignore index 10be1975..2423126f 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -20,7 +20,7 @@ DerivedData *.hmap *.ipa *.xcuserstate -project.xcworkspace +ios/.xcode.env.local # Android/IntelliJ # @@ -29,6 +29,8 @@ build/ .gradle local.properties *.iml +*.hprof +.cxx/ # node.js # @@ -40,14 +42,23 @@ yarn-error.log buck-out/ \.buckd/ *.keystore +!debug.keystore # fastlane # # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the # screenshots whenever they are needed. # For more information about the recommended setup visit: -# https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md +# https://docs.fastlane.tools/best-practices/source-control/ -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots +**/fastlane/report.xml +**/fastlane/Preview.html +**/fastlane/screenshots +**/fastlane/test_output + +# Bundle artifact +*.jsbundle + +# Ruby / CocoaPods +/ios/Pods/ +/vendor/bundle/ diff --git a/example/.node-version b/example/.node-version new file mode 100644 index 00000000..b6a7d89c --- /dev/null +++ b/example/.node-version @@ -0,0 +1 @@ +16 diff --git a/example/.prettierrc.js b/example/.prettierrc.js new file mode 100644 index 00000000..2b540746 --- /dev/null +++ b/example/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + arrowParens: 'avoid', + bracketSameLine: true, + bracketSpacing: false, + singleQuote: true, + trailingComma: 'all', +}; diff --git a/example/.ruby-version b/example/.ruby-version new file mode 100644 index 00000000..a603bb50 --- /dev/null +++ b/example/.ruby-version @@ -0,0 +1 @@ +2.7.5 diff --git a/example/App.js b/example/App.js index b73d6da7..d1cfc5d9 100644 --- a/example/App.js +++ b/example/App.js @@ -13,7 +13,8 @@ import { Alert, TouchableOpacity, ScrollView, - Platform + Platform, + SafeAreaView } from 'react-native'; import { RNCamera } from 'react-native-camera'; @@ -46,7 +47,7 @@ export default class example extends Component { render() { return ( - + { this.state.example === 0 && @@ -596,7 +597,7 @@ export default class example extends Component { } - + ); } } @@ -665,5 +666,6 @@ const styles = StyleSheet.create({ shadowRadius: 2 } }); - -AppRegistry.registerComponent('example', () => example); + + AppRegistry.registerComponent('example', () => example); + \ No newline at end of file diff --git a/example/Gemfile b/example/Gemfile new file mode 100644 index 00000000..5efda89f --- /dev/null +++ b/example/Gemfile @@ -0,0 +1,6 @@ +source 'https://rubygems.org' + +# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version +ruby '2.7.5' + +gem 'cocoapods', '~> 1.11', '>= 1.11.2' diff --git a/example/Gemfile.lock b/example/Gemfile.lock new file mode 100644 index 00000000..d944a281 --- /dev/null +++ b/example/Gemfile.lock @@ -0,0 +1,100 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.5) + rexml + activesupport (6.1.7) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.1) + public_suffix (>= 2.0.2, < 6.0) + algoliasearch (1.27.5) + httpclient (~> 2.8, >= 2.8.3) + json (>= 1.5.1) + atomos (0.1.3) + claide (1.1.0) + cocoapods (1.11.3) + addressable (~> 2.8) + claide (>= 1.0.2, < 2.0) + cocoapods-core (= 1.11.3) + cocoapods-deintegrate (>= 1.0.3, < 2.0) + cocoapods-downloader (>= 1.4.0, < 2.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.4.0, < 2.0) + cocoapods-try (>= 1.1.0, < 2.0) + colored2 (~> 3.1) + escape (~> 0.0.4) + fourflusher (>= 2.3.0, < 3.0) + gh_inspector (~> 1.0) + molinillo (~> 0.8.0) + nap (~> 1.0) + ruby-macho (>= 1.0, < 3.0) + xcodeproj (>= 1.21.0, < 2.0) + cocoapods-core (1.11.3) + activesupport (>= 5.0, < 7) + addressable (~> 2.8) + algoliasearch (~> 1.0) + concurrent-ruby (~> 1.1) + fuzzy_match (~> 2.0.4) + nap (~> 1.0) + netrc (~> 0.11) + public_suffix (~> 4.0) + typhoeus (~> 1.0) + cocoapods-deintegrate (1.0.5) + cocoapods-downloader (1.6.3) + cocoapods-plugins (1.0.0) + nap + cocoapods-search (1.0.1) + cocoapods-trunk (1.6.0) + nap (>= 0.8, < 2.0) + netrc (~> 0.11) + cocoapods-try (1.2.0) + colored2 (3.1.2) + concurrent-ruby (1.1.10) + escape (0.0.4) + ethon (0.15.0) + ffi (>= 1.15.0) + ffi (1.15.5) + fourflusher (2.3.1) + fuzzy_match (2.0.4) + gh_inspector (1.1.3) + httpclient (2.8.3) + i18n (1.12.0) + concurrent-ruby (~> 1.0) + json (2.6.2) + minitest (5.16.3) + molinillo (0.8.0) + nanaimo (0.3.0) + nap (1.1.0) + netrc (0.11.0) + public_suffix (4.0.7) + rexml (3.2.5) + ruby-macho (2.5.1) + typhoeus (1.4.0) + ethon (>= 0.9.0) + tzinfo (2.0.5) + concurrent-ruby (~> 1.0) + xcodeproj (1.22.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (~> 3.2.4) + zeitwerk (2.6.3) + +PLATFORMS + ruby + +DEPENDENCIES + cocoapods (~> 1.11, >= 1.11.2) + +RUBY VERSION + ruby 2.7.5p203 + +BUNDLED WITH + 2.1.4 diff --git a/example/__tests__/App-test.js b/example/__tests__/App-test.js new file mode 100644 index 00000000..17847669 --- /dev/null +++ b/example/__tests__/App-test.js @@ -0,0 +1,14 @@ +/** + * @format + */ + +import 'react-native'; +import React from 'react'; +import App from '../App'; + +// Note: test renderer must be required after react-native. +import renderer from 'react-test-renderer'; + +it('renders correctly', () => { + renderer.create(); +}); diff --git a/example/__tests__/index.js b/example/__tests__/index.js deleted file mode 100644 index efda335c..00000000 --- a/example/__tests__/index.js +++ /dev/null @@ -1,10 +0,0 @@ -import "react-native"; -import React from "react"; -import Index from "../"; - -// Note: test renderer must be required after react-native. -import renderer from "react-test-renderer"; - -it("renders correctly", () => { - const tree = renderer.create(); -}); diff --git a/example/android/app/BUCK b/example/android/app/_BUCK similarity index 73% rename from example/android/app/BUCK rename to example/android/app/_BUCK index c8f56032..a4cb8a5b 100644 --- a/example/android/app/BUCK +++ b/example/android/app/_BUCK @@ -8,23 +8,13 @@ # - `buck install -r android/app` - compile, install and run application # +load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") + lib_deps = [] -for jarfile in glob(['libs/*.jar']): - name = 'jars__' + jarfile[jarfile.rindex('/') + 1: jarfile.rindex('.jar')] - lib_deps.append(':' + name) - prebuilt_jar( - name = name, - binary_jar = jarfile, - ) +create_aar_targets(glob(["libs/*.aar"])) -for aarfile in glob(['libs/*.aar']): - name = 'aars__' + aarfile[aarfile.rindex('/') + 1: aarfile.rindex('.aar')] - lib_deps.append(':' + name) - android_prebuilt_aar( - name = name, - aar = aarfile, - ) +create_jar_targets(glob(["libs/*.jar"])) android_library( name = "all-libs", diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 35e06e97..374e4273 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -1,6 +1,7 @@ apply plugin: "com.android.application" import com.android.build.OutputFile +import org.apache.tools.ant.taskdefs.condition.Os /** * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets @@ -15,9 +16,14 @@ import com.android.build.OutputFile * // the name of the generated asset file containing your JS bundle * bundleAssetName: "index.android.bundle", * - * // the entry file for bundle generation + * // the entry file for bundle generation. If none specified and + * // "index.android.js" exists, it will be used. Otherwise "index.js" is + * // default. Can be overridden with ENTRY_FILE environment variable. * entryFile: "index.android.js", * + * // https://reactnative.dev/docs/performance#enable-the-ram-format + * bundleCommand: "ram-bundle", + * * // whether to bundle JS and assets in debug mode * bundleInDebug: false, * @@ -73,7 +79,7 @@ import com.android.build.OutputFile */ project.ext.react = [ - entryFile: "index.js" + enableHermes: true, // clean and rebuild if changing ] apply from: "../../node_modules/react-native/react.gradle" @@ -93,70 +99,215 @@ def enableSeparateBuildPerCPUArchitecture = false */ def enableProguardInReleaseBuilds = false -def safeExtGet(prop, fallback) { - rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback +/** + * The preferred build flavor of JavaScriptCore. + * + * For example, to use the international variant, you can use: + * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'org.webkit:android-jsc:+' + +/** + * Whether to enable the Hermes VM. + * + * This should be set on project.ext.react and that value will be read here. If it is not set + * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode + * and the benefits of using Hermes will therefore be sharply reduced. + */ +def enableHermes = project.ext.react.get("enableHermes", false); + +/** + * Architectures to build native code for. + */ +def reactNativeArchitectures() { + def value = project.getProperties().get("reactNativeArchitectures") + return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] } android { - compileSdkVersion safeExtGet('compileSdkVersion', 27) - buildToolsVersion safeExtGet('buildToolsVersion', '27.0.3') + ndkVersion rootProject.ext.ndkVersion + + compileSdkVersion rootProject.ext.compileSdkVersion defaultConfig { applicationId "com.example" - minSdkVersion safeExtGet('minSdkVersion', 16) - targetSdkVersion safeExtGet('targetSdkVersion', 27) + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 versionName "1.0" - ndk { - abiFilters "armeabi-v7a", "x86" + buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() + + if (isNewArchitectureEnabled()) { + // We configure the CMake build only if you decide to opt-in for the New Architecture. + externalNativeBuild { + cmake { + arguments "-DPROJECT_BUILD_DIR=$buildDir", + "-DREACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid", + "-DREACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build", + "-DNODE_MODULES_DIR=$rootDir/../node_modules", + "-DANDROID_STL=c++_shared" + } + } + if (!enableSeparateBuildPerCPUArchitecture) { + ndk { + abiFilters (*reactNativeArchitectures()) + } + } } } + + if (isNewArchitectureEnabled()) { + // We configure the NDK build only if you decide to opt-in for the New Architecture. + externalNativeBuild { + cmake { + path "$projectDir/src/main/jni/CMakeLists.txt" + } + } + def reactAndroidProjectDir = project(':ReactAndroid').projectDir + def packageReactNdkDebugLibs = tasks.register("packageReactNdkDebugLibs", Copy) { + dependsOn(":ReactAndroid:packageReactNdkDebugLibsForBuck") + from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") + into("$buildDir/react-ndk/exported") + } + def packageReactNdkReleaseLibs = tasks.register("packageReactNdkReleaseLibs", Copy) { + dependsOn(":ReactAndroid:packageReactNdkReleaseLibsForBuck") + from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") + into("$buildDir/react-ndk/exported") + } + afterEvaluate { + // If you wish to add a custom TurboModule or component locally, + // you should uncomment this line. + // preBuild.dependsOn("generateCodegenArtifactsFromSchema") + preDebugBuild.dependsOn(packageReactNdkDebugLibs) + preReleaseBuild.dependsOn(packageReactNdkReleaseLibs) + + // Due to a bug inside AGP, we have to explicitly set a dependency + // between configureCMakeDebug* tasks and the preBuild tasks. + // This can be removed once this is solved: https://issuetracker.google.com/issues/207403732 + configureCMakeRelWithDebInfo.dependsOn(preReleaseBuild) + configureCMakeDebug.dependsOn(preDebugBuild) + reactNativeArchitectures().each { architecture -> + tasks.findByName("configureCMakeDebug[${architecture}]")?.configure { + dependsOn("preDebugBuild") + } + tasks.findByName("configureCMakeRelWithDebInfo[${architecture}]")?.configure { + dependsOn("preReleaseBuild") + } + } + } + } + splits { abi { reset() - enable safeExtGet('enableSeparateBuildPerCPUArchitecture', false) - universalApk safeExtGet('universalApk', false) // If true, also generate a universal APK - include "armeabi-v7a", "x86" + enable enableSeparateBuildPerCPUArchitecture + universalApk false // If true, also generate a universal APK + include (*reactNativeArchitectures()) + } + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' } } buildTypes { + debug { + signingConfig signingConfigs.debug + } release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. + signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } } + // applicationVariants are e.g. debug, release applicationVariants.all { variant -> variant.outputs.each { output -> // For each separate APK per architecture, set a unique version code as described here: - // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits - def versionCodes = ["armeabi-v7a":1, "x86":2] + // https://developer.android.com/studio/build/configure-apk-splits.html + // Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc. + def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] def abi = output.getFilter(OutputFile.ABI) if (abi != null) { // null for the universal-debug, universal-release variants output.versionCodeOverride = - versionCodes.get(abi) * 1048576 + defaultConfig.versionCode + defaultConfig.versionCode * 1000 + versionCodes.get(abi) } + } } } dependencies { - implementation (project(':react-native-camera')) { - exclude group: "com.google.android.gms" - implementation 'com.android.support:exifinterface:27.1.1' - implementation ('com.google.android.gms:play-services-vision:12.0.1') { - force = true - } - } - implementation project(':@terrylinla/react-native-sketch-canvas') implementation fileTree(dir: "libs", include: ["*.jar"]) - implementation 'com.android.support:appcompat-v7:28.0.0-alpha3' + + //noinspection GradleDynamicVersion implementation "com.facebook.react:react-native:+" // From node_modules + + implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" + + debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { + exclude group:'com.facebook.fbjni' + } + + debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { + exclude group:'com.facebook.flipper' + exclude group:'com.squareup.okhttp3', module:'okhttp' + } + + debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { + exclude group:'com.facebook.flipper' + } + + if (enableHermes) { + //noinspection GradleDynamicVersion + implementation("com.facebook.react:hermes-engine:+") { // From node_modules + exclude group:'com.facebook.fbjni' + } + } else { + implementation jscFlavor + } +} + +if (isNewArchitectureEnabled()) { + // If new architecture is enabled, we let you build RN from source + // Otherwise we fallback to a prebuilt .aar bundled in the NPM package. + // This will be applied to all the imported transtitive dependency. + configurations.all { + resolutionStrategy.dependencySubstitution { + substitute(module("com.facebook.react:react-native")) + .using(project(":ReactAndroid")) + .because("On New Architecture we're building React Native from source") + substitute(module("com.facebook.react:hermes-engine")) + .using(project(":ReactAndroid:hermes-engine")) + .because("On New Architecture we're building Hermes from source") + } + } } // Run this once to be able to run the application with BUCK // puts all compile dependencies into folder libs for BUCK to use task copyDownloadableDepsToLibs(type: Copy) { - from configurations.compile + from configurations.implementation into 'libs' } + +apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) + +def isNewArchitectureEnabled() { + // To opt-in for the New Architecture, you can either: + // - Set `newArchEnabled` to true inside the `gradle.properties` file + // - Invoke gradle with `-newArchEnabled=true` + // - Set an environment variable `ORG_GRADLE_PROJECT_newArchEnabled=true` + return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true" +} diff --git a/example/android/app/build_defs.bzl b/example/android/app/build_defs.bzl new file mode 100644 index 00000000..fff270f8 --- /dev/null +++ b/example/android/app/build_defs.bzl @@ -0,0 +1,19 @@ +"""Helper definitions to glob .aar and .jar targets""" + +def create_aar_targets(aarfiles): + for aarfile in aarfiles: + name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] + lib_deps.append(":" + name) + android_prebuilt_aar( + name = name, + aar = aarfile, + ) + +def create_jar_targets(jarfiles): + for jarfile in jarfiles: + name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] + lib_deps.append(":" + name) + prebuilt_jar( + name = name, + binary_jar = jarfile, + ) diff --git a/example/android/app/debug.keystore b/example/android/app/debug.keystore new file mode 100644 index 0000000000000000000000000000000000000000..364e105ed39fbfd62001429a68140672b06ec0de GIT binary patch literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc + + + + + + + + diff --git a/example/android/app/src/debug/java/com/example/ReactNativeFlipper.java b/example/android/app/src/debug/java/com/example/ReactNativeFlipper.java new file mode 100644 index 00000000..9ffdd88c --- /dev/null +++ b/example/android/app/src/debug/java/com/example/ReactNativeFlipper.java @@ -0,0 +1,73 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + *

This source code is licensed under the MIT license found in the LICENSE file in the root + * directory of this source tree. + */ +package com.example; + +import android.content.Context; +import com.facebook.flipper.android.AndroidFlipperClient; +import com.facebook.flipper.android.utils.FlipperUtils; +import com.facebook.flipper.core.FlipperClient; +import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; +import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; +import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; +import com.facebook.flipper.plugins.inspector.DescriptorMapping; +import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; +import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; +import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; +import com.facebook.flipper.plugins.react.ReactFlipperPlugin; +import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; +import com.facebook.react.ReactInstanceEventListener; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.bridge.ReactContext; +import com.facebook.react.modules.network.NetworkingModule; +import okhttp3.OkHttpClient; + +public class ReactNativeFlipper { + public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { + if (FlipperUtils.shouldEnableFlipper(context)) { + final FlipperClient client = AndroidFlipperClient.getInstance(context); + + client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); + client.addPlugin(new ReactFlipperPlugin()); + client.addPlugin(new DatabasesFlipperPlugin(context)); + client.addPlugin(new SharedPreferencesFlipperPlugin(context)); + client.addPlugin(CrashReporterPlugin.getInstance()); + + NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); + NetworkingModule.setCustomClientBuilder( + new NetworkingModule.CustomClientBuilder() { + @Override + public void apply(OkHttpClient.Builder builder) { + builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); + } + }); + client.addPlugin(networkFlipperPlugin); + client.start(); + + // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized + // Hence we run if after all native modules have been initialized + ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); + if (reactContext == null) { + reactInstanceManager.addReactInstanceEventListener( + new ReactInstanceEventListener() { + @Override + public void onReactContextInitialized(ReactContext reactContext) { + reactInstanceManager.removeReactInstanceEventListener(this); + reactContext.runOnNativeModulesQueueThread( + new Runnable() { + @Override + public void run() { + client.addPlugin(new FrescoFlipperPlugin()); + } + }); + } + }); + } else { + client.addPlugin(new FrescoFlipperPlugin()); + } + } + } +} diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index 286438be..cb600fcb 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -1,38 +1,28 @@ + package="com.example"> - - - - + android:roundIcon="@mipmap/ic_launcher_round" + android:allowBackup="false" + android:theme="@style/AppTheme"> + android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" + android:launchMode="singleTask" + android:windowSoftInputMode="adjustResize" + android:exported="true"> - - diff --git a/example/android/app/src/main/java/com/example/MainActivity.java b/example/android/app/src/main/java/com/example/MainActivity.java index e84b7255..fb314db2 100644 --- a/example/android/app/src/main/java/com/example/MainActivity.java +++ b/example/android/app/src/main/java/com/example/MainActivity.java @@ -1,15 +1,48 @@ package com.example; import com.facebook.react.ReactActivity; +import com.facebook.react.ReactActivityDelegate; +import com.facebook.react.ReactRootView; public class MainActivity extends ReactActivity { - /** - * Returns the name of the main component registered from JavaScript. - * This is used to schedule rendering of the component. - */ + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + @Override + protected String getMainComponentName() { + return "example"; + } + + /** + * Returns the instance of the {@link ReactActivityDelegate}. There the RootView is created and + * you can specify the renderer you wish to use - the new renderer (Fabric) or the old renderer + * (Paper). + */ + @Override + protected ReactActivityDelegate createReactActivityDelegate() { + return new MainActivityDelegate(this, getMainComponentName()); + } + + public static class MainActivityDelegate extends ReactActivityDelegate { + public MainActivityDelegate(ReactActivity activity, String mainComponentName) { + super(activity, mainComponentName); + } + + @Override + protected ReactRootView createRootView() { + ReactRootView reactRootView = new ReactRootView(getContext()); + // If you opted-in for the New Architecture, we enable the Fabric Renderer. + reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED); + return reactRootView; + } + @Override - protected String getMainComponentName() { - return "example"; + protected boolean isConcurrentRootEnabled() { + // If you opted-in for the New Architecture, we enable Concurrent Root (i.e. React 18). + // More on this on https://reactjs.org/blog/2022/03/29/react-v18.html + return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; } + } } diff --git a/example/android/app/src/main/java/com/example/MainApplication.java b/example/android/app/src/main/java/com/example/MainApplication.java index a153ffab..61f1d429 100644 --- a/example/android/app/src/main/java/com/example/MainApplication.java +++ b/example/android/app/src/main/java/com/example/MainApplication.java @@ -1,49 +1,91 @@ package com.example; import android.app.Application; - +import android.content.Context; +import com.facebook.react.PackageList; import com.facebook.react.ReactApplication; -import org.reactnative.camera.RNCameraPackage; -import com.terrylinla.rnsketchcanvas.SketchCanvasPackage; +import com.facebook.react.ReactInstanceManager; import com.facebook.react.ReactNativeHost; import com.facebook.react.ReactPackage; -import com.facebook.react.shell.MainReactPackage; +import com.facebook.react.config.ReactFeatureFlags; import com.facebook.soloader.SoLoader; - -import java.util.Arrays; +import com.example.newarchitecture.MainApplicationReactNativeHost; +import java.lang.reflect.InvocationTargetException; import java.util.List; public class MainApplication extends Application implements ReactApplication { - private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } + private final ReactNativeHost mReactNativeHost = + new ReactNativeHost(this) { + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } - @Override - protected List getPackages() { - return Arrays.asList( - new MainReactPackage(), - new RNCameraPackage(), - new SketchCanvasPackage() - ); - } + @Override + protected List getPackages() { + @SuppressWarnings("UnnecessaryLocalVariable") + List packages = new PackageList(this).getPackages(); + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + return packages; + } - @Override - protected String getJSMainModuleName() { - return "index"; - } - }; + @Override + protected String getJSMainModuleName() { + return "index"; + } + }; + + private final ReactNativeHost mNewArchitectureNativeHost = + new MainApplicationReactNativeHost(this); @Override public ReactNativeHost getReactNativeHost() { - return mReactNativeHost; + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + return mNewArchitectureNativeHost; + } else { + return mReactNativeHost; + } } @Override public void onCreate() { super.onCreate(); + // If you opted-in for the New Architecture, we enable the TurboModule system + ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; SoLoader.init(this, /* native exopackage */ false); + initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + } + + /** + * Loads Flipper in React Native templates. Call this in the onCreate method with something like + * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + * + * @param context + * @param reactInstanceManager + */ + private static void initializeFlipper( + Context context, ReactInstanceManager reactInstanceManager) { + if (BuildConfig.DEBUG) { + try { + /* + We use reflection here to pick up the class that initializes Flipper, + since Flipper library is not available in release mode + */ + Class aClass = Class.forName("com.example.ReactNativeFlipper"); + aClass + .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) + .invoke(null, context, reactInstanceManager); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } catch (NoSuchMethodException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } catch (InvocationTargetException e) { + e.printStackTrace(); + } + } } } diff --git a/example/android/app/src/main/java/com/example/newarchitecture/MainApplicationReactNativeHost.java b/example/android/app/src/main/java/com/example/newarchitecture/MainApplicationReactNativeHost.java new file mode 100644 index 00000000..68aea280 --- /dev/null +++ b/example/android/app/src/main/java/com/example/newarchitecture/MainApplicationReactNativeHost.java @@ -0,0 +1,116 @@ +package com.example.newarchitecture; + +import android.app.Application; +import androidx.annotation.NonNull; +import com.facebook.react.PackageList; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.ReactNativeHost; +import com.facebook.react.ReactPackage; +import com.facebook.react.ReactPackageTurboModuleManagerDelegate; +import com.facebook.react.bridge.JSIModulePackage; +import com.facebook.react.bridge.JSIModuleProvider; +import com.facebook.react.bridge.JSIModuleSpec; +import com.facebook.react.bridge.JSIModuleType; +import com.facebook.react.bridge.JavaScriptContextHolder; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.bridge.UIManager; +import com.facebook.react.fabric.ComponentFactory; +import com.facebook.react.fabric.CoreComponentsRegistry; +import com.facebook.react.fabric.FabricJSIModuleProvider; +import com.facebook.react.fabric.ReactNativeConfig; +import com.facebook.react.uimanager.ViewManagerRegistry; +import com.example.BuildConfig; +import com.example.newarchitecture.components.MainComponentsRegistry; +import com.example.newarchitecture.modules.MainApplicationTurboModuleManagerDelegate; +import java.util.ArrayList; +import java.util.List; + +/** + * A {@link ReactNativeHost} that helps you load everything needed for the New Architecture, both + * TurboModule delegates and the Fabric Renderer. + * + *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the + * `newArchEnabled` property). Is ignored otherwise. + */ +public class MainApplicationReactNativeHost extends ReactNativeHost { + public MainApplicationReactNativeHost(Application application) { + super(application); + } + + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } + + @Override + protected List getPackages() { + List packages = new PackageList(this).getPackages(); + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + // TurboModules must also be loaded here providing a valid TurboReactPackage implementation: + // packages.add(new TurboReactPackage() { ... }); + // If you have custom Fabric Components, their ViewManagers should also be loaded here + // inside a ReactPackage. + return packages; + } + + @Override + protected String getJSMainModuleName() { + return "index"; + } + + @NonNull + @Override + protected ReactPackageTurboModuleManagerDelegate.Builder + getReactPackageTurboModuleManagerDelegateBuilder() { + // Here we provide the ReactPackageTurboModuleManagerDelegate Builder. This is necessary + // for the new architecture and to use TurboModules correctly. + return new MainApplicationTurboModuleManagerDelegate.Builder(); + } + + @Override + protected JSIModulePackage getJSIModulePackage() { + return new JSIModulePackage() { + @Override + public List getJSIModules( + final ReactApplicationContext reactApplicationContext, + final JavaScriptContextHolder jsContext) { + final List specs = new ArrayList<>(); + + // Here we provide a new JSIModuleSpec that will be responsible of providing the + // custom Fabric Components. + specs.add( + new JSIModuleSpec() { + @Override + public JSIModuleType getJSIModuleType() { + return JSIModuleType.UIManager; + } + + @Override + public JSIModuleProvider getJSIModuleProvider() { + final ComponentFactory componentFactory = new ComponentFactory(); + CoreComponentsRegistry.register(componentFactory); + + // Here we register a Components Registry. + // The one that is generated with the template contains no components + // and just provides you the one from React Native core. + MainComponentsRegistry.register(componentFactory); + + final ReactInstanceManager reactInstanceManager = getReactInstanceManager(); + + ViewManagerRegistry viewManagerRegistry = + new ViewManagerRegistry( + reactInstanceManager.getOrCreateViewManagers(reactApplicationContext)); + + return new FabricJSIModuleProvider( + reactApplicationContext, + componentFactory, + ReactNativeConfig.DEFAULT_CONFIG, + viewManagerRegistry); + } + }); + return specs; + } + }; + } +} diff --git a/example/android/app/src/main/java/com/example/newarchitecture/components/MainComponentsRegistry.java b/example/android/app/src/main/java/com/example/newarchitecture/components/MainComponentsRegistry.java new file mode 100644 index 00000000..98ff9738 --- /dev/null +++ b/example/android/app/src/main/java/com/example/newarchitecture/components/MainComponentsRegistry.java @@ -0,0 +1,36 @@ +package com.example.newarchitecture.components; + +import com.facebook.jni.HybridData; +import com.facebook.proguard.annotations.DoNotStrip; +import com.facebook.react.fabric.ComponentFactory; +import com.facebook.soloader.SoLoader; + +/** + * Class responsible to load the custom Fabric Components. This class has native methods and needs a + * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ + * folder for you). + * + *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the + * `newArchEnabled` property). Is ignored otherwise. + */ +@DoNotStrip +public class MainComponentsRegistry { + static { + SoLoader.loadLibrary("fabricjni"); + } + + @DoNotStrip private final HybridData mHybridData; + + @DoNotStrip + private native HybridData initHybrid(ComponentFactory componentFactory); + + @DoNotStrip + private MainComponentsRegistry(ComponentFactory componentFactory) { + mHybridData = initHybrid(componentFactory); + } + + @DoNotStrip + public static MainComponentsRegistry register(ComponentFactory componentFactory) { + return new MainComponentsRegistry(componentFactory); + } +} diff --git a/example/android/app/src/main/java/com/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java b/example/android/app/src/main/java/com/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java new file mode 100644 index 00000000..b30c50e2 --- /dev/null +++ b/example/android/app/src/main/java/com/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java @@ -0,0 +1,48 @@ +package com.example.newarchitecture.modules; + +import com.facebook.jni.HybridData; +import com.facebook.react.ReactPackage; +import com.facebook.react.ReactPackageTurboModuleManagerDelegate; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.soloader.SoLoader; +import java.util.List; + +/** + * Class responsible to load the TurboModules. This class has native methods and needs a + * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ + * folder for you). + * + *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the + * `newArchEnabled` property). Is ignored otherwise. + */ +public class MainApplicationTurboModuleManagerDelegate + extends ReactPackageTurboModuleManagerDelegate { + + private static volatile boolean sIsSoLibraryLoaded; + + protected MainApplicationTurboModuleManagerDelegate( + ReactApplicationContext reactApplicationContext, List packages) { + super(reactApplicationContext, packages); + } + + protected native HybridData initHybrid(); + + native boolean canCreateTurboModule(String moduleName); + + public static class Builder extends ReactPackageTurboModuleManagerDelegate.Builder { + protected MainApplicationTurboModuleManagerDelegate build( + ReactApplicationContext context, List packages) { + return new MainApplicationTurboModuleManagerDelegate(context, packages); + } + } + + @Override + protected synchronized void maybeLoadOtherSoLibraries() { + if (!sIsSoLibraryLoaded) { + // If you change the name of your application .so file in the Android.mk file, + // make sure you update the name here as well. + SoLoader.loadLibrary("example_appmodules"); + sIsSoLibraryLoaded = true; + } + } +} diff --git a/example/android/app/src/main/jni/CMakeLists.txt b/example/android/app/src/main/jni/CMakeLists.txt new file mode 100644 index 00000000..9abdd493 --- /dev/null +++ b/example/android/app/src/main/jni/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 3.13) + +# Define the library name here. +project(example_appmodules) + +# This file includes all the necessary to let you build your application with the New Architecture. +include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake) diff --git a/example/android/app/src/main/jni/MainApplicationModuleProvider.cpp b/example/android/app/src/main/jni/MainApplicationModuleProvider.cpp new file mode 100644 index 00000000..26162dd8 --- /dev/null +++ b/example/android/app/src/main/jni/MainApplicationModuleProvider.cpp @@ -0,0 +1,32 @@ +#include "MainApplicationModuleProvider.h" + +#include +#include + +namespace facebook { +namespace react { + +std::shared_ptr MainApplicationModuleProvider( + const std::string &moduleName, + const JavaTurboModule::InitParams ¶ms) { + // Here you can provide your own module provider for TurboModules coming from + // either your application or from external libraries. The approach to follow + // is similar to the following (for a library called `samplelibrary`: + // + // auto module = samplelibrary_ModuleProvider(moduleName, params); + // if (module != nullptr) { + // return module; + // } + // return rncore_ModuleProvider(moduleName, params); + + // Module providers autolinked by RN CLI + auto rncli_module = rncli_ModuleProvider(moduleName, params); + if (rncli_module != nullptr) { + return rncli_module; + } + + return rncore_ModuleProvider(moduleName, params); +} + +} // namespace react +} // namespace facebook diff --git a/example/android/app/src/main/jni/MainApplicationModuleProvider.h b/example/android/app/src/main/jni/MainApplicationModuleProvider.h new file mode 100644 index 00000000..b38ccf53 --- /dev/null +++ b/example/android/app/src/main/jni/MainApplicationModuleProvider.h @@ -0,0 +1,16 @@ +#pragma once + +#include +#include + +#include + +namespace facebook { +namespace react { + +std::shared_ptr MainApplicationModuleProvider( + const std::string &moduleName, + const JavaTurboModule::InitParams ¶ms); + +} // namespace react +} // namespace facebook diff --git a/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp b/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp new file mode 100644 index 00000000..5fd688c5 --- /dev/null +++ b/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp @@ -0,0 +1,45 @@ +#include "MainApplicationTurboModuleManagerDelegate.h" +#include "MainApplicationModuleProvider.h" + +namespace facebook { +namespace react { + +jni::local_ref +MainApplicationTurboModuleManagerDelegate::initHybrid( + jni::alias_ref) { + return makeCxxInstance(); +} + +void MainApplicationTurboModuleManagerDelegate::registerNatives() { + registerHybrid({ + makeNativeMethod( + "initHybrid", MainApplicationTurboModuleManagerDelegate::initHybrid), + makeNativeMethod( + "canCreateTurboModule", + MainApplicationTurboModuleManagerDelegate::canCreateTurboModule), + }); +} + +std::shared_ptr +MainApplicationTurboModuleManagerDelegate::getTurboModule( + const std::string &name, + const std::shared_ptr &jsInvoker) { + // Not implemented yet: provide pure-C++ NativeModules here. + return nullptr; +} + +std::shared_ptr +MainApplicationTurboModuleManagerDelegate::getTurboModule( + const std::string &name, + const JavaTurboModule::InitParams ¶ms) { + return MainApplicationModuleProvider(name, params); +} + +bool MainApplicationTurboModuleManagerDelegate::canCreateTurboModule( + const std::string &name) { + return getTurboModule(name, nullptr) != nullptr || + getTurboModule(name, {.moduleName = name}) != nullptr; +} + +} // namespace react +} // namespace facebook diff --git a/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h new file mode 100644 index 00000000..0ef746bf --- /dev/null +++ b/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h @@ -0,0 +1,38 @@ +#include +#include + +#include +#include + +namespace facebook { +namespace react { + +class MainApplicationTurboModuleManagerDelegate + : public jni::HybridClass< + MainApplicationTurboModuleManagerDelegate, + TurboModuleManagerDelegate> { + public: + // Adapt it to the package you used for your Java class. + static constexpr auto kJavaDescriptor = + "Lcom/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate;"; + + static jni::local_ref initHybrid(jni::alias_ref); + + static void registerNatives(); + + std::shared_ptr getTurboModule( + const std::string &name, + const std::shared_ptr &jsInvoker) override; + std::shared_ptr getTurboModule( + const std::string &name, + const JavaTurboModule::InitParams ¶ms) override; + + /** + * Test-only method. Allows user to verify whether a TurboModule can be + * created by instances of this class. + */ + bool canCreateTurboModule(const std::string &name); +}; + +} // namespace react +} // namespace facebook diff --git a/example/android/app/src/main/jni/MainComponentsRegistry.cpp b/example/android/app/src/main/jni/MainComponentsRegistry.cpp new file mode 100644 index 00000000..54f598a4 --- /dev/null +++ b/example/android/app/src/main/jni/MainComponentsRegistry.cpp @@ -0,0 +1,65 @@ +#include "MainComponentsRegistry.h" + +#include +#include +#include +#include +#include + +namespace facebook { +namespace react { + +MainComponentsRegistry::MainComponentsRegistry(ComponentFactory *delegate) {} + +std::shared_ptr +MainComponentsRegistry::sharedProviderRegistry() { + auto providerRegistry = CoreComponentsRegistry::sharedProviderRegistry(); + + // Autolinked providers registered by RN CLI + rncli_registerProviders(providerRegistry); + + // Custom Fabric Components go here. You can register custom + // components coming from your App or from 3rd party libraries here. + // + // providerRegistry->add(concreteComponentDescriptorProvider< + // AocViewerComponentDescriptor>()); + return providerRegistry; +} + +jni::local_ref +MainComponentsRegistry::initHybrid( + jni::alias_ref, + ComponentFactory *delegate) { + auto instance = makeCxxInstance(delegate); + + auto buildRegistryFunction = + [](EventDispatcher::Weak const &eventDispatcher, + ContextContainer::Shared const &contextContainer) + -> ComponentDescriptorRegistry::Shared { + auto registry = MainComponentsRegistry::sharedProviderRegistry() + ->createComponentDescriptorRegistry( + {eventDispatcher, contextContainer}); + + auto mutableRegistry = + std::const_pointer_cast(registry); + + mutableRegistry->setFallbackComponentDescriptor( + std::make_shared( + ComponentDescriptorParameters{ + eventDispatcher, contextContainer, nullptr})); + + return registry; + }; + + delegate->buildRegistryFunction = buildRegistryFunction; + return instance; +} + +void MainComponentsRegistry::registerNatives() { + registerHybrid({ + makeNativeMethod("initHybrid", MainComponentsRegistry::initHybrid), + }); +} + +} // namespace react +} // namespace facebook diff --git a/example/android/app/src/main/jni/MainComponentsRegistry.h b/example/android/app/src/main/jni/MainComponentsRegistry.h new file mode 100644 index 00000000..23a9cace --- /dev/null +++ b/example/android/app/src/main/jni/MainComponentsRegistry.h @@ -0,0 +1,32 @@ +#pragma once + +#include +#include +#include +#include + +namespace facebook { +namespace react { + +class MainComponentsRegistry + : public facebook::jni::HybridClass { + public: + // Adapt it to the package you used for your Java class. + constexpr static auto kJavaDescriptor = + "Lcom/example/newarchitecture/components/MainComponentsRegistry;"; + + static void registerNatives(); + + MainComponentsRegistry(ComponentFactory *delegate); + + private: + static std::shared_ptr + sharedProviderRegistry(); + + static jni::local_ref initHybrid( + jni::alias_ref, + ComponentFactory *delegate); +}; + +} // namespace react +} // namespace facebook diff --git a/example/android/app/src/main/jni/OnLoad.cpp b/example/android/app/src/main/jni/OnLoad.cpp new file mode 100644 index 00000000..c569b6e8 --- /dev/null +++ b/example/android/app/src/main/jni/OnLoad.cpp @@ -0,0 +1,11 @@ +#include +#include "MainApplicationTurboModuleManagerDelegate.h" +#include "MainComponentsRegistry.h" + +JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { + return facebook::jni::initialize(vm, [] { + facebook::react::MainApplicationTurboModuleManagerDelegate:: + registerNatives(); + facebook::react::MainComponentsRegistry::registerNatives(); + }); +} diff --git a/example/android/app/src/main/res/drawable/rn_edit_text_material.xml b/example/android/app/src/main/res/drawable/rn_edit_text_material.xml new file mode 100644 index 00000000..f35d9962 --- /dev/null +++ b/example/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + diff --git a/example/android/app/src/main/res/values/styles.xml b/example/android/app/src/main/res/values/styles.xml index 319eb0ca..7ba83a2a 100644 --- a/example/android/app/src/main/res/values/styles.xml +++ b/example/android/app/src/main/res/values/styles.xml @@ -1,8 +1,9 @@ - diff --git a/example/android/build.gradle b/example/android/build.gradle index ee9453a7..8569fee3 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -1,12 +1,28 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { + ext { + buildToolsVersion = "31.0.0" + minSdkVersion = 21 + compileSdkVersion = 31 + targetSdkVersion = 31 + + if (System.properties['os.arch'] == "aarch64") { + // For M1 Users we need to use the NDK 24 which added support for aarch64 + ndkVersion = "24.0.8215888" + } else { + // Otherwise we default to the side-by-side NDK version from AGP. + ndkVersion = "21.4.7075529" + } + } repositories { google() + mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:3.1.3' - + classpath("com.android.tools.build:gradle:7.2.1") + classpath("com.facebook.react:react-native-gradle-plugin") + classpath("de.undercouch:gradle-download-task:5.0.1") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } @@ -14,34 +30,22 @@ buildscript { allprojects { repositories { - mavenLocal() - google() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url "$rootDir/../node_modules/react-native/android" + url("$rootDir/../node_modules/react-native/android") } maven { - url "https://maven.google.com" + // Android JSC is installed from npm + url("$rootDir/../node_modules/jsc-android/dist") } - maven { url "https://jitpack.io" } - } -} - -subprojects { - project.evaluationDependsOn(':app') - project.configurations.all { - resolutionStrategy.eachDependency { details -> - if (details.requested.group == 'com.android.support' && !details.requested.name.contains('multidex') ) { - details.useVersion "27.1.1" + mavenCentral { + // We don't want to fetch react-native from Maven Central as there are + // older versions over there. + content { + excludeGroup "com.facebook.react" } } + google() + maven { url 'https://www.jitpack.io' } } } - -ext { - buildToolsVersion = "26.0.3" - minSdkVersion = 16 - compileSdkVersion = 26 - targetSdkVersion = 26 - supportLibVersion = "26.1.0" -} diff --git a/example/android/gradle.properties b/example/android/gradle.properties index 1fd964e9..fa4feae5 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -9,12 +9,32 @@ # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx10248m -XX:MaxPermSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 +# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m +org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true -android.useDeprecatedNdk=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true + +# Version of flipper SDK to use with React Native +FLIPPER_VERSION=0.125.0 + +# Use this property to specify which architecture you want to build. +# You can also override it from the CLI using +# ./gradlew -PreactNativeArchitectures=x86_64 +reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 + +# Use this property to enable support to the new architecture. +# This will allow you to use TurboModules and the Fabric render in +# your application. You should enable this flag either if you want +# to write custom TurboModules/Fabric components OR use libraries that +# are providing them. +newArchEnabled=false diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar index b5166dad4d90021f6a0b45268c0755719f1d5cd4..41d9927a4d4fb3f96a785543079b8df6723c946b 100644 GIT binary patch literal 59821 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 literal 52266 zcmagFbCf4Rwk}$>ZR1zAZQJOwZQHhO+paF#?6Pg6tNQl2Gw+-`^X9&nYei=Mv13KV zUK`&=D9V6>!2kh4K>-;km5KxXeL()}_4k4PJLJSvh3KT@#Th_>6#s?LiDq?Q;4gvd z-+}gj63Pk5ONooAsM5=cKgvx{$;!~tFTl&tQO{1#H7heNv+Nx|Ow)}^&B)ErNYMhr zT!fjV9hGQPbzqX09hDf354Pf*XWlv8I|2V63;y`Goq_#b(B8@XUpDpcG_e1qF?TXF zu`&JsBt`vKQg>DEo zGsuV(x@*CvP2OwTK1BVq$BB~{g%4U4!}IE?0a$$P>_Fzr+SdI(J< zGWZkANZ6;1BYn!ZlH9PXwRS-r?NWLR+^~(Mv#pQy0+3xzheZ(*>Ka8u2}9?3Df&ZZ z%-_E{21wY6QM@Y_V@F0ok_TsP5a8FP%4`qyD3IWSjl}0uP8c#z0w*kv1wj}dI|T1a zhwuAuTprm8T}AsV01kgyEc*X*MiozI7gJkBC;Pw5a90X z@AMBQl&aX;qX;4SVF1F%77i*6YEw5>y;P5*>=z7hpkpJUndGYEWCd&uLCx#jP3#jN z>Yt)*S??j=ies7uQ;C34Z--{Dcps;EdAeT@PuFgNCOxc3VuPSz!9lI5w%8lvV$s-D zG*@r%QFS`3Nf5?{8-jR6 z?0kCiLzAs&!(^%6e=%K0R`w(zxoy$Eu4;oyS=*ydfm^*KLTWmB1fUFiY9X3V z*-Gs^g>EMIh^V?VT!H(IXJH)HiGcY0GaOE4n1O1Qeh*Eg?DvkE| zK_&ZGRAf4fAW?a?4FS_qCX9%Kbv6+ic?1e4Ak>yr7|fa_IL;7ik?%^`it%EM`CCkGRanQGS>g4pPiW(y*`BX>$G#UA$) zfA7fW7!SyAjB+XKJDkIvlt(%l)#&5HkwslSL zht-(aI4V^dM$hPw$N06(@IS`nzx4L>O4GUOue5Fc9VGu*>ZJZ3)%u4_iNy~5RV=u$ zKhx(YXvjSX<8sG?Nl*ZW}43WU8AZ@=baBGBsAbh6uI% z)|$B#8Pv>9DGj4kZkW6)LJDKU8N4%Q=#>8Tk`moP7V}+vq7p9Xpa|I+f}uNQE8}{- z{$z9e(;xI-PYPD)wXOSCzm)#!7u|n8sl@*_SZdCuPLlSvrn2_-)~*i!ICQLvjslJl z+P8S(kJV@88bE8Cl@6HBFYRl!rQxZnNL45zXa$o{=sNmt6D^zH8ogvzR*Pf&PZDf= zL&`Mc!QB&`GwyxPC)3ln0s?*@nuAqAO4Ab_MSE0vQV~>8272PUZ;?pi4Mh8$K?y*; zNM1_f$`*2iGSD(`$vPh|A41gn8xwW*rB91O@^fi!OZhHg4j1d3Y^+la)!MVpa@}2% zjN7p^rcLKDc{7+Y-d>4@7E6t|d4}HLLsm`){h@2Gu>7nYW*cR%iG>1r07fwOTp040 z64~rq4(sr(8QgFTOkYmZA!@8Ts^4ymd-$2~VWN|c)!Hj;)EI00-QvBoKWxj730OP2 zFPA+g9p$rJt$aH+kj=4TDSy*t#kJXL=P*8K|FUu~J<2K5IWY<(-iT(QN>USL6w>AQ zY?6vNLKY(HQErSuhj=!F2lkh{yJ@WO2u4SLMKa4c%li~xYN6gTh5E5n?Gf$1T%Yy? zTkR2#2>0lY2kCm(FZpqok=`4pcvG`~k27SD>W#fdjB^`9jM48)j?!y4;lV(Z>zHuX z;VT_xF;mA#yA#>O2jnQ2cNmU!Gv>WKO1u4`TFkwK$83#$GMi@ZFONKwlO3<3Dpl$NRI^>&v#&Gi$| z2!X8p=32f(igbqa52t+@w7Vh~b}CbId-*qo#5?%0IRXv@^zj!Nu>5B+74tB*adozI zGZnYAF%>d4Hg$HEGqf`_H~pv8PgR$3KsCktW1B@`*=0*CNUUfB6xyN~1i)AdN?SLw z&@O;41xIh6VE@sz9h)sD<4eSU@#%VZmRrnBN~Z}qiY*~A7R-GZct1FT&5(!1Krp=9 zo}Jc*kMK_L=k)f^2fM)c=L$R!;$bpTTVXQ@a>?-Gv4lI49^UJrC=$O*)RdIt1$2SN zm8B3Dd0HQleDQ94AkZwB5@`e*C+;wd2fL)o9JnLG+-D&eBLIyB*d#OyN0cs%I&sJW z31?Qr2&{{+*bmDu17)=&j*@%Ml}zRO)JwtDh3u0&MENw8iM)(PoPO0>Co9o9Q8AS< zHmDZMEx!m;4H~_Ty(&wryP8NyTDoF3yDN{?W(7yZMd+#3D$I;9O_4y30{4T=1Jx`o zij8VUu{*jrxGGg0!d2~!g(YgITr;a9Jwnf0vp7|Avc;(}r_{uijopswy~k=~gTds< zNC;PjhxLc;l*zJip$t<>jumo+f+G~lMv)y}7B;FA-A%29wHK{1PG*s5Wf;B;po^Zj zjdeQu<89BA&3GvzpIFB&dj=~WIoZxkoNT!>2?E|c41GxPIp{FZFeXB_@^PPu1=cWP zJ_TfE`41uyH1Pf$Thpj=Obyos#AOou+^=h`Vbq^8<0o6RLfH-sDYZW`{zU$^fhW+# zH?-#7cFOn=S{0eu#K8^mU8p{W8===;zO|AYOE-JI^IaKnUHqvwxS?cfq$qc0Cd8+; ztg4ew^ya;a7p5cAmL1P28)!7d3*{_nSxdq~!(h10ERLmFuhqg_%Dh^?U6a#o* zCK!~*?ru;C;uVm_X84)Z;COF>Pi5t$-fDtoFamfTd z?IAH-k`_zfYaBJz9j^A%O}fX?OHcf%;@3lbC@0&bfAfArg=6G%+C*H)d>!XJj28uk zXYcq#l2&CBwqj$VyI^A!3zw;GQrAg(lOtxs!YumgSk-$i>^BzgZrT(6`t>F_8b1Dc zpBNLLXr7l&6&h0ZndOKubdZ;%h=I;lKUw(#E%u~fX;lOt9X_X!XlI%-{k#x%Ou(Ig zXKxZo-Ida-TC6I_RNHo*M0TawHiC(Tg3ryJv{DlU`aK;~;YA74#yuIvAQudfPcOU7 zqM0rSj5DG%llIxNC#i+`TvmZhN88GkR)y_tLco^kwXC2<@l9j@pkMQCuF&wpJ&Q+7@9Ri$u75pA9WwZtR#hz>D85Rc z=?ihhi||`h;tg~XY1HisXjgQH7m9?8BKI@_%S}Sq=#s<1_Q*DX*>uYqr<|D0t`kPV zcv~&yhhvI6kCk5CW`~^wIK0Nv9f2}Q9ZpsQri1)o>`_h#DdHT{RWaJO$HiM=I`9Mw z=#jvI}mBkDEC|>Uu=)PQ_B22OM_YJ|5C5)|mpg z0x+VM#Jtc6DjS$kPl}?MW`nk^EoXdJlmm3bqOA)oGKw*Z{cUHYx;GL6T|Ej97CkP7 zh6f6kcdjzW=*+Ir-CSQnzd`)d@Al?&uFU=jue$DxSAg^SPgxG-CTPfv`(WPEH;!7u z&v*L^WVl4`ps@rAmfhjtju3U(10=rI1q~4WV*K3#(A@)o-_NC|wMc!7eGJd`iO=93 zfr-!P9-gBwk-Q2gM35Gr;JlaSAV?+={rIF&=~?x>a?mGQu5zQh zjL{y%ev~ERltaeUBd&K!z#lRyJ>`o?^`~v*HoAVOQVhPS?ZcKc_X?|?zYaw=jKek5 zgaN#|;-t-rE*6wh>YBVaK8JO)br-rMjd^8j6T4!wL;{{upepl-QJk?9)EWhhk1e!q7^O8*{xLrj+TFVGI%TP6Y`)vIXY6gBHOdqb_ zzVAS;VMAby2-40p7JpT8&|a{8+@h7y4=5*0 z0L;{ms9dV6W>j?&0_$XR9av%=tl%Q=cootSL>y8;i6;_1TPrrvQ}FzN8gayMunm-u zU8E2hfe9?zGd7Vnh?5Rf(yWkru%bvK7G`5ETWHdk7ITViO%$Ck;fRXF_?! zuUuedX~ESD@jtNtDymAp_?E|iF*f#J0K@p70nERLuabs#e-j1&L@%-Gm(HkaXn$<8 zO@`d2iWQ}$L!m${KOzFqZD6S9rAraX6lsIH0I zuzt>tyZ-?^yK@xIL~odR-SnQi&b{Y4&t2{Q`TdR=@b#uOL?2V(AtHh*&YCk^5yipw zM*f%rfo}Z3NbinHO`(>fexDYm9s}kmUI#5TEA1p799Ky+Ywdx%w0I>9yE8C?p*z@} z)I-U@Ls@!j&B#b9r94C%qMBzd1Y?O_7BvL}B2s4BC4tT=(N&K27Pr|fJP^jTgn}A+ z72`0A!-DO!F?v;!n8}Q%k~bxrpUwUV<27bOi7vx6Y9l^;f=`-`Do@*(;V$;lV*I$5 zMdH8M0B}2iVJ{ESp;2pKVRrk~VKyww!)|0I+SBbq+hIn*Zg*sX$yyt72}N2>q*}^j zbqr%CCCU~W*vc>^K^cyjL~@$dCZ_d>-Ux8MFToy?9?mTueT{clQuPG?4X&etR zMYckocR~-atwpK_qGFlArnhg!F?H%9i;{V)3Zg&B!*DJ5*eLXBxZsjFcla?Vs}-i> zaAxfBY*hEFJgos%UO8p&!b@D{Sw;oFTj-3VcFTEjyxcQAiiVrnV9CZZBt0n3yd~+$ z;=Cbo$x-cNXRDwb&7}^^ugsv+OkEX<$EulIosp%vX~GSWC+<4rbZHRA+{QSq=}y{p z$T{XX0s+!fN*5noHyL<_W<5hcY~RSgL|~)VNN9|Nf8G(FuBQ{pmr_6mViTOydF8j?rr8sfNh3*Z^ABUDhQW4eQhU8+wc@;?|(m4I_N0L-iv z&h65V_fr6z_!DpTsYccIFXH(_9=a)aWN_{>HXGwr8K{VY?CLILC8YIp+>g&w{& zg_oX0SmVW_@4i6%=f23_CZJ*%gmTMH_eAaWkuTrsw}bi5lCu+TC-_1r(+U(A3R5>O zH`&n|6Y1H}7gk@9vh!PPJwsk1cSzd!#lwSy^v7SZHqo{QpgUm`k8fe$qt9rKJ`IS_ z07aJwFCid(Bzd^1B38&eH$}aaB`?yoxvD-f4lJ{~pRY=DzO1N;zGvnjUmgoOBAkEI z2Z|&@8Nxj02xT3pxJaWE7vT|G^wO`$aReZXbI(X#mgr(RIgdxWBvotY_Y?wcc8*)y zqe5FFG93ytkepY6+>q~v%koqFI~Wp}*G600;*@l+k4u*nd;|ri0euh_d_Pf29AOxi zq7{PV73v+}4>)!R%oBy*&_y^04|ES+SCx9C{p(X z^{>FWT|Jh{9+MEA(d>5MhX}_q5HrAg$MqSS|>L8nenhPVQ5oXUs5oQ97 zObBg8@mZUaT_8b%&E|x>Jm*`k{6}j4@9z)zJtT!> z$vrcWbO)Ni%?b*oU|P{15j?_MsSZR!iSq^#@#PTi*z3?k8!SW2Tc>c17gE<5dbZv_ zv73Gj9n_Z(@w@L-`Xcej;gja3;#@o>g;mXC%MF1OT0WV zE+0W+v&}73yw0m6R2@;J`*GeGXLwGRsEG40A-d8FM}wf6AD{&qHfrSasp{(G!+V@I zs?!=8jhWXDkSANEFb*@)#1mmj`E?$me2A*yI{d_)GC*TnzJc&;hQntYW-^z@jU&K3 zysrFhgCHu4gN;{~D6B2a66@W;urGvzs3ch&AtB6*aR7Y`oy$Bl`scU(hq-PsNc${J zq*Yy1Bg5M(znm_A39PrY5_muAkowLdjIK7AM)&zWs(58#^^a0Jz4r%gjd=AJw zz;9|mv+sK;h;jYt{j`NNA${`1pRi|Jc)3I9(l^CZz}m(1#!s`KXEB25?&g|0p&HP7 zq>|ggQ-14sd5C+$o25G>d2JHf%Q7BxJ?V>Zi&osBi)?@r>_wSSZuH)*yMvcM!2c?e zvrd;$=#W4_b_hT~6#rQy6%Ac1gq)pCZH@lhcc-eq8{=vqf3L2hdnR*6Ij^?{8&Ss6 z{=$$_0Z5_Vt%%mve^ASBbXZ%H+Ed?lbyp9EIiUhxeZfFdJ|Qr*sfJsC{f^>6`hNY; zX`^0xf$ZhDwcMHJVA;)X|MNZf#Q~f%+JC?qHAs*%qKpS&H%!$_B%%~{43PcRX3~f< z674vwlz^{8MhT&DqKv1sm2$1aTqE9yF(%|g78gJ1Z+@=~M;Lu@=;#BIAG5FG=!27= zIASi=g+Fp?^6i5+cGm=_A8`<^KSlbdeZHlu7;) zAsu>TQ5i~pOdpd7KP@k#bT&>$BNMl?;Api`VuAfdg~JGYihhOPB0IJs>#k0d<^ujn zK{1w(N076_-CA#8{a(a>c=lpyt;OoY5|-*a2)JNH_S|BGe=Q0cReh}qnlDH#-}puz zS{{?0g6-m~r9*SQXV^1m+e~n6z;;T9E4smJyb@k@Pwh3erlIM|&7I#W^%HNEmCKGp zC~@n;u>XYZ>SiH)tn_NjyEhm2-Ug)D$hpk9_t&nW+DmmD**JEigS*ZwyH*gj6>xoI zP(;QYTdrbe+e{f@we?3$66%64q8p11cwE%3cw;)QR{FGMv`nhtbZ+B`>P1_G@QWj;MO4k6tNBqZPmjyFrQP21dzv^ z2L?Ajnp{-~^;}(-?icZxd#?b~VM)fbL6e_cmv9N$UD>&r)7L0XCC;Ptc8MM;*`peo zZs3kM_y(apSME1?vDBX;%8CRzP0}w#^w}mK2nf#;(CC;BN+X`U1S9dPaED{mc|&aI z&K}w$Dp-eNJ9b(l3U^Ua;It3YYeiT9?2#V3>bJ_X-*5uv;!V_k#MQ8GrBV8kPu4v} zd(++K9qVs$X#HwTf#q6V$?`8`GHbeGOnnX_`Yy$9xly}^h&^w`BJtw)66pSe`D!(X zYUut0`sghl5^3l3JO*e^W!0Eq&(=i_!1b^PO+mq~83hHkT|8RMKa90@U(7!X)TmFA z%Z@41CAUfp>r%E#6mt0+e;A4bwuW|9x5mPv`enp#qPtHvASw^wd!(Gea^o?Zht1Z~ zIj#T%6>s5aXCU8Fb}%fnRUL@Ct-9>-MVi0CjfNhWAYcha{I~mhn#a~2 z8+tdZH&vR0ld=J%YjoKmDtCe0iF){z#|~fo_w#=&&HN50JmXJDjCp&##oe#Nn9iB~ zMBqxhO3B5gX*_32I~^`A0z`2pAa_VAbNZbDsnxLTKWH04^`^=_CHvGT`lUT+aCnC*!Rt4j3^0VlIO=6oqwYIa#)L!gZ$ zYXBQ&w0&p)Bcq@++rE^^j6(wzTjos-6<_Mjf-X86%8rzq+;4<_^-IvFE{LLTnfZm{ z#nA%Z5n${OK65&l-394(M&WkmrL6F*XaWj(x>&ovDhW<^sk7fgJjgVn*wsjAiD#Gw zxe%;orXk#Y6}$s;%}(zauR9x!zNY;~lStgvA$J45s=krBjreKi6og<^Z( z0-xv@@E6XBFO6(yj1fV{Bap#^?hh<>j?Jv>RJ>j0YpGjHxnY%Y8x=`?QLr!MJ|R}* zmAYe7WC?UcR15Ag58UnMrKJ2sv3FwIb<3_^awLhvrel?+tpK3~<48&bNV zplmuGkg@VPY*4r!E>hUxqL5~eXFNGAJ;^5T*e$I_ZkEaU_uhv6?$6v_k=BNLh|k~g ze%yKO`}Ej-Xub7+XCv8|#SB6#=P-G5#{L!#vrjd8lfnL$=KsSjY3QX=Xzv}-|DH;e zy6Ap%MTh-OA?YvUk6CiNxC?m>{Q-&HS3WNQK_&W!tl&@0e1FP9|6)JY(=G4^V(2%E zr0bKuP*usFw68zV^M59P`@?+sC$KMO3sn`|PC0;rqRwUvfTx44lk(_=`oesI)_`#m z;g$+j9T&iv3aNW$4jv0xm2!ag;IY&rWu!L2fP13Xt9J(~m+*8_OL}wF+-(rG z!ru4#NCd3y2d_;bDSL<{aC;UHCK9NM|8!+ugKdSt z#zD7(Sv0guD=dxC@$81QY_0#x*=6 zxRoPGAxk&gQix^H!sAV^s+`5QnkavHC;~mu)43ix6w27qqMnZ@Z?ZUA`~gf_=njW? zdG3;*wv4x<9c6gdc@AFi*p4eTv@_?@^0C~AMuxvXnb96a)X$R1k+`<=MIGV@$q@;ZH7rh^33*#x-VHJZv(0`I&x%T#SBgc8%~R_;s+&mpC9_-B#JPb@hr zx6wsR8e`%Ql4-S4*KTuV!r66_Im2xnjz!A_t{em6He+EFNVWH`+3E2JyYqX}E)4f# zcH6NTxGQBP!H)pTSnIZHAP>|C<~=ERVq-L{%LY^F-|l8HA<>a4jPFK3Tnmq91Hw;= zI|?tyGy7W+6he!WB{qC|P$(|GF9lo(yi;58^v*uIG9+wO9fsPzL?NtT$2jMQ;wYJ@ z%HCF&@`8da+w~JOiye9MTvz*xQzYn6}-v;imLYiGTH>#3HlDaAB$9*!7 zxIhQ(X)k_-j^3S1ZDvhw4lS_NwGoAQ9f=yjj7pl?B+R!uIv(OBiGY6!ZxElyUMAI} z4OmMiXkZxJNSTd3``9VX9v`$gF+JB*(-X3*s4SQOf1Pk;!o0kqpH4ovAMqMfo-$o~ zWciOf3jfR#J$WD#?H8I^@O8Derctq9c*>qyk&!1PPp)OQNjDtBtGpJj@+g~2q|WMo z1m_O72q&`A=Pnuq$s1~YTOxPKTV1 zVXNsTs5aZr0+%g~e(I6du+T2eFV|N*H-2(VB`6D#hR9VrxAYP(mFU1_O@9hWl;NY! zOi{MXQB+5)@F65r<)nV>R`ug}t=byv^^n=pO|k00hOY8UMZ7n>(*tA;zE=B$@W-oi zpSDXdOKoDUJyOM=7k=VxB@T9B{!&lg!HCTE;!a|{hSI}sGb1C_c7icT;kvzUptY6O)jURh@=R5D2&T?YTCwCWUOW}G9v~*oRO@N@KvF)R zpW7F^@ zB`sUQQ1Xm{Pn`o{5||c&p;RR>cOkHj!Zct-6Jsv*E^|tf+h-sjB7Jm8WtgYdi5a}A zm0BYk2|CAH|1DhIL}!4z)3?gJ;+~l)y5-pLL?T)&59NJNoCf>71>ndAbu?2DZDS0TK<+Z8GnDsndcDQF?qZH zTJ;-Dpz`5!7??ULjUFJWJjmwPKS-$f-orTq`7XlM%23rzEkKUprOjBUW05KH2;-n; z_=Z6csg#F|>#JF+U!<@8rj;r%xDDg4dVKn3Ozoc|5Xji?S@u(hqMei&V(MD+1C-C) zZmbMEY*2e);hVtUiA8GHcNU?3Y`NmZx40WxwcN}-HJ=Dc7>NgqY~XXRtv6bp~W zS8%{oJ7B?GcmCv3Fy&&cX>KI0=$3!%Jb@~l1w${vO$HMnNp?)_CUgOwe*9R?N%B+j zHKyE#7vqamzJbR+RV+R?IXZC#-Mdm9t@E;F(eg0orUP~Z6;YMEV4;Zi<5_A=PNtL( zMJhL~*iLCk#jK>;*^@xB)x!t)3$NJ2&Zg6q1BzZFppl-=k^=rMumfW0Vx!2Zu9EIS z(Onprq7CmH=62>8K!a&3jj;%aTd8gXFOle0T$w?DX*ZbC3A07n<1sSj;CO2oopWNC#!JJuk?-}SL4Al}YoKQwF zOF#w7$5CNowy5Otx&Kn#E}AXymz@T*@hV1@x!S&MKqgh`|7Z$xIAGz$pO%+Ld0pOmp zl8cf@%)SqL3aJV77dld-oetA}Y;P?H~^2ORw3d)8&*ZP3E z^Gzu!J-C{6UZ+YdW3UdaH&$nKpI#hYhZFlS2#~|Hq%52HlB>VI_j-Aw_Cepl1T3oV zZ!Vl5ewJHKi7Dd_eOIgg5FVTRd|QmQXPaf}9}s#YlJ$m}&JQ!3Rixn)bvN`y+|mT& zgv!v?mdXd(^aJz-($6FA`=Q$wD=Z?4^zaZp#T$^9U5~?VB%-qd*^uZ->G8Usa$Wtd zIK&bN6KLtG8+e0Pq#F6warn%NKI-L_L2nG3U&Y>79s6ol#eLK-?#iH46+n6n!+|jB z8@05;%P1^kw_oRxo3ZU{u+P%YE2ndi{6pI+thFh^Q)WpCZaS#ErR@1yb;IX(KH5Gs$@&-W7O~O) zqNknOGF9+jx>VJW{QXn-zzM4hF?uSYH%PA}zf|7*8^zUJ2ru{r-r~woJ9Mu` zQ1eE#$wH*-OtcCsXp{ozi>&3FRy|+5qfb%+Xw&$Nl(3w^;EOzD7CmH!wxDk5^9&wr z-rWGZ(Kc$*p*oXaOaP%)AQJ5!^(ndFjkOlC4tah%(&Y*JgG#d#p0`I(0G`Glp&=g} zpW$xu!W<9NpT_>Z{Vd7&UF`|p!D%P)?()g`CnZAcH#=??>X zXuDgRd&43uW#9aB-_No2y@J^n_^(#F{h;4$B6)l}Ft?9Kk3B9sq>Ui+BF?flVZul$a6hCmFORb^99h=?~fr3`~agAY4BT`!AM zab40!-JW;l`4>uibgBq7Q2UM+~6R#WAX^XI-C-(W+EQtdnDo*>V zK-TGpiIyue(K?t5(J)W>PxBvVoMM~1wYmaH1@DOqbu8+bbPRR!Dk^3+SZBa?D(Xf4RdY$va$2U@ID}6qv?IJD(D9Wmy5o>_lugu&E`c% z@;zIOy&b>~Lmn~5z}T$D(hqG|v%r@W4QRuOaE=2i@x-t`(>T+>|NB`Z3LyIv`^5dl ztw}4<`yc;lCHNB$RAM8*o!gvrgZ*K-o{iLIn3wYX8 zwhef2KXY#e=rB%Ys@nNGhE&1skqjU2ijXn%U3K?P^~ZDf(%_3c(pj@Wk>Ue8S( zxSIm!*)I~J4XGs1+ab;oE)tqv3+Q)}r$>``c^^j&p=;m7pDRQ$O^i71hDcp~SAzaA zAKyv>mq8-f6)O{W-}||M_-{e=_D|W!;lDNK)W41M|CioQVS9TQXP3V{5^{!?b}BB0 zPA>mbaMse@UiT_;8tf6%<-^-_!k`UIL}V^8h^dd*)st51QMFQIckVA zn344`7^;iYoS1A4^~C&5E*eUOK{8=aY3>hwdGYQgg+FViBBe8u6(d`tteV;ws0>0r zOFD4Gzcq}6k3GLBj!L{~4pKfVzB}oNV}gZQXq75-WR;Vrxi19BXdWde?6nlYg1 zoMvxcUAE07`_9NzeTH9IeCs1ZyZ%8(Lxjgt>%wYVNtG*>uYK{&-(2J_w=}!aqNUD8 zYFC{$QzHeuL#q#ShG;wTvJA>rRV~hq(@r-dsnCTo6Ekbco$Yd0p`Jz3vdoA<)J=Rk z183Ozx9?amxcY}Gop3%Yd^Y|DOIOy+s4UxvB$k5$)^uE5{iw9+Z-+2N9unXg@kBce zvNPBdKg_sHyoAv`t4!!`EaY8Pr!FWVb=16au}hFJz?Lmr5)RE~rJJ};RSVSjNw$K6 zi0Y_3Alt!QbQ8FNr7Oh;5EfC~&@I-J??eORVnBisg)&fH(0yQJgfLtvz0PpNwyMOQ zKn}bgkISgFQCCzRQ6j){rw5;#-m1{h5-|Kjr(!0dtn;C3t+sIou;BU! zG~jc0Z1+w>@fbt#;$Z}+o-%_RFnuHLs#lLd)m%fX%vUuAAZF&%Ie9QRW%$dLSM0DG z-Lz-QP#C@tn71_$Y{dY1%M@E%o-sZ!NXVvOWbnCrzVMgefPp{nEoZSgpfo~9tuxPR z)GjIjU9W9SiYb~_#fBI)tHnpI!OzNy6?PKt3`ZDctb@E7vdt*Y z*UtW|B7Q##?$O1LUbaLp(#~JubBEmpVYr?ZFPuX0%qtWh;1~eaFUiKE5;q-$|DoWC zJees>G+wUF8B9j<56`%ZIoY2X!W0Nhk@#Z5p%_LT2WE<211ZvwjMtN!4^Wz+J)qlS?Ymd9Nu=W)wPak zlFOOPd?u-5p-E>eg*gw7e{N?H3Ev?ovpK)m`%1su!EtqPut(zT5q}!{NW{ zq2PBl0Z9PjP=^9@xXP%9K2Tj;FYxlljGm2$y6shRIf&3?qtj=3aMcHUjUGV^VWMG09G}R2cwS&6 zh&k}Vi`gU2B#hfLM)u(ik|22#1Lo2U zhB5l;ZrRp0SD%t|DYKaxm#fieXxN-ax1lq)UuhEiF%Sg<{3BbrmmgZD{T2RJG8Q5B zNj+b+3Em#3mp7yKf-I|jy2tKUn4V(8aBIBjk_#@Nc03r8uqq~c(F{F!IMy8o@=$8b!(o0#j=53a6y7<7^i#9s#((+uAHhG(6 zL0z(1n!c;c%tL*mwp>)K;O!BK#--;Qs#2()A5POs?%uvwyJpLjE}QX?1AFpf7}OTl zzT8x}tN7!Q+iJBM_&TpbNgpMMCe4B7KgukZ_~`@+A|uk`;R089{Jl|HICLnS8Bcd&Gw3@RMwzx^6JXs zyOrq8&T_48?K~VzuX0laj4_Wq6I9 zGFh%W`qJNb21FUAaB$MoFh&toeM-_h2D$XyK;hO%e;dFNy z1)6@y;dH0NWdU`T5mK>9YsP{Ax2SdC4T97>O$FJAFtG1VE$evjO7e#IRvaZTv6kN$ z-Ak&nAlZB{6WA$whf@~SlR#f9zg$<8I3rmY8m;aY;#zvZ@J7?^YmSa$#|Mz|I@;Z- z(g7bUCjZ{PsTqCRv5eSLge+9L=iuds6gMqbyBmjo3~g_nVP+U+Da9aIb5<3r!k9Zt zd-0HIZCvrrE2VR!ORwam(%D=@Cd^%i_40{NoEaT^?kH8r?5=Du$m)!Hb5J*5KO6}% z&w66lW5zc>CezP{I=l_q5m4PCd1H9SEUMp^;rvs1p#SEM^+)Mmzp}=69ep&J`g=?e z5LLAdcto?oVLg;zE8u!D`EBK!U)`3lwq#@%1_5R^i|0mLr}8D0upt3>{a9=$bRmR) zcbnt=t~RUNZ@iwfPIc^4838x%>@7Q(t?)*)J;BanAbwv@1qz;4F)Q`5d8<+grjr5jT9QHfZ`ydhBCwe%NA!|Wu zYD>i{YDGzwny*quj6TIXF1|A7`sH&Gx9T^u9d%;)*0fY|AaG@?9LX@0<*bZ?&_jux zRK2O9!!Y}4QO~|5_-jVHy77Fo$^e&N<#uvb>S8_BMQ4kiq58^HL3-RR)doDky7+H()lP)w zcjbp5-#_byoZt)+s)_5Y5{|sq+x14DQ~RFJb>rVwXLQSbF4ZC?Os8%$w%TW>Y1T45 zQJwW9bLR$}C+>OcAei!Xe@1BmjGHU4Wrj~?h*+aH8nLJCvxVLoNZldF-j9H_?|kB9 zbm=YP5Z+PfYCvMrO>m)jR40a6N!$&7(O!%iEzAdNGO{xyb|GHCVer#>p$1-DFvT0= zhPEutAmne9oM!oSS`p6?Y1B5Q;k9mc@-PK^Md^tyl;aH?h<+juqu5H!CrA2rOt7YL=Qo-%%Nf7JsmmU!y4U~O);Yh*J-Nxfxf#jrW!dUgyV=Q{ z-MJ94(8F}%71(_4k>k}T$P$_wdYwOLK1v;0cScnS6Br5g-?)SrSvKQOZ%(cLgHa1KJ^z>+3BCO=7nk@2%6czqkeE$Wdx zQu)vaI_mLlh67syS})AUsV%FcjP}IhvhYQ( zq9f*f{WN;hYA#B_z-|GSCl-FnKQt}!uiTr z%U#c{22tr0k;!>bq51z0y`d$X zypY^I*egh0I4cJ}82NfYF>-2qNBF3p5%InbSM&}ONRMYh?2F!L{}duIH^4cGOGl*m zVnK9}VzjjqEd(75RaI?_w#wYcIK~0>)T{~>^bld0My9oUaYDcnJC@ZQv2;4KHQnFG z$J6$RcNS$bLPx`Q1-^0*)_vGnZJ^a7aBTPdehtQ-?Xi{rWCP_9HnJ*ODotF5C9<`9 zqh1qJx{c0!L*O#6>dKp`aVvhrL#h&}6z^n`e)RDxE)9!H?_!udEPbE*LEQ4?8H`*N zMDSoPA2tv4GItSdFp@n~u5=^x(gz)bo(k>|f^wNn-ro@%dKAUL(t-)YVa(tGV3i!c z$<;ZZRyR2T~g zi26SR(SO{z{3jg!uh{&bWp7PL5417#Z%Fx#B`Y;f=#rrnP}t>!*?`!_pGaCLLTgqU5g7DCOO~ZfDMWdEU+4UAedE zg!TInXRdoZzj{4y;T8BF?}~v|qhqPt_UX}a@0dG#bm{9A@1)VeQFH?|s5lSDs=qv9 zw|f5?Ifr(_*SC8waC=21ipI%1aZiu>D31LZn4O}cMc{t55riJO2cK@;9pZHNst&|k zq)isOd_ zU4j?m$@ut+yF=tof7Jmlbixs1YJ#ybRUf>3#d|51{raM_j~k-vuZydxq-D(I`@fVT)!=P|Nir_c2ytTU8TDp0)3Q` z{q+ZsZ-u&kB?n_~kx}^v<}iMBMTq@K6&s!ft-aNU4*vFIfkWM1T|5Y{SC^Mpzi5!o zxXbeAhnV>IQEpmM7T(4&0+ZNT@>-rc*b2s!!vq2GJ-x;CtVu@sF#Jc+8_{3w{i ziKPHvb<2!Qypt3rjKkhfhW7Q@k_>U**c38ftCcupo#YtR4XsiXA})r^;ujP{HelKb)?1#O#?;0@N*yh<$%^d>IO#w){mm=7;S|<<7NM6n zZ774u^-@}6LCXu8?#A8oQF%r09OH&DI-Q7Ic_pT&bk>9@rEwz6Esvd;Vv5o~3hVE{ zp622`RvE!$D<8_wn{x>onCjYG%;Zf8TFq^Q7prkpuy#7?lvpj-7W2@>%POQdg>SIc zF!%+@?X56I_oXUsc<^Q{tMi^Kg^j7!wTRAQK$gTVe%un1Q|&P*?`3I-m!}KmcLs6%b@OA5q z!_8Du59}r_xK#(lnibXn9gf|o98TOmg?cgU4>I`v;UyQfIv#Ac?^K==IVvOeSY|5L z-!T2^cewEVBexOGx&?b4)K>H6xPRhlD)wLBg2Mz36kxt<_WxqGWUCY5>&4{a?T?PI z{{35=znAi@Bo7ea%kORAF>X}v7~ubm`h%r;b=0e@9&5&6&K@>w^J2$melS`GI6M6> z#@;DB@@`%CPDdTvwr$(Cla6htW81cEI~`jct73Jmj??+-opY|e-!M;J+6>^3Z&YlT&`p*$i9u&4zWp;5${7P2gxGI`an7VazB5B_AvuPRQoJm#hdr8vUk zbj!oyD&KaLvnnIaj63_=IQR)TYv&t;Jz|)VMG`aenPJUMDlIvphj(uP^92-lKd=IHsL~x%@6l)COKnM zjpf`&kj`Rus9aoM5Mgn!d{+UX%WGfWfoZGa{zq zkZ?(i!K(N;<`8j@^B~6=o7MID!nQ54xcuZicWa1%!N2I{8rQURz`{tdoLn23xRin1 z&QPKgR-XeMCn2c}ZyLPTDg;dSy^h*toXU?We zD5IWo>BTZ66TvfX_b|n)Oq#rcDp}t+!0eJQhZ_@Dv~7`UU@yz=v$Xkrzb41%lUU~> zoa`%IM0GOb368g?vnJiHr;WKCr@U9qd5pqHD(GicapL7zT6N;05gwbeOcWQRQrBZHucW_Og7&JKMHGnsi{MJRvdfd z5||D<;L+IRg!l}L@s4#Y!8CWj*JTBR;7dO1hCqcyiW@tH?MFd-`=G#f;ZQavMJ>*o_miXO(F_EuQjwZ@$qF|JEik~m z;w(V5peYm;i9^$bU?>zOQAICmB}u3!P%hK|DfnT9BHXFHq0+*j#TFT@vsAFb6lx|q zP()34f}_P8nTiS}Z?vp5FBrIt+TjVqe%MM8+sc}DEfH{z!}FcquC{dOOgR*iPLh;i zgy%wp^>NWo(}cgb85y#$yaBr1nAKhq)*z^sE132cOULdymY0BJTbb7<{*IelCLUvt zSnP#d^p1!ytyoKn`{@93IHHwsj5&;}*N?x~K1r6CTTj*!6vnL8i3&e7e}UunXBtU6 z>(V*60t-pGEjK9O{kVD--Zi8L$vMioPN1{ysA0Bhu(n-uF+8Y+m=BSCfpD!L9ls|Zy@2b}xVaNB6;i5G#>nAn1 zV%^?tVA#G6TIsO_{_ec!YF<+}Tf6;z)zqC{m;C*@u0M>8qs++)C%v@MYR;GHSJvQh z;V878Qyhy9sP4krcf=}kCdbliWLsRFwRzsiOH|JlZq3XUXg#-;G*Q~r~2 zU-Gv3frSaXN5+QSiJh5iz+=719ONtNJ5A9sIo%g^xsp`55u7p?QeWJ%^m@akb|yOy zR--2-?b2BIlzAyxhw{rNnbv&>PvSjVXkX-HEu`iQ0?$VLVzMj8%WaEthL1HQDjAa< zK!s~kYW9Z}UV=cr*tOhY?nMg~acHUBXC|DM(Kp-)z+f)J(+tDY0`)_p6*ReAfgoqR z{q(-dnKN>aHOhJE=fBZL_Ujx?5rLO=AK?DqT$O*uJpT(=l&kSe6IB!Klb?l*IR?jx z7A;j{Bg_ygY6HenT&Pq+4N0lGR+J^|rx8W2oRHn6v5gI8x5JumYc~CNnc?qom+g6r z^?n!Me)<<&_GW@hMLf*sB)@HUpI-yKcf9Y%c7AMuH(+R<6k@z(KCt{US-2KO`pU<3 z8jKsx=ehQk5#eT^X)ez57AiiT<%9|~bOI!~0ud15Rd~0L#kg+(*VJ}AYElDig*xSBR zU~%3I)@dpeE}${ixpmx9G48@4XiO0kX&ua!SkQ3I{jI|$+T0H13Tdu7J*H-x3ah_K zNz|IjyfHBtVP2tMS@>mnqaN;Ndy=$gSzu(rGuKQ8P8|f)x!kBiBfE|)nZ`+DHmJg! zJ}`Y8+ish%f_^%4jzC7vdVni98Ec=Bcu31zd8tkS? zSxv>6t-yOYRRhmK7qh;yh_Acov*nKCcV{ zp;6d1x&|K@Geq_}cQo>({&bQEAnv+_mP4*IqY$G0J)=w_gMvc1f`b4^Xl5_gS&?4`31dQf|@v z9(R*s9Mg+h|#54;n+)WVGsp*i4!>@q*Jh5Qg7K(5p8tyIZpa%8SRl{a|g&9A&1@ zD^e9Q$hN>E(F{PmfA6rqR>w+PBqq@Dpcb_@^5+RXq7C)Mb#)X8%-qk!Sl1vDt+(T$ z3tSE~_K?dX4bmth-*j1?>@Q6|TS-Eg4Gn2_BeFW9)&*3r1*c$<FqUUYrCiVW3J(d-5g6_FS0FJ=(5Uchs`V#M-N zh49EX@;cAoa+HS+lp#HL+utMYv3D#>su0r z7u_#Pe|zKH?k`URyK_|1LoQ(3!K+Mj+Aj-KwCRy0%%3>ET*#}bql3yd6|zHuQD(zP z)2`sr6iNceTCa?Qr20XJ8+znQtAqX+0I2C86=xZ%r7S?=QLPi9 zm!fu5e=Z3Az_8r8B%*P8n9}5x)hy($=CZUdD~)_~LM*M6o)k--z&^MW^b> zU_h9LVkZ=^VTj5u5)$Q>A>)-I6?aT*9V}Sc+g5~*(k|Mj4!RH3mZ-Md zP$8~c_Qhe3hNl6a;jRaYSBl2SqHO|CoASjsf(ymT{Y4krWY~(++CI^0WWf+8uu=Pa zD;uog0{l+^_6NhoM2vSMBk8#WB01Piq6R(75C4C=j%Q6|ozU_H1VjT21cd8fgGz@bHK7|wNq=`hHi^jgw6TJzOJk=3OI2~ zC!Qs3gF+0lX*3aPrnfv z<8SrzS{C0Q`Q>)okjQ&R%zD&|P_61NKBV{T;a2+RgzbI8?n+Y|86BG%jUc?YeB}>l zNR&Z|6_km>`N_kBBAXZ#47>W-$5v|um(aq{TKO z1v$H$Qc+>lnv z9=?Z&JeY$&#hfEx(1m9zPcNA*A<_{GN79;^o6upr1jojtnUEISw-6Ya)u7+Y`^<@* zQ04p~eX>>79o+qHC@1CVL%G%qEzk*eu^Y*+xlaFlIh>36j?xAC-z~Ky6B%4=C=d`? z;2jd+6_S6z82<%Y{4aXqf9JJ@YDW5_Sz!B_H+Qr0!f|7uXi+7U!P{Puz$CRSktMiq zvJKEd>nk}m@vhSWrfn_Eq1EhqtA5+J5~!CLpzFq`wb@e5@2jiv>C|fIzGJ>)E}dip zE|4{*8DHX_-nI|C^H01_rc(X${UQ3@-&M^_LL0!ie{M12=$ai+IjSEz$&D7lK#Zy9 z^n=j|gdj#AlN!$j(+~_wn)%3$j;XU9pweXBNTVYjs2aa4!Vo9}%`FYKeAQboAK?+q zTk@ZLI7OFZXg=B_nl~LW^)$~}Q8UlqLAK|_x`P}lJVAHVZs~K>8dT-_=wotFl2l>x z)Nb%0cGPe9A$Bxxz#tSSo(rQEpA%!s&G<+U#!!faqch8l;?3R0nDLYV?Du3 zPvuON+_yEd3~WQ=6b&{f(NIgRq0mEG;9T`TsMVlZkK$lWnZh&5X)Bi64i#RHZq$kq zn{nBX(yiOqETEw{fXN5tkudBbIq152 z8U-0y`qWaGO}cWa`Gg}i*zn6kzSxo4o?JGuDlf@2?0Lou%e81H`1S*SoG|7hBQ-V; zlbpz04}hM(f|4jW<3Tx&Uzi2?MJGb7{hv<{%?=-hQEd3R0|;zJYp&>^F!G#5rdVif zMk}s(*uxWN1xY@kST%Nz;gT$oW!b?2@t-|(2k7wWH!kqhH>XuxlKJ65G2bko$^AizQycD<<50V$c*N*^@OdG*H91fYg5#Pj5}j& zV7is}$~1lx6J@XbHk!}=4&gBVTn%)}*tpQvISkpoe!jph2$(V=}62#;K-r z=px{4V=SM&*G=uJvW$W==2-~S-Tw&1LunP`!S#K40}R=1o4hY>&d8@W=iojNb`+A|?nq)n}Z!cpU>tUAAOR^O1p%&9v1;e~Mr!?1a_tMZAv zG7he;E(v{J#iFLmvATrZjIn8ek0^#1?>b^l^(ZZA24gorKzagWWvhaQugIcXO zdv?~F|8oVpSVr!Xo4HtnUjoMP&&f$19Fl4>gF~eTLGJ2hhg3}_o3#}G#U%!zn?!RP z!4{mw&)JT{?CF+aW0C;KK6@%fbNaE0UTuSf7~|O{OjiOUk6cnbf^XVbX8_i%@uvg# zKEQS)2!|mjBsal+_k6f6_m5iZzOP2NzI$AB0?Y=2XTQH(tw;OXj&ZqkuFm=SKB1Ic z`judhBRFQ^Vxk)&K_F!Gdf#ou14?8X#gV$8aQC5b!&aX#wKA5qk{RwO!ly zj9#S3fpfT#SU6nAV|8c)SSQA-8;&=4hf|h4AmqgK#I6X|Bi^JQUvhn%9ZFX#PLyfS zQu$;$zM^i?+bX!Uuk9@9_E&+n1OxbcWwm-2^nejN=dF`W8^)>>#Cc$L@=1?vuQ#K} zJjXsYEEOT{m5D-P)P}ys7UNH36m!HX{b7{zuY4R~4pfGV5Vi^- z?R147D%l%2-?es1+bV6G4n$6GRV^?5ko#`rA+~(xQE|GL`XUzQacBzeAN=zkHQF&6 z=utZ0$Wf?>HaxHaz7Vdtqw>KzA8y(;k}a|po=YGKccCDE^dDZ0NeGE>hyCRQSXcu* zjL_YUN!=4suPJ1@J6XnmB6T|AChiP{Y{!9n6(*xTCBh?gJ`=4!L#e({8F5LQ^NHK@ ziL&LBgD@%`@R`-CxQ8~aQh5hAwL^!2&`ZWw-(Z4`t~Sf4PcwYnqZbg3OF+Q)geEkt@yolEpC*~;%L4b=P0^y0Dri{E zl=}4S$X4s4+!}Hx*_v{nC%i({C)#4{GV~O3b$(7WKQgmbWK*gp&bxUUMh%oA%7c;! zx(&fgJb*6c%(FyzY$UeZKe>rJnXJ6N!JD1G?UfS-rRUrJPT&TM*qJ(ZaX>5z8WWQ`6I%l)iK;Aw#p*5+1Sy!PYF$v#d(F~e zlJVw4(QrzR8sIQTuC8dICuw?1O_$+skzN@fn3j6>>((^zdtd`qFYxpb#MsTs)|B4a z%*4#f(e-a%f?bi>euxQf>m`*Wh>X{X&2mDcV0@v-Mp(6_xIYO_n&b6-LtaF|W2_tO zZA9^^Dc1Ci7wWD=a55)8vNT%E`L&C86`b5`mbh@Gr4j_ zJ65U{1#E6h7CTW#*-{BOTl{*N7;L~W$q};8OAJ@KZk2m~CDWGEh{Nnixn=5U$a^A= zO6S!vB4PRte9wb~B{5?86_fMf1@v*wmE5ub4AJ5}vlh(B=O394d`*aR(u1JTT8v9r zL3rHzzfocS`UikN`u_mIfnx9PO3%dB>c26v|9U)O{2`4G2$4|*LS&f#^KoJ0ztYbp zuA&Zhc0k;goRz&95EbVRskd*QXR>sT$RK2|atttr;E?nmr)Gj75#sc3S% zg{HQMpgQRV8-`_my7Aa2dgk3ABO8PM>4BZE%xJx*DXG{s)S>6xfo)V)rc4IDjb7in z`Z(ts#~iDF@#K+*2i08|T5%Ljesv|JsXb_jvc~EXk*k1}SR{nW{^71p*sS^6?%T5T zV8311wA*T`81$QT2A9-60RnauX9iN(QV&JgCAnDW)U?=g28yZX9h1 z4vh|wH(>=d56jrEhB&k>6k}hs#G@_%vQk-e#j~}_c|~s$8l>GXu!-@Q5qW4bq?Vy7 zP9baCP`B5MFtnz^UeGm*exwy@SSJcJ)DF4Z4gKAUiXla+o&n)0)w7AvTpW}qSYv`& zqk?76l!rDUd?U?5-^216(?>K6+y4%a`Kv3kd^3wL19rhv;OpP=r+@X_zjZ++BWECO z`M)gC&=}#rnC;@9maRIl?nhk_HllM%XyD=lsKf3R^j4tKza1I)0>V*L^|~Ad?ga_W zx6eO3LC2B8p+v<(PHpYmcI|328ph=}W%RFXW+<)jH{D3DlYo0s5p2!#vwpyG3bA=e zX=7?d4IO&4$nyS)S1PhlgojS^OsZ=fKJl+a5o!I%gVMbs(vnXp=`(IHAB$6n9ncsb zNG$LC*VuRX-}IS2|29vlh(P040EgWZ(Cp>=&tdnUzg6DK#l_0rLecTBUAeHc1@JC{ ztJ%Lo52^Z!i-u@ppK}~twdbY;TmTj2*_F z+fm#PA_J)+(%V7A-EbD*%_SFH+0itLOKwFV^KP}}AAF~R5Oj3rL-k?hh-5bMKQR++!1!jkqtL^Suy4@riZoUe8XE7$ z+A@PJ=Ggr#^=c<&YFv@04~jUUH0sGHVz?)aA(1vhA^T+FCUbSFd||7OKF!UQ%W|L1 zlH|Rn)}a}Bdt4Pn1kx+m;01gyQ?5ATDuKH;efTP!i#%~jMH+JT1BZ6E1>04BN#&-a z^mlZ|EIqYo+&X#tsZRPZruJ%=FcPFOTQS$38cIz12< zafr+!DU!R3L|QFevX%8LK!)!7!nOhBhx8JsGci4>SQK#wg9Y|l-j8v9a|zKb--pe0 z9z}#+pcP>7@e3)(&HZUtOuf2*HNL10U-S_rOb3-W zA_>?co@&@>0BiVYGd18;U)yS!GB_x8g-A9K*PdgQWCz0*v*aSTM1Db~H3GlG)EE?B zV0{pydHh@2{IAj8QzOrk2pj>yz=enZe=`F9+4WU{)|9;kaC|r#0b!;8Rk0vfZB7vt zXi%AVnHkv?-W40R2I&+knNkx0(;Ov{(2dBbaFN?(mt}C;?h{vO&-MKi*Zm0W^j^VMae>N7F{0s;qZ_VIIQ_r$h z9*c@o4-2IKHEx(qoR%+WI6r9*FvhBs8vDM?SEsX$tK3S>qT^&UD1elw_C{3!5x!s{ zb)5^o;Pwcn$P?S-?L)$c+(95}yy`?(ZwtHA4%M#h)El;bBL--j&Z3teB!Dfi%j(6* zbMWfiPL+ZCPQRtR*y(d5l>@Vgp)h1iDho(_(dRh`TaJqI#VklRAVz){U4?}j+y2M`Cz>QTWQY@ShknOmmvx?1yyXUGYQ`F`W9!lr`sLpz}*LTSh>tk zu;`0abx;gWkzg*Re=^hHG-TDKQbUh101Z*ryRlq z#^aZ+M`Rsa@7rrYR~mmXb73y&tnRwYQ66z!YoCbs6az9N()WU8E1qWzN0(_;xo z2N_4Gv)^7HXss5i+d}`v13>Y(7sNySYaci579qrj5@O6fN8)SIAws85Ec`7NbpZfOv2}_eoGW zf6!~8zan8JrZV#P4>c!b_xLdIP+4wsaP@px_v{hUGDuf6tJ34C0145mj)@av;@q2% z-Qjea2NCfx9N-W&*P?+Y7$cHm-LqzKIBH7(hI%!MG${%`2E$Nj?4wxMbf`Z(ZNgmrq%lEI&U{$r`9UJq$r1&h=dm0$7>>A_|5#75}Pz>>kxzW z`hYb*5}F3b*U$a!nzz`!cqJ!naPbipM_$e0c7&kuyOOzj;Wew2i^@cw6|S1a0&t4$ z)!ThJdyCeY-@p%OaWMMY+ypV5J2YJx1#jcD=)NlOH+TH6RuROs{2T+q>cWBLWd2t( zkgPqhTFgJEp?@lnzb(Q5EgMg?BXqwXrpekAU}2#kfg0sm38pTHU!vz*h>J?XgmC3z zS~iS4$YB#}#Yo@Xc^TLm z;2G$ZDN17@nurV{W3TR3z(II0KZG*%X$3OwP06{o%kBRd-1H{%Q6K&8!yn^qW;^7| z(iiA(H_>hi4Ez}lUWeWCk8XVnygvBa^R6@)|NP8FC`fdGMUZl1g6-BY_zdk&>E%Tg zlYjSQgdM+YA@_C<^A7qX`%GT#r8Za(w91ugN^G=_18i`QBSMlx*3&}^?dq-0+!aM! z@Bqk`m(3T6E6BP)TFr{qpyg%b=qMZOwnfIP-;BF!H$}F8xKL-k@b1}E!z-VdK617s zhT*N+a5Gk9>9iBOX1Zfkhc7B57V*5w)(YKs4mUm7lIOHk-|$waTJ|HH$Q6Mhr(d=s z0nEnM_LCF??67ejuWupdaV?NfSH@0P6?;o9`hSl5Amn-%nc&-HcSU@i?#v_#J5Hi` zzkAKvVxd9()^fUAL6=*|$Kfs6{MsT4Jt+2ClaYqCWE=eSg=KgfMav`ENo{^C6U_owA?QYOko)Cc&$(R8bTXW8G>m{#{J^N$~iv2 zv((|Tgn2B`9DwggETjZqnGSE-Y-=svvUomSg>f&G9MG`Ubi{Y3T8oUQJ{4&X5{83j zW3X4{Np>fU{3ZO{4n8&m&7=9DQM z(t2Wu!ps^=4W{(B6*27Ca3Pqb=5xCq75J;64>!*&lC|!<5{1!Z3~)m?!_1l}47hko z4Bo>S^hd+^jSZY`WXp6wE?Y}<6)T*!^_jjf?meOWDcFs_2o~HEiM#%|Q@&y8{+RO= z9}w@MY49T+sY^+WIOq7i23FivwafkC3hqId8MnIZBylhVL9jso;Q*}U> z?%nQPeQ*bS$vCxY7iAl{;}Pu9IxvpBEe@}28NzX9>P#3^e#(mIp$wDJH?V8Jm&KB8 zX~T-X+!kxGV$p%|MgsprSIh0e7TxoE6-=)K9baKK=~YE}b-F?N7IxUY4qsmYZ*7=C zE)>56AToqK(JTJ6F%8aw6Z6Fkb?8TV{{T4`>F2FM6&P)cmYhdU*5fRP^*X=oN-8!8 zjHmNn>74;S4(x>0ukwdB&^X3FEl05s(fs{teQ{2hzqWeVAX(y!Ij~|{5?{mK3*Aj9 zDt-y1qHi@I#~?je9x++OVkG*|nT=E&-)xCOW^Y^A`HK3fIF0Y$zU-An*>(z83Y&f; zm}eX4AG25(Cr3VM#63Nd!;uGK4Os&eS+vu^K2eXL#!H_Hvg7vTkJeF!E%`Ii#A^r z%`Fy3RC0$*j!3O1UhF>f1F}5jq?W*=G2yPTtw-e7#-mb#;kIzTh+5!*>f?bbHZFO5 zpCC_cRCt3G!la|A*{N3z4nu5SD4QdK=5)c`$f#9~0-@wxJT!wt&PWytTw+0MIcxjc zI02HPFp6UG@A5|N9N~0NjNbhkk6^dH$7%T2TPwH(JJ7F=E`|q4+KLAp*3z<`z#u_| zxo@);B~xUoi7k_GsfmXQW?5Rk{+s2zKIOMxTUeOlSfUT1I)=> zID_!EpNj5I@9iaYgzpH{qKVXZe#eJ+P3R6Kx}h5-y))Zy@$KwqLcX34VqDP2 zg?z%Pz_X&vvbNUHul*ipv>Y86OQhP#aj-p*XmB5ui{l5gw>jumH9txZ0j-Ac?AoYJ zi{`aVaSdvET8HB%d!NNuocf91`U|`4wH^-lR(pfYy3?97H>=O&rfu9kB>!XyhUHZA z22vNL4O`=S4MjL@Gn*FIZueakWt)a-58v%*MugdRB#h3g&Y(>X;0!;<^^?~meuM}u zW|x1+Q*VXKKBds{y0gQ*vA`KlRJpVmBi;d)MqmFah={G?qtizhSIuoZseOyw&`3cRn3FoyWJZ&~K8Id5KHmp7G~%1IVgSgcnvPXn zLXJTAO)&VE;D@Vy8TU})q*RaqBR=qaAsXe=_uTQMmb&R2Vy7>+u)LCYlwAzOm$U8_ zDTcDaARxB8#*7)?2XROd+n-&!{;z&sNjV=X3<~Ji=abs?<#>>zFMh$t1Bdf=$Y=!j)Phr{Df>uHdf` za%j9vxd$8}_COu|S9Qt1iah=+SMWc3cIx&v|350aSA9waxR2-OpCB`05rRUx4UM3h zK!VyUB#9s?EmcR;32ic5B~v{(H4V#>OZj&5O-~9vo(9t|;B$9$bubo}v#X(pKNAL7 zgxqQGc>8MeDW}i(YUc3cy8RmD&`DPq?f`~|>8EgY4pZ{r;mANrkkz!96MK{mob&oY z9>EBn=sU83{l3K6 z?mZmw6%O1)s>M6Roc0!nvrV4O1|}zi&<>x3Kq! z#R~S|ltNO$F-z;SjOgTWzMN9(M<>P4{Onzwb56qw@0N!$H`U&m2q+(&v2 zeTpMWM&6Fu>9((dfpe^kbUVKaXYP7IgNZ8eEc|S9J1N1NCD*E5G0KE+VcV*}elv#I z;DFS5a=Xcu*_acn|K?1Pt-;HE+o7q2pIXi!gW9MJTSDi{;?zn`lX3Oo4$LSc zHh?v2SQh*jQA$RPYkO~oZzmd|j~}t4tzVWKX_>_c2N7Pi!V=Kn3)NLx#-EnR?~tX6 zeAya5T4;YV$n||Q`I^wu$RE;jK`^-SOmK+LlaN4?9VEy42btv!Jk(c$^DRi=5xx9W zt{TMhoWb;uj2`t1t+HH1k%bdO2al|Qsr24zt2YVBU>~sR)^E05Gp_gnkWAQw zrndO;Y|`CpH^WZIKA}mq0hhzlC|v z%QcaD$&x&~;hVK>Cw{HPtAN0yn%zKonqtx`hFnQlbRaE+iFDA}v}V z-l#6AmZ+zFyztih0o(IXdsK?pqB>YI?fN<_YVk_>D!Sn(sbRX_BwLmoIh(hf2XOHC z!GA~S|M`j=kbY~2$IC=+!V||K=Vr*eecBIa9{Nz`IZf^eb`QNZOn>VsJGu$I6-Hws zEFlm#dsZ2gz((9lT2kamH(D^}C`q*wJAhP0?zDo2C@Ud7>WyMreR!Itoi@+zC)rzl zOcQ5+SjJ|dB{G&`z@}bqY=iQ+@&mup9)6kbxC~F1GkS>9OGNq7*i4!=_t#f)f(@hw z9QGyWOp0tAH&SdT7UlU#FI|rTDXB1ks`k80TbgF*M2&U!l1#+8d0&%I?wS-QRF|c0 z>O##Goeb9&)J9WuXHhK%9DO?H!&XIWOG#F!6JUt~Fm8|X69`1iO-51q1roz7*}M!P zic64@h=kn=lSPHCsGydH!RD>ggW6x)V?ABb#_*WOV(n$s`s>5*i=I-Q>R1yt`##;- z#b6$$NlkrWysU_#uVY(3*gRc42L5#2y2cW*!BWnII;fo#VhB}Bz49uFt+6tF{$mHJ z5fwhkY`@N#GoPzMf{nc7+oBDNDkxW`Gv&P?F4LkIob5Nm)Jxwg zX4aHChHSE$OuGW3;?K?6c$bSdVIGZs z1S#HB27!sZ!sSO_Vm>f`vk}=bBxG#Wg;~Hd+&i)Hz<2v*tTv$etTVt#;=U72qaN<# zycd_|p{Fukv+w?GT8qb8YKzm1kdg~ZV5e5nYPxaU@9(>VcV4NIg3JtyJ8X*kH=9FM@Z zC+l3~VHjTBwf#oPQM?lFh^_r3c}esb&GJMh`9wFjR9ggv$?jQK_=Q`_5}Rowq&u7) zA@ETMjB!IdhVLUIrx_#Q>V&L@E{gsCyhd(sBp$dR8v9(8e4=&DM-v=3Wov~+9`Thj z>-304!_kK&?p|kp@MRunYdU5;N5Dujfp;t@;E~^%q@dTS&o~LzYf|SHq+4rnUxm!@ ze7S72NpOj#N_pEVP^Uca0a2$UUFr=>&P%q@gMi{rMo;y;I6?PV2II?d(*LbC<5SbL znu()P`0J@L&v~e4wj9bO2FGYIaXn(#x}Z&{K$I^J*6`{ERGJI0H1TS#fYAM%#myb8 zJU5YVFu1|$+Vo5RpvK_Ig-W}T!DNVT_0XlHd1~z$e}Da|&&)P!hJrKNW02|>%ml$4 z$8V(G*tXuf36{1ckUS#t0gchMVTP;k>*4xz^M3Be3D^WidG*N0+JE#%x%DW$jvW(! zh%iD-)_XyZI7Yjl=z->pK`^$e4j8zHSFsKlD72lHX3*?iki6))xewC1bGpPhEA)lq zd4)*5#lwqb!z^`g)<2aV`>nMT>O5!Kot-$}A0`zZ9%pXNU`*iOB+0(X;oJ#LWR9bj zh|JnAX5#ddzIl%N5w`dW5d_)ylvQacBS0%HeGNj@m#8696+oOFWBe4`h3xY}Hd*+Z1 zyBs&yFsCH{EdEiV7%K1#_F5d}!SMwd*2{;qCjx&8_VM;ZrTP<{$cCgM85eM(__MH@bcJ6=dm=#ccqr7-8Jw6o!Zdbfw_ zsnb4ExXMSWWHC1lLm***GtB`VO z%U5+KGz0yvOTH)u_!l>vbgao_Nh2zGl1}pPgA5nxp(Yk2n*3c5A*RgckNyKM(t*M2 zDW<-kfrw})65!9zP#rBCbR``Tiqs57+#^LZm~<{?bbcbIF(d0gMxsdvrTAhs8q?Bh z%irOx5hu+~ZH;DsCsNWO`B8`&J^q{3uj^@_kpdLMW61yGlKzhtH~pL8|1W=EbKM_T z6aA0G=Ju0zj_CQ=_SD~{|+2QwopFktb-d*Wl!xd5!dIwlDA z%(SgofEotJ8i*8waj2Z;L>*Ys-7s8CGNe#20;r^D44IPF8))(b24A(Y^JNRrB|tZC z^-%JGF^)OPThKnFv1pdQjNL{?^7*)QQy=a?dn_j(@t$vS2k5tc>Xtne3V!U7^?OZP ze)=FjqNC?dJ&8hyeVN1Ap0cMtvV48?1P&9=aUqxH>nrlb&Zb@~ZLY=Rxs}mpNjzGu zzZZ5}bO;jXS*kJNm+N%0LXu;@NdnBI*`tCP`o~kO(7#5f=}=h(-;?{^I4xIMhC;hI zDYL_JO_e&#G zXMsC$z2F9v*41^YEAUSnT}7%6|K&J`&BM>^6^P~P&PDt3L?QxQ&NLg!?j|<~UZXUb zjh>-)uHIf#jPe%p+QTOc$%dv7z1?tmP(r9SY`oV_croDG{{3q!I{VvcSZ7k5y5fiF z`f5w3G|1+X$bc|kaaz>|#Y3}RvFz0o#@Q;AKabGU)zPPaNOgy3t9gC7)e3mQ;_7gX zcI$DgNtfkK9L4j;pcO>;EeEtd<*yDM?cLBKLy)&@0mmEK9tT7!t`IPkEA3And+oC( zBCP?*8)a-w^qyc3GatR z;-d`X9c8;b8t6UYoM#Da3q=knShMX%;!?BH?XZ8XSZxfb6X+pv4QDCdLMAQpAhBALYJ-~;FpllJdO5l2^PS-G9si>ya4%QC5 z6zKLm3z-aPlpSRW5pOiDDgDJH6EN@*p@a28Z;0#GPyf6Ut%h^d{PlsD>_s4kcycI! zEr7}Nswb%%g4zSOuu~UmM<~QN#rOj9(2ZH4G1Pb;GU>xciA?TfwLyMRJ*Olg=| zqa|;c|BPjj?{mc=IV3%!dZxG&436d26AOQd+sE3Kibob7gr0=ixtc9e+?STg!ShKH z@d?rhQSk2~eWY}q4Rwi;?F-Fqc0nelz-Oiz?m+qssIx(cfm-0-IN-Xc}mg#q#!w}_a~e*h(CN?ROBur_UilBNT1if>@_!z{O!x0t|GVUo3+W@ zA14m`e{2K*Z@H7FqIle7r{Zbo=@zy4rt?E&zBz90IcN&b7Fp~Rd>G&sjbGzcqnZ{Z z@K{I(Rr9A8OSBTOPbL=SL?TYdZo#c!SCQ#jW}m_HONWIokbQ!9Nrde>|74HnpkJ`O zeihOBZ6(JAGngxhH^#FC)`x00{e-ngmh%R(=E-zHW~8_c@hHuAbaW=)2La{_zNxxO z3}{8L%AaUtCFqH=G<5?u!cesz43AV%MY+97V>sDGX?^d5R>mxHOEv;@aFH3SAK>xj z>S0f{=IONyoj3o{>I074z}?^-y(lC!&Qg@8n^WvWr~KZ3Xm;~7Q}#NVYk7+i<`Luj zXVSO&jTTg+K>0G|J|Rj>JW5su!(34YLF%>|%U-0T`;4ay9M=r6q9SRIHnGY&@*;u) zT=77~SP1|X!SALDC?ttQv)_6<3H>axZz}qr=sUs?;$y;0AOKOe9`GysT{DRk{q0Ok zUpD53D~CyF9l0Eu@`a>)dXi^%ciu%Q=Mw0#6Eq!snc?;5=NgMQ__;?Ve>?Zr-^sPr zgk3BRVR{jp)XMF858=b$A1B{W?V0(9h+pUcUUBXH_c?Ej&sUfGRK9D}W#HaFG~`74 zrbOe4NkqxNy4?EzccUv>nBCR~DC%H=qK@Z3jV>i;2WvAESKyl?FdJ!Q=JK~C{@((V zxk<8$gFK!Y}6IP!1b~{ZcLS=4!^{6hgwHPhVhk<(zNjikyGu; zY1l#`{y_k#UuUnq$~mhe%QOAML`Lj>ZTd713n@-V#jCA6y7qU!#Pp-~={kO`*lFhJZ2T$ts@(Gy zc?#+ZWE{$ETxc8~P58ISilbh^-zyP3R3zbifg2&l{xZw4kIfMp0ERGU#<@L|g^%D)sxqxwKkG3&+eJ?NY{LDKt*E`B?e0nN%2 zpNc%S2F=P8r-iO~@t~~y{cjN@7F*3W8K8Ly4zyq-{Y_$2X23E#X7(;t zu2$}5|8o|pRP~>MSXLjpUE{>IXYG-wG{)}IS7V}B8DkMLYmvpLFOWIr>vrzxz_N7y zyCdmY&xZeBXI}wS$Fg-zaCdiig1fr~2*EYz!QEYh6WpC3!3pl}1cF0wcL~8Ef&b*) zDfKAd-vL&my$Rq^mxzUAkjpVJ$6PLcSiYLE_W(yR-UkZ z;sXOyV3FFR@Z)cdM^JWbFweGLE%NgUGLq${cY{$J5ywaG8{T>E54f zqeQ;q1l1*gk~wiljg2Hgo3$pabzQY_J#ng%J!;JODW283IgWKLwBrIOy1OA&VFkC6 z6#uE|z}?W|Ff@mu%&&~TOFocwN<|R*Lz1o;f^l3Yb|7z4pKhZE?dU6GI1|f}n2{~1 zd{ORWjco10oI4Fr`qxNB)j7D4*y=m5cX#(i_~0X3A%LAM#HVPICbxO|9R@;D^>sHA zN*{918HIuz6(R{xp4Fn3wd*+HQZL++y|ie&Bg-8+Uo7H`wuvXS)-PIYlV^$PWJiNC zP38ipNokfbHbB#Y%w%r)vcmk*Ad9o7vbLBkXz9Y7*-|2Ed+sQLU^cEvp!+fmDi11E zHybDHU{@M7K!9^77l{e6+$lFhnm3#tfhcre?Gxjst&y4BKC!|&&&@WzFT!R{7K}7D zMHDmvRa(U~BQo#&O+?S=v%Axe{xlURe6PqA$hujX8gZ&rcT!MFF6$Jb>9*|R_~c!f z?BMEAhFfz}U2;=xP~H$lm(6$+D;7RL#8xL@F^>9$qiQVnwpNN^@@}5uONAPUeetJ{ ziq|Vipnm@Zt_vJRAny#@S@a88yvQ9kXO{ripswiaWA7|_`=XU!Ezqm{8Y~l35Rg8g zBo^hr7_Hx(g&J_K%G0&FbZ1;~abV;zAOU=&NP~v4AR@k>Sj3d$!I_|gf?cKLWBmr7 zC8vNWzRjJYy-+O4)$>v-DpM7g4pA&EJ29{-@mdnFJUO~p)>`ne@mO%T(AsOiOi6kF z43YA3W8;wDqoQ?Y{^0ba)@Aw2bt9S>Te!mZ1mdmF%@=V2qQRXC+^-Bt_wqysn>k86 zM|u-Qp&A?b8IEQ;JUE9lAG>u^X4o#x($o5RcJ`Dzg5+=bL^fi0Fizj{jqdpKJ>6v8 zWYydt%|QHwO%ye4#uqg?S20OWc(TE|bp?L&3_VPmN2fc^OPij|WY8om;@QP1FrI(X z%d@VJ)e)8{d=oWN)~VRw(k`WD>od$i80?KQYyj;VuaZEum_n_!GhtS@!=_U9sdfgY zLv7!gqvp^VyKc5!r2MdJj(ly4R0yU;i&)`VFRZLn({ljkStIW3zT-P4?LJ_(9V%6B z1wi7RX`vMNO98B1Pm+r0WpUh>>5>Po`B4Y#*3rkbD2?;|7Gfu|o{QA&v*w;f@@mi< zPTIt+7wciZ=b*SRw>Kz1&O&Bry1hB)xN)sk-?7iA|AfJl)-v5ck_+=?Jh!^HOu#yB z&^a>TS&vaEba0ue&Ok(ODfVQtO2(-k`66}{WVe-5%xig8^FA`g$a-eEa#q8cFx&UA z{r;z`@^on-G%LCpZPvV#4YJ(}-7z})9`?03ks9ND4LJ2|h{Ef=g((Mmw6@rYtQgZ! zhRh*#CKhk3%wau>tRl4(J=hBD0?lf0xdpK!d-0m zbpTUC(cydp!`L0(k&YJ38Sl(5<}pfe>)57d7+0#AoR8+WlGvDT)T~)uQdM+L_1@B& z*J?DEsHWMOV(1RA(HhV-m+}r8D&sn}euPO~?95p~L;h{EUleH=G50V$1 zVlZVn;A(N3cBvR^rWrU0Lnl4iyvu}vxJm;0HgzUqp3*WEfik3wf*#R> zlQgo)+Xvw_N*5am1J z8OCP_Ce~>XT3_H0~$ijnyU%D6Sjpj2~Bgmf@dKA=EqoG&>1y)x=jEK*7rD}S^DB}hQ zF=|0<%7!ooW4^G}szMs(7Fje;Bh1a21vL>*8NS+3ylGvu4rhsROT|r8i79UY&wdj$ zAe1gju+KGMWan*<%|^x=A7r12TAu|7@l#h$DXK+ud&isIb31v|!?p-`xm2n3KGo8wS zYrS)AU6?{20&2~(k&p&e8X}etS5Jb%hl~tmGhE2yx)-MkM|YKJ_W=&o7~yhhybhF; z=dn4$+2{~LqsJ*=bUVXC4nfuS&&Okp-U+F1Qh2|AQB035&@J5i$_8ckNJPXY!cja; zu^Z-f6i!d>3v6shtR<^4;ik!K#xX0%C1DqqNQKY3(-xU9#J8iupG zThNHyp9@@pAVYDu=HOWLQ`)Wb?oz|Kn6)gdTDMJP2k$W#tmnKA5I&6Q!+mM|iExC|`#Q_7`G7qfgzQ1FMXa{E&iOQRbdKs}<1omQaX8905cd6_jA4Xzdi< zZ5eB;wTi?30Vx24YG1qt`B0~J%B+3_Z~ykpMHA4e?uD{MW!q6a%Cke+^iGA(N;q0Y zkrE@;+$?O~xPBarNOuvU@A;w)>G%lu3Zi*QJo4H|r2^ zl`6gBGH3KS=w&VF2cSb4_5z@x$0l?Z{Yi-}Yn8(=8ADUr%|6wWSd(`DC0W9Eft>*L$-HSn14w%>bZD^7d-fm3l-4` zi&L`8juks7H{%F^y$}kS7M`}S_6`uJ4u48hrCe<+u|)-0dgK}TlJgot(MV*lAm4+- zNmm6AbfpzfsWprtZCD1uI}W8qDJX(M8*!8%)^uPe07A5iYe}}tc75q4!_Vxpuw4=X zDoo)_g4xB@mS=a+py4L{t8FLxHCs~t+N#&~8_Ao!J%SgEUt9KG_m;gDMuNGtYq8BP z{lN29MMKbijKL?MY1)s_P~_LO4b%84=<0CW#%V;qH3{F;mPc@((iXJFhC|pYNirLha=m ziWUV2_($N^6X{6+NVBcR&PvrC*pfYu4&tdIZV)+e3KCit%B+nuW5D7r3e@|_p1`zU zPg#WJo(g~Axr^)#FDDSVq#Nvj6LyD&e{!(LNQ0Kn;z2yeSC&(bU4wgMB!{2Z9kJAN z*Ws^_ZvlADn@gr$Ub4>u2v*fR%{p~?gQLg9pj2EN-BI1^#3Qh%l(BogoA?PJgXr&x+lH>C92l?8SlWFcWC)kZ+?5RUbt!(Sq zryv_5Qk0rOC!m!jZ(tlVQJMMxvB<=&&ATKabCO7tNz5h|8E@X&4-Z964iMsAD2J7) z?bXvps#u4qJmnXOGPsAntvae$eds>NZVW6sAU^*9hUX%<#d)D5tn{&ZbN`J_iE?47R1)`oW+`S8I#;$P{Uad@unh>s2eaY;C;b%KV z-nyF1qtxJOT!UT-Ut1^SIY5qt%3lFnr{QO-?K`--9AiU1eA4MC{(SFhlkqsGx}=rE z7=;=DUA8^@<$9}4q>Q067q0THG6Rq7coRR&i^>a+7Mi9($)ZCh48JD)sbHFlEYMHN zz2WMhxwsXU3nxc!hVaGSW3O$=Nh!~dH^VHmr{+$f#^2H27QsdUFh}=uK8o-)2am=$ zn@4^)ImqD-emiy|YmHSr_5>$$VYO(KVF)8mMNsVQ9o?5$uaURotQz|;iSA)ri$TCR zsLiQiNmClfL1{HkW}mZ>+}ECb)w#jjP~@4~w3)A8fUHEaz2+EK?r~+% zk;fXx)Ra|=4)s|uqjOSX)sbUxMAMLZrz)m_$1i(yjta5YTodUHS$st;M)U$IBbO;E z8#*dqK2wUfAvsrD#x7G*XHkmRjqGUMYHB3Ik>Vu3}g3& z)=B~1HCR)Oj{@fz(Vpr(-BKUX|vI^z;|Im8utLdU7P7>7q=#mOqAbxsYt{Rm3BqNETPDs6;sC1)9QN< z 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 diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index b6517bb1..8fad3f5a 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip diff --git a/example/android/gradlew b/example/android/gradlew index 91a7e269..1b6c7873 100755 --- a/example/android/gradlew +++ b/example/android/gradlew @@ -1,79 +1,129 @@ -#!/usr/bin/env bash +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ############################################################################## -## -## Gradle start up script for UN*X -## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# ############################################################################## -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` +APP_BASE_NAME=${0##*/} + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum -warn ( ) { +warn () { echo "$*" -} +} >&2 -die ( ) { +die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + # Determine the Java command to use to start the JVM. if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -82,7 +132,7 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" + JAVACMD=java which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the @@ -90,75 +140,95 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac fi -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) fi - i=$((i+1)) + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac fi -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/example/android/gradlew.bat b/example/android/gradlew.bat index 8a0b282a..ac1b06f9 100644 --- a/example/android/gradlew.bat +++ b/example/android/gradlew.bat @@ -1,90 +1,89 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/example/android/keystores/BUCK b/example/android/keystores/BUCK deleted file mode 100644 index 88e4c31b..00000000 --- a/example/android/keystores/BUCK +++ /dev/null @@ -1,8 +0,0 @@ -keystore( - name = "debug", - properties = "debug.keystore.properties", - store = "debug.keystore", - visibility = [ - "PUBLIC", - ], -) diff --git a/example/android/keystores/debug.keystore.properties b/example/android/keystores/debug.keystore.properties deleted file mode 100644 index 121bfb49..00000000 --- a/example/android/keystores/debug.keystore.properties +++ /dev/null @@ -1,4 +0,0 @@ -key.store=debug.keystore -key.alias=androiddebugkey -key.store.password=android -key.alias.password=android diff --git a/example/android/settings.gradle b/example/android/settings.gradle index 75a8a6ba..117c005d 100644 --- a/example/android/settings.gradle +++ b/example/android/settings.gradle @@ -1,7 +1,11 @@ rootProject.name = 'example' -include ':react-native-camera' -project(':react-native-camera').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-camera/android') -include ':@terrylinla/react-native-sketch-canvas' -project(':@terrylinla/react-native-sketch-canvas').projectDir = new File(rootProject.projectDir, '../node_modules/@terrylinla/react-native-sketch-canvas/android') - +apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app' +includeBuild('../node_modules/react-native-gradle-plugin') + +if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") { + include(":ReactAndroid") + project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid') + include(":ReactAndroid:hermes-engine") + project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine') +} diff --git a/example/babel.config.js b/example/babel.config.js new file mode 100644 index 00000000..f842b77f --- /dev/null +++ b/example/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: ['module:metro-react-native-babel-preset'], +}; diff --git a/example/index.js b/example/index.js index a528cd4d..a850d031 100644 --- a/example/index.js +++ b/example/index.js @@ -1,11 +1,9 @@ -import React from "react"; -import { AppRegistry } from "react-native"; -import App from "./App"; +/** + * @format + */ -class Example extends React.Component { - render() { - return ; - } -} +import {AppRegistry} from 'react-native'; +import App from './App'; +import {name as appName} from './app.json'; -AppRegistry.registerComponent("Example", () => Example); +AppRegistry.registerComponent(appName, () => App); diff --git a/example/ios/.xcode.env b/example/ios/.xcode.env new file mode 100644 index 00000000..3d5782c7 --- /dev/null +++ b/example/ios/.xcode.env @@ -0,0 +1,11 @@ +# This `.xcode.env` file is versioned and is used to source the environment +# used when running script phases inside Xcode. +# To customize your local environment, you can create an `.xcode.env.local` +# file that is not versioned. + +# NODE_BINARY variable contains the PATH to the node executable. +# +# Customize the NODE_BINARY variable here. +# For example, to use nvm with brew, add the following line +# . "$(brew --prefix nvm)/nvm.sh" --no-use +export NODE_BINARY=$(command -v node) diff --git a/example/ios/Podfile b/example/ios/Podfile new file mode 100644 index 00000000..131213bd --- /dev/null +++ b/example/ios/Podfile @@ -0,0 +1,43 @@ +require_relative '../node_modules/react-native/scripts/react_native_pods' +require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' + +platform :ios, '12.4' +install! 'cocoapods', :deterministic_uuids => false + +target 'example' do + config = use_native_modules! + + # Flags change depending on the env values. + flags = get_default_flags() + + use_react_native!( + :path => config[:reactNativePath], + # Hermes is now enabled by default. Disable by setting this flag to false. + # Upcoming versions of React Native may rely on get_default_flags(), but + # we make it explicit here to aid in the React Native upgrade process. + :hermes_enabled => true, + :fabric_enabled => flags[:fabric_enabled], + # Enables Flipper. + # + # Note that if you have use_frameworks! enabled, Flipper will not work and + # you should disable the next line. + :flipper_configuration => FlipperConfiguration.enabled, + # An absolute path to your application root. + :app_path => "#{Pod::Config.instance.installation_root}/.." + ) + + target 'exampleTests' do + inherit! :complete + # Pods for testing + end + + post_install do |installer| + react_native_post_install( + installer, + # Set `mac_catalyst_enabled` to `true` in order to apply patches + # necessary for Mac Catalyst builds + :mac_catalyst_enabled => false + ) + __apply_Xcode_12_5_M1_post_install_workaround(installer) + end +end diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock new file mode 100644 index 00000000..a9ca900c --- /dev/null +++ b/example/ios/Podfile.lock @@ -0,0 +1,596 @@ +PODS: + - boost (1.76.0) + - CocoaAsyncSocket (7.6.5) + - DoubleConversion (1.1.6) + - FBLazyVector (0.70.4) + - FBReactNativeSpec (0.70.4): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.4) + - RCTTypeSafety (= 0.70.4) + - React-Core (= 0.70.4) + - React-jsi (= 0.70.4) + - ReactCommon/turbomodule/core (= 0.70.4) + - Flipper (0.125.0): + - Flipper-Folly (~> 2.6) + - Flipper-RSocket (~> 1.4) + - Flipper-Boost-iOSX (1.76.0.1.11) + - Flipper-DoubleConversion (3.2.0.1) + - Flipper-Fmt (7.1.7) + - Flipper-Folly (2.6.10): + - Flipper-Boost-iOSX + - Flipper-DoubleConversion + - Flipper-Fmt (= 7.1.7) + - Flipper-Glog + - libevent (~> 2.1.12) + - OpenSSL-Universal (= 1.1.1100) + - Flipper-Glog (0.5.0.5) + - Flipper-PeerTalk (0.0.4) + - Flipper-RSocket (1.4.3): + - Flipper-Folly (~> 2.6) + - FlipperKit (0.125.0): + - FlipperKit/Core (= 0.125.0) + - FlipperKit/Core (0.125.0): + - Flipper (~> 0.125.0) + - FlipperKit/CppBridge + - FlipperKit/FBCxxFollyDynamicConvert + - FlipperKit/FBDefines + - FlipperKit/FKPortForwarding + - SocketRocket (~> 0.6.0) + - FlipperKit/CppBridge (0.125.0): + - Flipper (~> 0.125.0) + - FlipperKit/FBCxxFollyDynamicConvert (0.125.0): + - Flipper-Folly (~> 2.6) + - FlipperKit/FBDefines (0.125.0) + - FlipperKit/FKPortForwarding (0.125.0): + - CocoaAsyncSocket (~> 7.6) + - Flipper-PeerTalk (~> 0.0.4) + - FlipperKit/FlipperKitHighlightOverlay (0.125.0) + - FlipperKit/FlipperKitLayoutHelpers (0.125.0): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutTextSearchable + - FlipperKit/FlipperKitLayoutIOSDescriptors (0.125.0): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutHelpers + - YogaKit (~> 1.18) + - FlipperKit/FlipperKitLayoutPlugin (0.125.0): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutHelpers + - FlipperKit/FlipperKitLayoutIOSDescriptors + - FlipperKit/FlipperKitLayoutTextSearchable + - YogaKit (~> 1.18) + - FlipperKit/FlipperKitLayoutTextSearchable (0.125.0) + - FlipperKit/FlipperKitNetworkPlugin (0.125.0): + - FlipperKit/Core + - FlipperKit/FlipperKitReactPlugin (0.125.0): + - FlipperKit/Core + - FlipperKit/FlipperKitUserDefaultsPlugin (0.125.0): + - FlipperKit/Core + - FlipperKit/SKIOSNetworkPlugin (0.125.0): + - FlipperKit/Core + - FlipperKit/FlipperKitNetworkPlugin + - fmt (6.2.1) + - glog (0.3.5) + - hermes-engine (0.70.4) + - libevent (2.1.12) + - OpenSSL-Universal (1.1.1100) + - RCT-Folly (2021.07.22.00): + - boost + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - RCT-Folly/Default (= 2021.07.22.00) + - RCT-Folly/Default (2021.07.22.00): + - boost + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - RCT-Folly/Futures (2021.07.22.00): + - boost + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - libevent + - RCTRequired (0.70.4) + - RCTTypeSafety (0.70.4): + - FBLazyVector (= 0.70.4) + - RCTRequired (= 0.70.4) + - React-Core (= 0.70.4) + - React (0.70.4): + - React-Core (= 0.70.4) + - React-Core/DevSupport (= 0.70.4) + - React-Core/RCTWebSocket (= 0.70.4) + - React-RCTActionSheet (= 0.70.4) + - React-RCTAnimation (= 0.70.4) + - React-RCTBlob (= 0.70.4) + - React-RCTImage (= 0.70.4) + - React-RCTLinking (= 0.70.4) + - React-RCTNetwork (= 0.70.4) + - React-RCTSettings (= 0.70.4) + - React-RCTText (= 0.70.4) + - React-RCTVibration (= 0.70.4) + - React-bridging (0.70.4): + - RCT-Folly (= 2021.07.22.00) + - React-jsi (= 0.70.4) + - React-callinvoker (0.70.4) + - React-Codegen (0.70.4): + - FBReactNativeSpec (= 0.70.4) + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.4) + - RCTTypeSafety (= 0.70.4) + - React-Core (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - ReactCommon/turbomodule/core (= 0.70.4) + - React-Core (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.4) + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/CoreModulesHeaders (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/Default (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/DevSupport (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.4) + - React-Core/RCTWebSocket (= 0.70.4) + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-jsinspector (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/RCTActionSheetHeaders (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/RCTAnimationHeaders (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/RCTBlobHeaders (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/RCTImageHeaders (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/RCTLinkingHeaders (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/RCTNetworkHeaders (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/RCTSettingsHeaders (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/RCTTextHeaders (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/RCTVibrationHeaders (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-Core/RCTWebSocket (0.70.4): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.4) + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-perflogger (= 0.70.4) + - Yoga + - React-CoreModules (0.70.4): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.4) + - React-Codegen (= 0.70.4) + - React-Core/CoreModulesHeaders (= 0.70.4) + - React-jsi (= 0.70.4) + - React-RCTImage (= 0.70.4) + - ReactCommon/turbomodule/core (= 0.70.4) + - React-cxxreact (0.70.4): + - boost (= 1.76.0) + - DoubleConversion + - glog + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsinspector (= 0.70.4) + - React-logger (= 0.70.4) + - React-perflogger (= 0.70.4) + - React-runtimeexecutor (= 0.70.4) + - React-hermes (0.70.4): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - RCT-Folly/Futures (= 2021.07.22.00) + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-jsiexecutor (= 0.70.4) + - React-jsinspector (= 0.70.4) + - React-perflogger (= 0.70.4) + - React-jsi (0.70.4): + - boost (= 1.76.0) + - DoubleConversion + - glog + - RCT-Folly (= 2021.07.22.00) + - React-jsi/Default (= 0.70.4) + - React-jsi/Default (0.70.4): + - boost (= 1.76.0) + - DoubleConversion + - glog + - RCT-Folly (= 2021.07.22.00) + - React-jsiexecutor (0.70.4): + - DoubleConversion + - glog + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-perflogger (= 0.70.4) + - React-jsinspector (0.70.4) + - React-logger (0.70.4): + - glog + - react-native-camera (4.2.1): + - React-Core + - react-native-camera/RCT (= 4.2.1) + - react-native-camera/RN (= 4.2.1) + - react-native-camera/RCT (4.2.1): + - React-Core + - react-native-camera/RN (4.2.1): + - React-Core + - React-perflogger (0.70.4) + - React-RCTActionSheet (0.70.4): + - React-Core/RCTActionSheetHeaders (= 0.70.4) + - React-RCTAnimation (0.70.4): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.4) + - React-Codegen (= 0.70.4) + - React-Core/RCTAnimationHeaders (= 0.70.4) + - React-jsi (= 0.70.4) + - ReactCommon/turbomodule/core (= 0.70.4) + - React-RCTBlob (0.70.4): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.4) + - React-Core/RCTBlobHeaders (= 0.70.4) + - React-Core/RCTWebSocket (= 0.70.4) + - React-jsi (= 0.70.4) + - React-RCTNetwork (= 0.70.4) + - ReactCommon/turbomodule/core (= 0.70.4) + - React-RCTImage (0.70.4): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.4) + - React-Codegen (= 0.70.4) + - React-Core/RCTImageHeaders (= 0.70.4) + - React-jsi (= 0.70.4) + - React-RCTNetwork (= 0.70.4) + - ReactCommon/turbomodule/core (= 0.70.4) + - React-RCTLinking (0.70.4): + - React-Codegen (= 0.70.4) + - React-Core/RCTLinkingHeaders (= 0.70.4) + - React-jsi (= 0.70.4) + - ReactCommon/turbomodule/core (= 0.70.4) + - React-RCTNetwork (0.70.4): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.4) + - React-Codegen (= 0.70.4) + - React-Core/RCTNetworkHeaders (= 0.70.4) + - React-jsi (= 0.70.4) + - ReactCommon/turbomodule/core (= 0.70.4) + - React-RCTSettings (0.70.4): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.4) + - React-Codegen (= 0.70.4) + - React-Core/RCTSettingsHeaders (= 0.70.4) + - React-jsi (= 0.70.4) + - ReactCommon/turbomodule/core (= 0.70.4) + - React-RCTText (0.70.4): + - React-Core/RCTTextHeaders (= 0.70.4) + - React-RCTVibration (0.70.4): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.4) + - React-Core/RCTVibrationHeaders (= 0.70.4) + - React-jsi (= 0.70.4) + - ReactCommon/turbomodule/core (= 0.70.4) + - React-runtimeexecutor (0.70.4): + - React-jsi (= 0.70.4) + - ReactCommon/turbomodule/core (0.70.4): + - DoubleConversion + - glog + - RCT-Folly (= 2021.07.22.00) + - React-bridging (= 0.70.4) + - React-callinvoker (= 0.70.4) + - React-Core (= 0.70.4) + - React-cxxreact (= 0.70.4) + - React-jsi (= 0.70.4) + - React-logger (= 0.70.4) + - React-perflogger (= 0.70.4) + - RNSketchCanvas (1.0.0): + - React + - SocketRocket (0.6.0) + - Yoga (1.14.0) + - YogaKit (1.18.1): + - Yoga (~> 1.14) + +DEPENDENCIES: + - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) + - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) + - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) + - Flipper (= 0.125.0) + - Flipper-Boost-iOSX (= 1.76.0.1.11) + - Flipper-DoubleConversion (= 3.2.0.1) + - Flipper-Fmt (= 7.1.7) + - Flipper-Folly (= 2.6.10) + - Flipper-Glog (= 0.5.0.5) + - Flipper-PeerTalk (= 0.0.4) + - Flipper-RSocket (= 1.4.3) + - FlipperKit (= 0.125.0) + - FlipperKit/Core (= 0.125.0) + - FlipperKit/CppBridge (= 0.125.0) + - FlipperKit/FBCxxFollyDynamicConvert (= 0.125.0) + - FlipperKit/FBDefines (= 0.125.0) + - FlipperKit/FKPortForwarding (= 0.125.0) + - FlipperKit/FlipperKitHighlightOverlay (= 0.125.0) + - FlipperKit/FlipperKitLayoutPlugin (= 0.125.0) + - FlipperKit/FlipperKitLayoutTextSearchable (= 0.125.0) + - FlipperKit/FlipperKitNetworkPlugin (= 0.125.0) + - FlipperKit/FlipperKitReactPlugin (= 0.125.0) + - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0) + - FlipperKit/SKIOSNetworkPlugin (= 0.125.0) + - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - hermes-engine (from `../node_modules/react-native/sdks/hermes/hermes-engine.podspec`) + - libevent (~> 2.1.12) + - OpenSSL-Universal (= 1.1.1100) + - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) + - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) + - React (from `../node_modules/react-native/`) + - React-bridging (from `../node_modules/react-native/ReactCommon`) + - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) + - React-Codegen (from `build/generated/ios`) + - React-Core (from `../node_modules/react-native/`) + - React-Core/DevSupport (from `../node_modules/react-native/`) + - React-Core/RCTWebSocket (from `../node_modules/react-native/`) + - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) + - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) + - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) + - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) + - React-logger (from `../node_modules/react-native/ReactCommon/logger`) + - react-native-camera (from `../node_modules/react-native-camera`) + - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) + - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) + - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) + - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) + - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) + - React-RCTText (from `../node_modules/react-native/Libraries/Text`) + - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - "RNSketchCanvas (from `../node_modules/@terrylinla/react-native-sketch-canvas`)" + - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) + +SPEC REPOS: + trunk: + - CocoaAsyncSocket + - Flipper + - Flipper-Boost-iOSX + - Flipper-DoubleConversion + - Flipper-Fmt + - Flipper-Folly + - Flipper-Glog + - Flipper-PeerTalk + - Flipper-RSocket + - FlipperKit + - fmt + - libevent + - OpenSSL-Universal + - SocketRocket + - YogaKit + +EXTERNAL SOURCES: + boost: + :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" + DoubleConversion: + :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + FBLazyVector: + :path: "../node_modules/react-native/Libraries/FBLazyVector" + FBReactNativeSpec: + :path: "../node_modules/react-native/React/FBReactNativeSpec" + glog: + :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" + hermes-engine: + :podspec: "../node_modules/react-native/sdks/hermes/hermes-engine.podspec" + RCT-Folly: + :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTRequired: + :path: "../node_modules/react-native/Libraries/RCTRequired" + RCTTypeSafety: + :path: "../node_modules/react-native/Libraries/TypeSafety" + React: + :path: "../node_modules/react-native/" + React-bridging: + :path: "../node_modules/react-native/ReactCommon" + React-callinvoker: + :path: "../node_modules/react-native/ReactCommon/callinvoker" + React-Codegen: + :path: build/generated/ios + React-Core: + :path: "../node_modules/react-native/" + React-CoreModules: + :path: "../node_modules/react-native/React/CoreModules" + React-cxxreact: + :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-hermes: + :path: "../node_modules/react-native/ReactCommon/hermes" + React-jsi: + :path: "../node_modules/react-native/ReactCommon/jsi" + React-jsiexecutor: + :path: "../node_modules/react-native/ReactCommon/jsiexecutor" + React-jsinspector: + :path: "../node_modules/react-native/ReactCommon/jsinspector" + React-logger: + :path: "../node_modules/react-native/ReactCommon/logger" + react-native-camera: + :path: "../node_modules/react-native-camera" + React-perflogger: + :path: "../node_modules/react-native/ReactCommon/reactperflogger" + React-RCTActionSheet: + :path: "../node_modules/react-native/Libraries/ActionSheetIOS" + React-RCTAnimation: + :path: "../node_modules/react-native/Libraries/NativeAnimation" + React-RCTBlob: + :path: "../node_modules/react-native/Libraries/Blob" + React-RCTImage: + :path: "../node_modules/react-native/Libraries/Image" + React-RCTLinking: + :path: "../node_modules/react-native/Libraries/LinkingIOS" + React-RCTNetwork: + :path: "../node_modules/react-native/Libraries/Network" + React-RCTSettings: + :path: "../node_modules/react-native/Libraries/Settings" + React-RCTText: + :path: "../node_modules/react-native/Libraries/Text" + React-RCTVibration: + :path: "../node_modules/react-native/Libraries/Vibration" + React-runtimeexecutor: + :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + ReactCommon: + :path: "../node_modules/react-native/ReactCommon" + RNSketchCanvas: + :path: "../node_modules/@terrylinla/react-native-sketch-canvas" + Yoga: + :path: "../node_modules/react-native/ReactCommon/yoga" + +SPEC CHECKSUMS: + boost: a7c83b31436843459a1961bfd74b96033dc77234 + CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 + DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 + FBLazyVector: 8a28262f61fbe40c04ce8677b8d835d97c18f1b3 + FBReactNativeSpec: b475991eb2d8da6a4ec32d09a8df31b0247fa87d + Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 + Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c + Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 + Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b + Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 + Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 + Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 + Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 + FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 + fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b + hermes-engine: 3623325e0d0676a45fbc544d72c57dd79fce7446 + libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 + OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c + RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda + RCTRequired: 49a2c4d4215580d8b24ed538ae01b6de20b43a76 + RCTTypeSafety: 55d538399fe8b51e5cd862e2ec2f9b135b07e783 + React: 413fd7d791365c2c5742b60493d3ab450ca1a210 + React-bridging: 8e577e404677d57daa0310db63e6a27328a57207 + React-callinvoker: d0ae2f0ea66bcf29a3e42a895428d2f01473d2ea + React-Codegen: 273200ed3b02d35fd1755aebe0eb3319b037d950 + React-Core: f42a10403076c1114f8c50f063ddafc9eea92fff + React-CoreModules: 1ed78c63dad96f40b123d4d4ca455e09ccd8aaed + React-cxxreact: 7d30af80adb5fe6a97646a06540c19e61736aa15 + React-hermes: 185ce251487bcb812c34ce33b1ab6412419b43a3 + React-jsi: 9b2b4ac1642b72bffcd74550f0caa0926b3f8a4d + React-jsiexecutor: 4a893fc8f683b91befcaf56c44ad8be4506b6828 + React-jsinspector: 1d5a9e84e419a57cabc23249aec3d837d1b03a80 + React-logger: f8071ad48248781d5afdb8a07f778758529d3019 + react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f + React-perflogger: 5e41b01b35d97cc1b0ea177181eb33b5c77623b6 + React-RCTActionSheet: 48949f30b24200c82f3dd27847513be34e06a3ae + React-RCTAnimation: 96af42c97966fcd53ed9c31bee6f969c770312b6 + React-RCTBlob: 22aa326a2b34eea3299a2274ce93e102f8383ed9 + React-RCTImage: 1df0dbdb53609778f68830ccdd07ff3b40812837 + React-RCTLinking: eef4732d9102a10174115a727588d199711e376c + React-RCTNetwork: 18716f00568ec203df2192d35f4a74d1d9b00675 + React-RCTSettings: 1dc8a5e5272cea1bad2f8d9b4e6bac91b846749b + React-RCTText: 17652c6294903677fb3d754b5955ac293347782c + React-RCTVibration: 0e247407238d3bd6b29d922d7b5de0404359431b + React-runtimeexecutor: 5407e26b5aaafa9b01a08e33653255f8247e7c31 + ReactCommon: abf3605a56f98b91671d0d1327addc4ffb87af77 + RNSketchCanvas: 27cbc63da3478b6b2dc5ac4e1dbaa526b5e110d1 + SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 + Yoga: 1f02ef4ce4469aefc36167138441b27d988282b1 + YogaKit: f782866e155069a2cca2517aafea43200b01fd5a + +PODFILE CHECKSUM: e9774a3132cc2072013fd07ec1ade8155544b823 + +COCOAPODS: 1.11.3 diff --git a/example/ios/example-tvOS/Info.plist b/example/ios/example-tvOS/Info.plist deleted file mode 100644 index 2fb6a11c..00000000 --- a/example/ios/example-tvOS/Info.plist +++ /dev/null @@ -1,54 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - NSLocationWhenInUseUsageDescription - - NSAppTransportSecurity - - - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - - - - diff --git a/example/ios/example-tvOSTests/Info.plist b/example/ios/example-tvOSTests/Info.plist deleted file mode 100644 index 886825cc..00000000 --- a/example/ios/example-tvOSTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/example/ios/example.xcodeproj/project.pbxproj b/example/ios/example.xcodeproj/project.pbxproj index dacc8a68..2862d26f 100644 --- a/example/ios/example.xcodeproj/project.pbxproj +++ b/example/ios/example.xcodeproj/project.pbxproj @@ -3,82 +3,20 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ - 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; }; - 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; }; - 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; }; - 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; }; - 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; }; 00E356F31AD99517003FC87E /* exampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* exampleTests.m */; }; - 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; }; - 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; }; - 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; - 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; }; + 0C80B921A6F3F58F76C31292 /* libPods-example.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-example.a */; }; + 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; - 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; - 16CEC11CE05F4AA68DD775E1 /* libRNSketchCanvas.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 09AA50CC9C60447BB3E4660B /* libRNSketchCanvas.a */; }; - 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; - 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; - 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; }; - 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; }; - 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; }; - 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */; }; - 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */; }; - 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; }; - 2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; }; - 2DCD954D1E0B4F2C00145EB5 /* exampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* exampleTests.m */; }; - 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; - 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; - 9BAF033447834B8AB4271932 /* libRNCamera.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18F2FC02C69748DB9B72EC21 /* libRNCamera.a */; }; - ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; }; - DED6C3EC210B491000403623 /* whale.png in Resources */ = {isa = PBXBuildFile; fileRef = DED6C3C4210B490F00403623 /* whale.png */; }; - DED6C3EE210B574C00403623 /* bulb.png in Resources */ = {isa = PBXBuildFile; fileRef = DED6C3ED210B574C00403623 /* bulb.png */; }; + 7699B88040F8A987B510C191 /* libPods-example-exampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-example-exampleTests.a */; }; + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTActionSheet; - }; - 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTGeolocation; - }; - 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 58B5115D1A9E6B3D00147676; - remoteInfo = RCTImage; - }; - 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 58B511DB1A9E6C8500147676; - remoteInfo = RCTNetwork; - }; - 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 832C81801AAF6DEF007FA2F7; - remoteInfo = RCTVibration; - }; 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; @@ -86,285 +24,26 @@ remoteGlobalIDString = 13B07F861A680F5B00A75B9A; remoteInfo = example; }; - 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTSettings; - }; - 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3C86DF461ADF2C930047B81A; - remoteInfo = RCTWebSocket; - }; - 146834031AC3E56700842450 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; - remoteInfo = React; - }; - 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7; - remoteInfo = "example-tvOS"; - }; - 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 2D2A283A1D9B042B00D4039D; - remoteInfo = "RCTImage-tvOS"; - }; - 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 2D2A28471D9B043800D4039D; - remoteInfo = "RCTLinking-tvOS"; - }; - 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 2D2A28541D9B044C00D4039D; - remoteInfo = "RCTNetwork-tvOS"; - }; - 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 2D2A28611D9B046600D4039D; - remoteInfo = "RCTSettings-tvOS"; - }; - 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 2D2A287B1D9B048500D4039D; - remoteInfo = "RCTText-tvOS"; - }; - 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 2D2A28881D9B049200D4039D; - remoteInfo = "RCTWebSocket-tvOS"; - }; - 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 2D2A28131D9B038B00D4039D; - remoteInfo = "React-tvOS"; - }; - 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D3C059A1DE3340900C268FA; - remoteInfo = yoga; - }; - 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D3C06751DE3340C00C268FA; - remoteInfo = "yoga-tvOS"; - }; - 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D3CD9251DE5FBEC00167DC4; - remoteInfo = cxxreact; - }; - 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D3CD9321DE5FBEE00167DC4; - remoteInfo = "cxxreact-tvOS"; - }; - 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D3CD90B1DE5FBD600167DC4; - remoteInfo = jschelpers; - }; - 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D3CD9181DE5FBD800167DC4; - remoteInfo = "jschelpers-tvOS"; - }; - 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTAnimation; - }; - 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 2D2A28201D9B03D100D4039D; - remoteInfo = "RCTAnimation-tvOS"; - }; - 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTLinking; - }; - 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 58B5119B1A9E6C1200147676; - remoteInfo = RCTText; - }; - ADBDB9261DFEBF0700ED6528 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 358F4ED71D1E81A9004DF814; - remoteInfo = RCTBlob; - }; - DA5AB00F20CEE7F800B93899 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3DBE0D001F3B181A0099AA32; - remoteInfo = fishhook; - }; - DA5AB01120CEE7F800B93899 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3DBE0D0D1F3B181C0099AA32; - remoteInfo = "fishhook-tvOS"; - }; - DA5AB02320CEE7F800B93899 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = EBF21BDC1FC498900052F4D5; - remoteInfo = jsinspector; - }; - DA5AB02520CEE7F800B93899 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = EBF21BFA1FC4989A0052F4D5; - remoteInfo = "jsinspector-tvOS"; - }; - DA5AB02720CEE7F800B93899 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 139D7ECE1E25DB7D00323FB7; - remoteInfo = "third-party"; - }; - DA5AB02920CEE7F800B93899 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D383D3C1EBD27B6005632C8; - remoteInfo = "third-party-tvOS"; - }; - DA5AB02B20CEE7F800B93899 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 139D7E881E25C6D100323FB7; - remoteInfo = "double-conversion"; - }; - DA5AB02D20CEE7F800B93899 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D383D621EBD27B9005632C8; - remoteInfo = "double-conversion-tvOS"; - }; - DA5AB02F20CEE7F800B93899 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 9936F3131F5F2E4B0010BF04; - remoteInfo = privatedata; - }; - DA5AB03120CEE7F800B93899 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 9936F32F1F5F2E5B0010BF04; - remoteInfo = "privatedata-tvOS"; - }; - DA5AB03720CEE7FA00B93899 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC24F124295148DA9D55F01F /* RNCamera.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 4107012F1ACB723B00C6AA39; - remoteInfo = RNCamera; - }; - DE172CD2200362F000D2545C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = ADD01A681E09402E00F6D226; - remoteInfo = "RCTBlob-tvOS"; - }; - DE172CE5200362F100D2545C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A871C5FA87244217B6AC3763 /* RNSketchCanvas.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = DEFBA2581F322B6000A4545C; - remoteInfo = RNSketchCanvas; - }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; - 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = "../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj"; sourceTree = ""; }; - 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = "../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj"; sourceTree = ""; }; - 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj"; sourceTree = ""; }; - 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = "../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj"; sourceTree = ""; }; - 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = "../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj"; sourceTree = ""; }; 00E356EE1AD99517003FC87E /* exampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = exampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00E356F21AD99517003FC87E /* exampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = exampleTests.m; sourceTree = ""; }; - 09AA50CC9C60447BB3E4660B /* libRNSketchCanvas.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNSketchCanvas.a; sourceTree = ""; }; - 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; }; - 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = example/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = example/AppDelegate.m; sourceTree = ""; }; - 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = example/AppDelegate.mm; sourceTree = ""; }; 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = example/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = example/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = example/main.m; sourceTree = ""; }; - 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; - 18F2FC02C69748DB9B72EC21 /* libRNCamera.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNCamera.a; sourceTree = ""; }; - 2D02E47B1E0B4A5D006451C7 /* example-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "example-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2D02E4901E0B4A5D006451C7 /* example-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "example-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = ""; }; - 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; - 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; - A871C5FA87244217B6AC3763 /* RNSketchCanvas.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNSketchCanvas.xcodeproj; path = "../node_modules/@terrylinla/react-native-sketch-canvas/ios/RNSketchCanvas/RNSketchCanvas.xcodeproj"; sourceTree = ""; }; - ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTBlob.xcodeproj; path = "../node_modules/react-native/Libraries/Blob/RCTBlob.xcodeproj"; sourceTree = ""; }; - BC24F124295148DA9D55F01F /* RNCamera.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNCamera.xcodeproj; path = "../node_modules/react-native-camera/ios/RNCamera.xcodeproj"; sourceTree = ""; }; - DED6C3C4210B490F00403623 /* whale.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = whale.png; sourceTree = ""; }; - DED6C3ED210B574C00403623 /* bulb.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bulb.png; sourceTree = ""; }; + 19F6CBCC0A4E27FBF8BF4A61 /* libPods-example-exampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example-exampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B4392A12AC88292D35C810B /* Pods-example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.debug.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.debug.xcconfig"; sourceTree = ""; }; + 5709B34CF0A7D63546082F79 /* Pods-example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.release.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.release.xcconfig"; sourceTree = ""; }; + 5B7EB9410499542E8C5724F5 /* Pods-example-exampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.debug.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.debug.xcconfig"; sourceTree = ""; }; + 5DCACB8F33CDC322A6C60F78 /* libPods-example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = example/LaunchScreen.storyboard; sourceTree = ""; }; + 89C6BE57DB24E9ADA2F236DE /* Pods-example-exampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.release.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.release.xcconfig"; sourceTree = ""; }; + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -372,7 +51,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */, + 7699B88040F8A987B510C191 /* libPods-example-exampleTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -380,91 +59,13 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */, - 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */, - 146834051AC3E58100842450 /* libReact.a in Frameworks */, - 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */, - 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */, - 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */, - 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */, - 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */, - 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */, - 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */, - 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, - 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */, - 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, - 16CEC11CE05F4AA68DD775E1 /* libRNSketchCanvas.a in Frameworks */, - 9BAF033447834B8AB4271932 /* libRNCamera.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2D02E4781E0B4A5D006451C7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */, - 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */, - 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */, - 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */, - 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */, - 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */, - 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */, - 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2D02E48D1E0B4A5D006451C7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( + 0C80B921A6F3F58F76C31292 /* libPods-example.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00C302A81ABCB8CE00DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302B61ABCB90400DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302BC1ABCB91800DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */, - 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302D41ABCB9D200DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */, - 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302E01ABCB9EE00DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */, - ); - name = Products; - sourceTree = ""; - }; 00E356EF1AD99517003FC87E /* exampleTests */ = { isa = PBXGroup; children = ( @@ -482,120 +83,45 @@ name = "Supporting Files"; sourceTree = ""; }; - 139105B71AF99BAD00B5F7CC /* Products */ = { - isa = PBXGroup; - children = ( - 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */, - 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */, - ); - name = Products; - sourceTree = ""; - }; - 139FDEE71B06529A00C62182 /* Products */ = { - isa = PBXGroup; - children = ( - 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */, - 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */, - DA5AB01020CEE7F800B93899 /* libfishhook.a */, - DA5AB01220CEE7F800B93899 /* libfishhook-tvOS.a */, - ); - name = Products; - sourceTree = ""; - }; 13B07FAE1A68108700A75B9A /* example */ = { isa = PBXGroup; children = ( - 008F07F21AC5B25A0029DE68 /* main.jsbundle */, 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.m */, + 13B07FB01A68108700A75B9A /* AppDelegate.mm */, 13B07FB51A68108700A75B9A /* Images.xcassets */, 13B07FB61A68108700A75B9A /* Info.plist */, - 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, 13B07FB71A68108700A75B9A /* main.m */, ); name = example; sourceTree = ""; }; - 146834001AC3E56700842450 /* Products */ = { - isa = PBXGroup; - children = ( - 146834041AC3E56700842450 /* libReact.a */, - 3DAD3EA31DF850E9000B6D8A /* libReact.a */, - 3DAD3EA51DF850E9000B6D8A /* libyoga.a */, - 3DAD3EA71DF850E9000B6D8A /* libyoga.a */, - 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */, - 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */, - 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */, - 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */, - DA5AB02420CEE7F800B93899 /* libjsinspector.a */, - DA5AB02620CEE7F800B93899 /* libjsinspector-tvOS.a */, - DA5AB02820CEE7F800B93899 /* libthird-party.a */, - DA5AB02A20CEE7F800B93899 /* libthird-party.a */, - DA5AB02C20CEE7F800B93899 /* libdouble-conversion.a */, - DA5AB02E20CEE7F800B93899 /* libdouble-conversion.a */, - DA5AB03020CEE7F800B93899 /* libprivatedata.a */, - DA5AB03220CEE7F800B93899 /* libprivatedata-tvOS.a */, - ); - name = Products; - sourceTree = ""; - }; - 5E91572E1DD0AC6500FF2AA8 /* Products */ = { - isa = PBXGroup; - children = ( - 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */, - 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */, - ); - name = Products; - sourceTree = ""; - }; - 78C398B11ACF4ADC00677621 /* Products */ = { + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { isa = PBXGroup; children = ( - 78C398B91ACF4ADC00677621 /* libRCTLinking.a */, - 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */, + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + 5DCACB8F33CDC322A6C60F78 /* libPods-example.a */, + 19F6CBCC0A4E27FBF8BF4A61 /* libPods-example-exampleTests.a */, ); - name = Products; + name = Frameworks; sourceTree = ""; }; 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( - 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */, - 146833FF1AC3E56700842450 /* React.xcodeproj */, - 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */, - ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */, - 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */, - 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */, - 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */, - 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */, - 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */, - 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */, - 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */, - 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, - A871C5FA87244217B6AC3763 /* RNSketchCanvas.xcodeproj */, - BC24F124295148DA9D55F01F /* RNCamera.xcodeproj */, ); name = Libraries; sourceTree = ""; }; - 832341B11AAA6A8300B99B32 /* Products */ = { - isa = PBXGroup; - children = ( - 832341B51AAA6A8300B99B32 /* libRCTText.a */, - 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */, - ); - name = Products; - sourceTree = ""; - }; 83CBB9F61A601CBA00E9B192 = { isa = PBXGroup; children = ( - DE15AB7B20F49D450030CD2E /* Images */, 13B07FAE1A68108700A75B9A /* example */, 832341AE1AAA6A7D00B99B32 /* Libraries */, 00E356EF1AD99517003FC87E /* exampleTests */, 83CBBA001A601CBA00E9B192 /* Products */, - DE172CCC200362EB00D2545C /* Recovered References */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + BBD78D7AC51CEA395F1C20DB /* Pods */, ); indentWidth = 2; sourceTree = ""; @@ -607,53 +133,19 @@ children = ( 13B07F961A680F5B00A75B9A /* example.app */, 00E356EE1AD99517003FC87E /* exampleTests.xctest */, - 2D02E47B1E0B4A5D006451C7 /* example-tvOS.app */, - 2D02E4901E0B4A5D006451C7 /* example-tvOSTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - ADBDB9201DFEBF0600ED6528 /* Products */ = { - isa = PBXGroup; - children = ( - ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */, - DE172CD3200362F000D2545C /* libRCTBlob-tvOS.a */, - ); - name = Products; - sourceTree = ""; - }; - DA5AB03420CEE7FA00B93899 /* Products */ = { - isa = PBXGroup; - children = ( - DA5AB03820CEE7FA00B93899 /* libRNCamera.a */, ); name = Products; sourceTree = ""; }; - DE15AB7B20F49D450030CD2E /* Images */ = { + BBD78D7AC51CEA395F1C20DB /* Pods */ = { isa = PBXGroup; children = ( - DED6C3C4210B490F00403623 /* whale.png */, - DED6C3ED210B574C00403623 /* bulb.png */, + 3B4392A12AC88292D35C810B /* Pods-example.debug.xcconfig */, + 5709B34CF0A7D63546082F79 /* Pods-example.release.xcconfig */, + 5B7EB9410499542E8C5724F5 /* Pods-example-exampleTests.debug.xcconfig */, + 89C6BE57DB24E9ADA2F236DE /* Pods-example-exampleTests.release.xcconfig */, ); - path = Images; - sourceTree = ""; - }; - DE172CCC200362EB00D2545C /* Recovered References */ = { - isa = PBXGroup; - children = ( - 09AA50CC9C60447BB3E4660B /* libRNSketchCanvas.a */, - 18F2FC02C69748DB9B72EC21 /* libRNCamera.a */, - ); - name = "Recovered References"; - sourceTree = ""; - }; - DE172CE2200362F000D2545C /* Products */ = { - isa = PBXGroup; - children = ( - DE172CE6200362F100D2545C /* libRNSketchCanvas.a */, - ); - name = Products; + path = Pods; sourceTree = ""; }; /* End PBXGroup section */ @@ -663,9 +155,12 @@ isa = PBXNativeTarget; buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "exampleTests" */; buildPhases = ( + A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */, 00E356EA1AD99517003FC87E /* Sources */, 00E356EB1AD99517003FC87E /* Frameworks */, 00E356EC1AD99517003FC87E /* Resources */, + C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */, + F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -681,83 +176,44 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "example" */; buildPhases = ( + C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, + FD10A7F022414F080027D42C /* Start Packager */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, + E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( ); name = example; - productName = "Hello World"; + productName = example; productReference = 13B07F961A680F5B00A75B9A /* example.app */; productType = "com.apple.product-type.application"; }; - 2D02E47A1E0B4A5D006451C7 /* example-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "example-tvOS" */; - buildPhases = ( - 2D02E4771E0B4A5D006451C7 /* Sources */, - 2D02E4781E0B4A5D006451C7 /* Frameworks */, - 2D02E4791E0B4A5D006451C7 /* Resources */, - 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "example-tvOS"; - productName = "example-tvOS"; - productReference = 2D02E47B1E0B4A5D006451C7 /* example-tvOS.app */; - productType = "com.apple.product-type.application"; - }; - 2D02E48F1E0B4A5D006451C7 /* example-tvOSTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "example-tvOSTests" */; - buildPhases = ( - 2D02E48C1E0B4A5D006451C7 /* Sources */, - 2D02E48D1E0B4A5D006451C7 /* Frameworks */, - 2D02E48E1E0B4A5D006451C7 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */, - ); - name = "example-tvOSTests"; - productName = "example-tvOSTests"; - productReference = 2D02E4901E0B4A5D006451C7 /* example-tvOSTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 83CBB9F71A601CBA00E9B192 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 610; - ORGANIZATIONNAME = Facebook; + LastUpgradeCheck = 1210; TargetAttributes = { 00E356ED1AD99517003FC87E = { CreatedOnToolsVersion = 6.2; TestTargetID = 13B07F861A680F5B00A75B9A; }; - 2D02E47A1E0B4A5D006451C7 = { - CreatedOnToolsVersion = 8.2.1; - ProvisioningStyle = Automatic; - }; - 2D02E48F1E0B4A5D006451C7 = { - CreatedOnToolsVersion = 8.2.1; - ProvisioningStyle = Automatic; - TestTargetID = 2D02E47A1E0B4A5D006451C7; + 13B07F861A680F5B00A75B9A = { + LastSwiftMigration = 1120; }; }; }; buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "example" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + compatibilityVersion = "Xcode 12.0"; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, @@ -766,350 +222,14 @@ mainGroup = 83CBB9F61A601CBA00E9B192; productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; projectDirPath = ""; - projectReferences = ( - { - ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */; - ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; - }, - { - ProductGroup = 5E91572E1DD0AC6500FF2AA8 /* Products */; - ProjectRef = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; - }, - { - ProductGroup = ADBDB9201DFEBF0600ED6528 /* Products */; - ProjectRef = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */; - }, - { - ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */; - ProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; - }, - { - ProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */; - ProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; - }, - { - ProductGroup = 78C398B11ACF4ADC00677621 /* Products */; - ProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; - }, - { - ProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */; - ProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; - }, - { - ProductGroup = 139105B71AF99BAD00B5F7CC /* Products */; - ProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; - }, - { - ProductGroup = 832341B11AAA6A8300B99B32 /* Products */; - ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; - }, - { - ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */; - ProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; - }, - { - ProductGroup = 139FDEE71B06529A00C62182 /* Products */; - ProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; - }, - { - ProductGroup = 146834001AC3E56700842450 /* Products */; - ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; - }, - { - ProductGroup = DA5AB03420CEE7FA00B93899 /* Products */; - ProjectRef = BC24F124295148DA9D55F01F /* RNCamera.xcodeproj */; - }, - { - ProductGroup = DE172CE2200362F000D2545C /* Products */; - ProjectRef = A871C5FA87244217B6AC3763 /* RNSketchCanvas.xcodeproj */; - }, - ); projectRoot = ""; targets = ( 13B07F861A680F5B00A75B9A /* example */, 00E356ED1AD99517003FC87E /* exampleTests */, - 2D02E47A1E0B4A5D006451C7 /* example-tvOS */, - 2D02E48F1E0B4A5D006451C7 /* example-tvOSTests */, ); }; /* End PBXProject section */ -/* Begin PBXReferenceProxy section */ - 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTActionSheet.a; - remoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTGeolocation.a; - remoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTImage.a; - remoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTNetwork.a; - remoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTVibration.a; - remoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTSettings.a; - remoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTWebSocket.a; - remoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 146834041AC3E56700842450 /* libReact.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libReact.a; - remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libRCTImage-tvOS.a"; - remoteRef = 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libRCTLinking-tvOS.a"; - remoteRef = 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libRCTNetwork-tvOS.a"; - remoteRef = 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libRCTSettings-tvOS.a"; - remoteRef = 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libRCTText-tvOS.a"; - remoteRef = 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libRCTWebSocket-tvOS.a"; - remoteRef = 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3EA31DF850E9000B6D8A /* libReact.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libReact.a; - remoteRef = 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3EA51DF850E9000B6D8A /* libyoga.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libyoga.a; - remoteRef = 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3EA71DF850E9000B6D8A /* libyoga.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libyoga.a; - remoteRef = 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libcxxreact.a; - remoteRef = 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libcxxreact.a; - remoteRef = 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libjschelpers.a; - remoteRef = 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libjschelpers.a; - remoteRef = 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTAnimation.a; - remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTAnimation.a; - remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTLinking.a; - remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 832341B51AAA6A8300B99B32 /* libRCTText.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTText.a; - remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTBlob.a; - remoteRef = ADBDB9261DFEBF0700ED6528 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DA5AB01020CEE7F800B93899 /* libfishhook.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libfishhook.a; - remoteRef = DA5AB00F20CEE7F800B93899 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DA5AB01220CEE7F800B93899 /* libfishhook-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libfishhook-tvOS.a"; - remoteRef = DA5AB01120CEE7F800B93899 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DA5AB02420CEE7F800B93899 /* libjsinspector.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libjsinspector.a; - remoteRef = DA5AB02320CEE7F800B93899 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DA5AB02620CEE7F800B93899 /* libjsinspector-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libjsinspector-tvOS.a"; - remoteRef = DA5AB02520CEE7F800B93899 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DA5AB02820CEE7F800B93899 /* libthird-party.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libthird-party.a"; - remoteRef = DA5AB02720CEE7F800B93899 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DA5AB02A20CEE7F800B93899 /* libthird-party.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libthird-party.a"; - remoteRef = DA5AB02920CEE7F800B93899 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DA5AB02C20CEE7F800B93899 /* libdouble-conversion.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libdouble-conversion.a"; - remoteRef = DA5AB02B20CEE7F800B93899 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DA5AB02E20CEE7F800B93899 /* libdouble-conversion.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libdouble-conversion.a"; - remoteRef = DA5AB02D20CEE7F800B93899 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DA5AB03020CEE7F800B93899 /* libprivatedata.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libprivatedata.a; - remoteRef = DA5AB02F20CEE7F800B93899 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DA5AB03220CEE7F800B93899 /* libprivatedata-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libprivatedata-tvOS.a"; - remoteRef = DA5AB03120CEE7F800B93899 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DA5AB03820CEE7FA00B93899 /* libRNCamera.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRNCamera.a; - remoteRef = DA5AB03720CEE7FA00B93899 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DE172CD3200362F000D2545C /* libRCTBlob-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libRCTBlob-tvOS.a"; - remoteRef = DE172CD2200362F000D2545C /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - DE172CE6200362F100D2545C /* libRNSketchCanvas.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRNSketchCanvas.a; - remoteRef = DE172CE5200362F100D2545C /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - /* Begin PBXResourcesBuildPhase section */ 00E356EC1AD99517003FC87E /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -1122,93 +242,178 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - DED6C3EE210B574C00403623 /* bulb.png in Resources */, - 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, - DED6C3EC210B491000403623 /* whale.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2D02E4791E0B4A5D006451C7 /* Resources */ = { - isa = PBXResourcesBuildPhase; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( - 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */, + ); + inputPaths = ( + "$(SRCROOT)/.xcode.env.local", + "$(SRCROOT)/.xcode.env", + ); + name = "Bundle React Native code and images"; + outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "set -e\n\nWITH_ENVIRONMENT=\"../node_modules/react-native/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"../node_modules/react-native/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; }; - 2D02E48E1E0B4A5D006451C7 /* Resources */ = { - isa = PBXResourcesBuildPhase; + 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks.sh\"\n"; + showEnvVarsInLog = 0; }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Bundle React Native code and images"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-example-exampleTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = { + C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Bundle React Native Code And Images"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-example-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; + C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( - 00E356F31AD99517003FC87E /* exampleTests.m in Sources */, + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; + E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources.sh\"\n"; + showEnvVarsInLog = 0; }; - 2D02E4771E0B4A5D006451C7 /* Sources */ = { + F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + FD10A7F022414F080027D42C /* Start Packager */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "Start Packager"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 00E356EA1AD99517003FC87E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */, - 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */, + 00E356F31AD99517003FC87E /* exampleTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2D02E48C1E0B4A5D006451C7 /* Sources */ = { + 13B07F871A680F5B00A75B9A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2DCD954D1E0B4F2C00145EB5 /* exampleTests.m in Sources */, + 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1220,51 +425,31 @@ target = 13B07F861A680F5B00A75B9A /* example */; targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; }; - 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 2D02E47A1E0B4A5D006451C7 /* example-tvOS */; - targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */; - }; /* End PBXTargetDependency section */ -/* Begin PBXVariantGroup section */ - 13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = { - isa = PBXVariantGroup; - children = ( - 13B07FB21A68108700A75B9A /* Base */, - ); - name = LaunchScreen.xib; - path = example; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - /* Begin XCBuildConfiguration section */ 00E356F61AD99517003FC87E /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-example-exampleTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)..\node_modules@terrylinla\neact-native-sketch-canvasiosRNSketchCanvasRNSketchCanvas", - "$(SRCROOT)/../node_modules/react-native-camera/ios/**", - ); INFOPLIST_FILE = exampleTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( + IPHONEOS_DEPLOYMENT_TARGET = 12.4; + LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", + "@executable_path/Frameworks", + "@loader_path/Frameworks", ); OTHER_LDFLAGS = ( "-ObjC", "-lc++", + "$(inherited)", ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/example.app/example"; }; @@ -1272,26 +457,23 @@ }; 00E356F71AD99517003FC87E /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-example-exampleTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; COPY_PHASE_STRIP = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)..\node_modules@terrylinla\neact-native-sketch-canvasiosRNSketchCanvasRNSketchCanvas", - "$(SRCROOT)/../node_modules/react-native-camera/ios/**", - ); INFOPLIST_FILE = exampleTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( + IPHONEOS_DEPLOYMENT_TARGET = 12.4; + LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", + "@executable_path/Frameworks", + "@loader_path/Frameworks", ); OTHER_LDFLAGS = ( "-ObjC", "-lc++", + "$(inherited)", ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/example.app/example"; }; @@ -1299,195 +481,91 @@ }; 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-example.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = NO; - HEADER_SEARCH_PATHS = ( + ENABLE_BITCODE = NO; + INFOPLIST_FILE = example/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)..\node_modules@terrylinla\neact-native-sketch-canvasiosRNSketchCanvasRNSketchCanvas", - "$(SRCROOT)/../node_modules/react-native-camera/ios/**", + "@executable_path/Frameworks", ); - INFOPLIST_FILE = example/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", "-lc++", ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = example; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-example.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; - HEADER_SEARCH_PATHS = ( + INFOPLIST_FILE = example/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)..\node_modules@terrylinla\neact-native-sketch-canvasiosRNSketchCanvasRNSketchCanvas", - "$(SRCROOT)/../node_modules/react-native-camera/ios/**", + "@executable_path/Frameworks", ); - INFOPLIST_FILE = example/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", "-lc++", ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = example; + SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; }; - 2D02E4971E0B4A5E006451C7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_ANALYZER_NONNULL = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_TESTABILITY = YES; - GCC_NO_COMMON_BLOCKS = YES; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)..\node_modules@terrylinla\neact-native-sketch-canvasiosRNSketchCanvasRNSketchCanvas", - "$(SRCROOT)/../node_modules/react-native-camera/ios/**", - ); - INFOPLIST_FILE = "example-tvOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.example-tvOS"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.2; - }; - name = Debug; - }; - 2D02E4981E0B4A5E006451C7 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_ANALYZER_NONNULL = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_NO_COMMON_BLOCKS = YES; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)..\node_modules@terrylinla\neact-native-sketch-canvasiosRNSketchCanvasRNSketchCanvas", - "$(SRCROOT)/../node_modules/react-native-camera/ios/**", - ); - INFOPLIST_FILE = "example-tvOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.example-tvOS"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.2; - }; - name = Release; - }; - 2D02E4991E0B4A5E006451C7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_TESTABILITY = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "example-tvOSTests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.example-tvOSTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/example-tvOS.app/example-tvOS"; - TVOS_DEPLOYMENT_TARGET = 10.1; - }; - name = Debug; - }; - 2D02E49A1E0B4A5E006451C7 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "example-tvOSTests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.example-tvOSTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/example-tvOS.app/example-tvOS"; - TVOS_DEPLOYMENT_TARGET = 10.1; - }; - name = Release; - }; 83CBBA201A601CBA00E9B192 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", @@ -1500,9 +578,25 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.4; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + ); + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; }; name = Debug; @@ -1511,32 +605,62 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.4; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + ); + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; }; @@ -1563,24 +687,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "example-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2D02E4971E0B4A5E006451C7 /* Debug */, - 2D02E4981E0B4A5E006451C7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "example-tvOSTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2D02E4991E0B4A5E006451C7 /* Debug */, - 2D02E49A1E0B4A5E006451C7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "example" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/example/ios/example.xcodeproj/xcshareddata/xcschemes/example-tvOS.xcscheme b/example/ios/example.xcodeproj/xcshareddata/xcschemes/example-tvOS.xcscheme deleted file mode 100644 index a36391c9..00000000 --- a/example/ios/example.xcodeproj/xcshareddata/xcschemes/example-tvOS.xcscheme +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme b/example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme index eae95137..fef9df78 100644 --- a/example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme +++ b/example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme @@ -1,25 +1,11 @@ - - - - - - - - - - - - - - - - + + + + + + diff --git a/example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/example/ios/example/AppDelegate.h b/example/ios/example/AppDelegate.h index a9654d5e..ef1de86a 100644 --- a/example/ios/example/AppDelegate.h +++ b/example/ios/example/AppDelegate.h @@ -1,15 +1,7 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - +#import #import -@interface AppDelegate : UIResponder +@interface AppDelegate : UIResponder @property (nonatomic, strong) UIWindow *window; diff --git a/example/ios/example/AppDelegate.m b/example/ios/example/AppDelegate.m deleted file mode 100644 index db6e4b2f..00000000 --- a/example/ios/example/AppDelegate.m +++ /dev/null @@ -1,37 +0,0 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -#import "AppDelegate.h" - -#import -#import - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - NSURL *jsCodeLocation; - - jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; - - RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation - moduleName:@"example" - initialProperties:nil - launchOptions:launchOptions]; - rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1]; - - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - UIViewController *rootViewController = [UIViewController new]; - rootViewController.view = rootView; - self.window.rootViewController = rootViewController; - [self.window makeKeyAndVisible]; - return YES; -} - -@end diff --git a/example/ios/example/AppDelegate.mm b/example/ios/example/AppDelegate.mm new file mode 100644 index 00000000..1a05b82b --- /dev/null +++ b/example/ios/example/AppDelegate.mm @@ -0,0 +1,133 @@ +#import "AppDelegate.h" + +#import +#import +#import + +#import + +#if RCT_NEW_ARCH_ENABLED +#import +#import +#import +#import +#import +#import + +#import + +static NSString *const kRNConcurrentRoot = @"concurrentRoot"; + +@interface AppDelegate () { + RCTTurboModuleManager *_turboModuleManager; + RCTSurfacePresenterBridgeAdapter *_bridgeAdapter; + std::shared_ptr _reactNativeConfig; + facebook::react::ContextContainer::Shared _contextContainer; +} +@end +#endif + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + RCTAppSetupPrepareApp(application); + + RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; + +#if RCT_NEW_ARCH_ENABLED + _contextContainer = std::make_shared(); + _reactNativeConfig = std::make_shared(); + _contextContainer->insert("ReactNativeConfig", _reactNativeConfig); + _bridgeAdapter = [[RCTSurfacePresenterBridgeAdapter alloc] initWithBridge:bridge contextContainer:_contextContainer]; + bridge.surfacePresenter = _bridgeAdapter.surfacePresenter; +#endif + + NSDictionary *initProps = [self prepareInitialProps]; + UIView *rootView = RCTAppSetupDefaultRootView(bridge, @"example", initProps); + + if (@available(iOS 13.0, *)) { + rootView.backgroundColor = [UIColor systemBackgroundColor]; + } else { + rootView.backgroundColor = [UIColor whiteColor]; + } + + self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; + UIViewController *rootViewController = [UIViewController new]; + rootViewController.view = rootView; + self.window.rootViewController = rootViewController; + [self.window makeKeyAndVisible]; + return YES; +} + +/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off. +/// +/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html +/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture). +/// @return: `true` if the `concurrentRoot` feture is enabled. Otherwise, it returns `false`. +- (BOOL)concurrentRootEnabled +{ + // Switch this bool to turn on and off the concurrent root + return true; +} + +- (NSDictionary *)prepareInitialProps +{ + NSMutableDictionary *initProps = [NSMutableDictionary new]; + +#ifdef RCT_NEW_ARCH_ENABLED + initProps[kRNConcurrentRoot] = @([self concurrentRootEnabled]); +#endif + + return initProps; +} + +- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge +{ +#if DEBUG + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; +#else + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; +#endif +} + +#if RCT_NEW_ARCH_ENABLED + +#pragma mark - RCTCxxBridgeDelegate + +- (std::unique_ptr)jsExecutorFactoryForBridge:(RCTBridge *)bridge +{ + _turboModuleManager = [[RCTTurboModuleManager alloc] initWithBridge:bridge + delegate:self + jsInvoker:bridge.jsCallInvoker]; + return RCTAppSetupDefaultJsExecutorFactory(bridge, _turboModuleManager); +} + +#pragma mark RCTTurboModuleManagerDelegate + +- (Class)getModuleClassFromName:(const char *)name +{ + return RCTCoreModulesClassProvider(name); +} + +- (std::shared_ptr)getTurboModule:(const std::string &)name + jsInvoker:(std::shared_ptr)jsInvoker +{ + return nullptr; +} + +- (std::shared_ptr)getTurboModule:(const std::string &)name + initParams: + (const facebook::react::ObjCTurboModule::InitParams &)params +{ + return nullptr; +} + +- (id)getModuleInstanceFromClass:(Class)moduleClass +{ + return RCTAppSetupDefaultModuleFromClass(moduleClass); +} + +#endif + +@end diff --git a/example/ios/example/Base.lproj/LaunchScreen.xib b/example/ios/example/Base.lproj/LaunchScreen.xib deleted file mode 100644 index 9e04807a..00000000 --- a/example/ios/example/Base.lproj/LaunchScreen.xib +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json b/example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json index 19882d56..81213230 100644 --- a/example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json @@ -2,52 +2,52 @@ "images" : [ { "idiom" : "iphone", - "size" : "20x20", - "scale" : "2x" + "scale" : "2x", + "size" : "20x20" }, { "idiom" : "iphone", - "size" : "20x20", - "scale" : "3x" + "scale" : "3x", + "size" : "20x20" }, { "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" + "scale" : "2x", + "size" : "29x29" }, { "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" + "scale" : "3x", + "size" : "29x29" }, { "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" + "scale" : "2x", + "size" : "40x40" }, { "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" + "scale" : "3x", + "size" : "40x40" }, { "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" + "scale" : "2x", + "size" : "60x60" }, { "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" + "scale" : "3x", + "size" : "60x60" }, { "idiom" : "ios-marketing", - "size" : "1024x1024", - "scale" : "1x" + "scale" : "1x", + "size" : "1024x1024" } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/example/ios/example/Images.xcassets/Contents.json b/example/ios/example/Images.xcassets/Contents.json index 2d92bd53..73c00596 100644 --- a/example/ios/example/Images.xcassets/Contents.json +++ b/example/ios/example/Images.xcassets/Contents.json @@ -1,6 +1,6 @@ { "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } } diff --git a/example/ios/example/Images.xcassets/bulb.imageset/Contents.json b/example/ios/example/Images.xcassets/bulb.imageset/Contents.json new file mode 100644 index 00000000..3300ddd7 --- /dev/null +++ b/example/ios/example/Images.xcassets/bulb.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "bulb.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/example/ios/example/Images.xcassets/bulb.imageset/bulb.png b/example/ios/example/Images.xcassets/bulb.imageset/bulb.png new file mode 100644 index 0000000000000000000000000000000000000000..055c4e25539452288cfbcf7f9901cc4e0b2e9e6b GIT binary patch literal 148096 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 z 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 literal 0 HcmV?d00001 diff --git a/example/ios/example/Info.plist b/example/ios/example/Info.plist index e2340df6..4916d119 100644 --- a/example/ios/example/Info.plist +++ b/example/ios/example/Info.plist @@ -9,7 +9,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -24,6 +24,32 @@ 1 LSRequiresIPhoneOS + NSAppTransportSecurity + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + + NSLocationWhenInUseUsageDescription + + NSPhotoLibraryAddUsageDescription + Use Photo Library + + NSCameraUsageDescription + Your message to user when the camera is accessed for the first time + + NSPhotoLibraryUsageDescription + Your message to user when the photo library is accessed for the first time + + NSMicrophoneUsageDescription + Your message to user when the microphone is accessed for the first time + UILaunchStoryboardName LaunchScreen UIRequiredDeviceCapabilities @@ -38,30 +64,5 @@ UIViewControllerBasedStatusBarAppearance - NSLocationWhenInUseUsageDescription - - NSPhotoLibraryAddUsageDescription - Use Photo Library - - NSCameraUsageDescription - Your message to user when the camera is accessed for the first time - - NSPhotoLibraryUsageDescription - Your message to user when the photo library is accessed for the first time - - NSMicrophoneUsageDescription - Your message to user when the microphone is accessed for the first time - - NSAppTransportSecurity - - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - - diff --git a/example/ios/example/LaunchScreen.storyboard b/example/ios/example/LaunchScreen.storyboard new file mode 100644 index 00000000..a2139fff --- /dev/null +++ b/example/ios/example/LaunchScreen.storyboard @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example/ios/example/main.m b/example/ios/example/main.m index 3d767fcb..d645c724 100644 --- a/example/ios/example/main.m +++ b/example/ios/example/main.m @@ -1,17 +1,9 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - #import #import "AppDelegate.h" -int main(int argc, char * argv[]) { +int main(int argc, char *argv[]) +{ @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } diff --git a/example/ios/exampleTests/Info.plist b/example/ios/exampleTests/Info.plist index 886825cc..ba72822e 100644 --- a/example/ios/exampleTests/Info.plist +++ b/example/ios/exampleTests/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/example/ios/exampleTests/exampleTests.m b/example/ios/exampleTests/exampleTests.m index fd24cf9e..6f944301 100644 --- a/example/ios/exampleTests/exampleTests.m +++ b/example/ios/exampleTests/exampleTests.m @@ -1,12 +1,3 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - #import #import @@ -14,7 +5,7 @@ #import #define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React Native!" +#define TEXT_TO_LOOK_FOR @"Welcome to React" @interface exampleTests : XCTestCase @@ -22,7 +13,7 @@ @interface exampleTests : XCTestCase @implementation exampleTests -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test +- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL (^)(UIView *view))test { if (test(view)) { return YES; @@ -42,29 +33,34 @@ - (void)testRendersWelcomeScreen BOOL foundElement = NO; __block NSString *redboxError = nil; - RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); +#ifdef DEBUG + RCTSetLogFunction( + ^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { + if (level >= RCTLogLevelError) { + redboxError = message; + } + }); +#endif while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; + foundElement = [self findSubviewInView:vc.view + matching:^BOOL(UIView *view) { + if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { + return YES; + } + return NO; + }]; } +#ifdef DEBUG RCTSetLogFunction(RCTDefaultLogFunction); +#endif XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); } - @end diff --git a/example/jsconfig.json b/example/jsconfig.json deleted file mode 100644 index c98b6e08..00000000 --- a/example/jsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "compilerOptions": { - "allowJs": true, - "allowSyntheticDefaultImports": true - }, - "exclude": [ - "node_modules" - ] -} \ No newline at end of file diff --git a/example/metro.config.js b/example/metro.config.js new file mode 100644 index 00000000..e91aba93 --- /dev/null +++ b/example/metro.config.js @@ -0,0 +1,17 @@ +/** + * Metro configuration for React Native + * https://github.com/facebook/react-native + * + * @format + */ + +module.exports = { + transformer: { + getTransformOptions: async () => ({ + transform: { + experimentalImportSupport: false, + inlineRequires: true, + }, + }), + }, +}; diff --git a/example/package.json b/example/package.json index 40a1a2e2..a6ff177f 100644 --- a/example/package.json +++ b/example/package.json @@ -3,20 +3,27 @@ "version": "0.0.1", "private": true, "scripts": { - "start": "node node_modules/react-native/local-cli/cli.js start", - "test": "jest" + "android": "react-native run-android", + "ios": "react-native run-ios", + "start": "react-native start", + "test": "jest", + "lint": "eslint ." }, "dependencies": { "@terrylinla/react-native-sketch-canvas": "file:..", - "react": "^16.4.1", - "react-native": "^0.56.0", - "react-native-camera": "1.1.4" + "react": "18.1.0", + "react-native": "0.70.4", + "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" }, "devDependencies": { - "babel-jest": "23.4.0", - "babel-preset-react-native": "5.0.0", - "jest": "23.4.1", - "react-test-renderer": "16.4.1" + "@babel/core": "^7.12.9", + "@babel/runtime": "^7.12.5", + "@react-native-community/eslint-config": "^2.0.0", + "babel-jest": "^26.6.3", + "eslint": "^7.32.0", + "jest": "^26.6.3", + "metro-react-native-babel-preset": "0.72.3", + "react-test-renderer": "18.1.0" }, "jest": { "preset": "react-native" diff --git a/example/yarn.lock b/example/yarn.lock index fca28c2b..03def5f2 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -2,974 +2,1592 @@ # yarn lockfile v1 -"@babel/code-frame@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.40.tgz#37e2b0cf7c56026b4b21d3927cadf81adec32ac6" - integrity sha512-eVXQSbu/RimU6OKcK2/gDJVTFcxXJI4sHbIqw2mhwMZeQ2as/8AhS9DGkEDoHMBBNJZ5B0US63lF56x+KDcxiA== - dependencies: - "@babel/highlight" "7.0.0-beta.40" - -"@babel/code-frame@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.47.tgz#d18c2f4c4ba8d093a2bcfab5616593bfe2441a27" - integrity sha512-W7IeG4MoVf4oUvWfHUx9VG9if3E0xSUDf1urrnNYtC2ow1dz2ptvQ6YsJfyVXDuPTFXz66jkHhzMW7a5Eld7TA== - dependencies: - "@babel/highlight" "7.0.0-beta.47" - -"@babel/code-frame@^7.0.0-beta.35": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" - integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== - dependencies: - "@babel/highlight" "^7.16.0" - -"@babel/core@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.47.tgz#b9c164fb9a1e1083f067c236a9da1d7a7d759271" - integrity sha512-7EIuAX0UVnCgZ0E9tz9rFK0gd+aovwMA9bul+dnkmBQYLrJdas2EHMUSmaK67i1cyZpvgVvXhHtXJxC7wo3rlQ== - dependencies: - "@babel/code-frame" "7.0.0-beta.47" - "@babel/generator" "7.0.0-beta.47" - "@babel/helpers" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - babylon "7.0.0-beta.47" - convert-source-map "^1.1.0" - debug "^3.1.0" - json5 "^0.5.0" - lodash "^4.17.5" - micromatch "^2.3.11" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.40.tgz#ab61f9556f4f71dbd1138949c795bb9a21e302ea" - integrity sha512-c91BQcXyTq/5aFV4afgOionxZS1dxWt8OghEx5Q52SKssdGRFSiMKnk9tGkev1pYULPJBqjSDZU2Pcuc58ffZw== - dependencies: - "@babel/types" "7.0.0-beta.40" +"@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.0.tgz#9b61938c5f688212c7b9ae363a819df7d29d4093" + integrity sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w== + +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.12.9", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.7.5": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f" + integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.19.6" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helpers" "^7.19.4" + "@babel/parser" "^7.19.6" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.6" + "@babel/types" "^7.19.4" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/generator@^7.14.0", "@babel/generator@^7.19.6", "@babel/generator@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.0.tgz#0bfc5379e0efb05ca6092091261fcdf7ec36249d" + integrity sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w== + dependencies: + "@babel/types" "^7.20.0" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" - lodash "^4.2.0" - source-map "^0.5.0" - trim-right "^1.0.1" -"@babel/generator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.47.tgz#1835709f377cc4d2a4affee6d9258a10bbf3b9d1" - integrity sha512-fJP+9X+gqgTTZzTqrKJHwebPwt6S/e/4YuyRyKyWHAIirGgUwjRoZgbFci24wwGYMJW7nlkCSwWG7QvCVsG0eg== - dependencies: - "@babel/types" "7.0.0-beta.47" - jsesc "^2.5.1" - lodash "^4.17.5" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/helper-annotate-as-pure@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.40.tgz#095dd4c70b231eba17ebf61c3434e6f9d71bd574" - integrity sha512-bJd92d70QTlcqCO9WiE8C94r7NwVzJx1V6Yz7rYi4IQ53P0jbh9jjKL2zl8YoU2S8M/KX1jpu+yIgXbx+LOruQ== - dependencies: - "@babel/types" "7.0.0-beta.40" +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" + +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" + integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== + dependencies: + "@babel/compat-data" "^7.20.0" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" + integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" + integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.1.0" + +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.19.6": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f" + integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.19.4" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.6" + "@babel/types" "^7.19.4" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" + integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== + +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" + integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.19.1" + "@babel/types" "^7.19.0" + +"@babel/helper-simple-access@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7" + integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg== + dependencies: + "@babel/types" "^7.19.4" + +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== + dependencies: + "@babel/types" "^7.20.0" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + +"@babel/helper-wrap-function@^7.18.9": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" + integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== + dependencies: + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/helpers@^7.19.4": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.0.tgz#27c8ffa8cc32a2ed3762fba48886e7654dbcf77f" + integrity sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ== + dependencies: + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" -"@babel/helper-annotate-as-pure@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.47.tgz#354fb596055d9db369211bf075f0d5e93904d6f6" - integrity sha512-Pjxb/PrxyKWc7jcAXlawvNAQMxxY+tSSNC5wxJstJjpO10mocmGzBOqNYjxdvVhMb3d0BEPQ8mR+D65fFpZ+TA== - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.40.tgz#bec4240c95d8b646812c5d4ac536a5579dbcdd53" - integrity sha512-rMfjqkQrfHsA3ppMc2MsICoMqXH1b0BD77fTr4Kf+aUzEt5GSx5ZP5aNYlCqaPzhafg3znEEg/LVeq2EyGY8JQ== - dependencies: - "@babel/helper-explode-assignable-expression" "7.0.0-beta.40" - "@babel/types" "7.0.0-beta.40" - -"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.47.tgz#d5917c29ee3d68abc2c72f604bc043f6e056e907" - integrity sha512-nv8d6TcDBb1CJMQzwab/e0rqyqoP9d2AQBjr4GdSiVRpJX4aiLEiLBm2XprdEb/sVIRmmBnVxPXJaHDsS/K2fw== - dependencies: - "@babel/helper-explode-assignable-expression" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" +"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.0", "@babel/parser@^7.7.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.0.tgz#b26133c888da4d79b0d3edcf42677bcadc783046" + integrity sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg== -"@babel/helper-builder-react-jsx@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.40.tgz#2a171b6c4939c6cd0bdc38cca261d1f3b32cedb1" - integrity sha512-qHqBJ2G1XPFs5yjV4Q031H700dhuIaCaUZxvkTCyzK7hg7TAn3BlvQ5kq/n47oW1iiJqQFEJP+rmCHt5pQSTKw== +"@babel/plugin-proposal-async-generator-functions@^7.0.0": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz#34f6f5174b688529342288cd264f80c9ea9fb4a7" + integrity sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q== dependencies: - "@babel/types" "7.0.0-beta.40" - esutils "^2.0.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/helper-builder-react-jsx@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.47.tgz#e39bbce315743044c0d64b31f82f20600f761729" - integrity sha512-oBGX/MyT4kNGuINK2k/KLHD77Ih1oTROtoxnV3uAPS9rLYhmZn3W8qy2L4bbyMwQ89nVSM427b0bTTXUEEReXA== +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: - "@babel/types" "7.0.0-beta.47" - esutils "^2.0.0" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/helper-call-delegate@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.40.tgz#5d5000d0bf76c68ee6866961e0b7eb6e9ed52438" - integrity sha512-kfLlTpTayyCwj3/Rq4zDaK85GVPzRIR433QLhuNb0qjJfMQgLit2UEfBHUPPMRvKlb0FelrlXGTxXfsHLmfgzw== +"@babel/plugin-proposal-export-default-from@^7.0.0": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206" + integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== dependencies: - "@babel/helper-hoist-variables" "7.0.0-beta.40" - "@babel/traverse" "7.0.0-beta.40" - "@babel/types" "7.0.0-beta.40" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-default-from" "^7.18.6" -"@babel/helper-call-delegate@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.47.tgz#96b7804397075f722a4030d3876f51ec19d8829b" - integrity sha512-Rx9TRmCCEP0pWau9gfR6ubcbbX3nVc4ImNY143ftC70jrKdSv5rS20yz2cmCilDzhexwGZQ3PFwOLKe3C/5aEg== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: - "@babel/helper-hoist-variables" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/helper-define-map@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.40.tgz#ad64c548dd98e7746305852f113ed04dc74329c0" - integrity sha512-hDg3sFSAxYQ/CSXzIBzGeNRD4yp89MkC3wkwvGBH80LXobL6csEdQpzCPhwpL0K8RNB07awRnck1OtPqjeCpgA== +"@babel/plugin-proposal-object-rest-spread@^7.0.0": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz#a8fc86e8180ff57290c91a75d83fe658189b642d" + integrity sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q== dependencies: - "@babel/helper-function-name" "7.0.0-beta.40" - "@babel/types" "7.0.0-beta.40" - lodash "^4.2.0" + "@babel/compat-data" "^7.19.4" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.18.8" -"@babel/helper-define-map@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.47.tgz#43a9def87c5166dc29630d51b3da9cc4320c131c" - integrity sha512-pLB9RY7GZKcc/frzgfDY/HwdqxWPe60qMAvNUef1V1bDZ8i4AUgxAANgltFzj61t100WGhqaS0xGkALD+9VA+g== +"@babel/plugin-proposal-optional-catch-binding@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - lodash "^4.17.5" - -"@babel/helper-explode-assignable-expression@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.40.tgz#0ef579288d894a987c60bf0577c074ad18cfa9dd" - integrity sha512-EUbu+uVNtHVp9emICjYO5wYodqWnSTx/s4Hfk++7IdnPTQi7UA9F/tPXf1GS8BLazlWc9tDwQ2aHFQLheHEXHw== - dependencies: - "@babel/traverse" "7.0.0-beta.40" - "@babel/types" "7.0.0-beta.40" - -"@babel/helper-explode-assignable-expression@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.47.tgz#56b688e282a698f4d1cf135453a11ae8af870a19" - integrity sha512-1mwk27zmhSuMUcVWxw5ZKiPYfuWXviZNqgA4OvFBloPf9R+dKDhNgP2uUrkHh68ltVVc3Bup1nsbd/2KM5AxEw== - dependencies: - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-function-name@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.40.tgz#9d033341ab16517f40d43a73f2d81fc431ccd7b6" - integrity sha512-cK9BVLtOfisSISTTHXKGvBc2OBh65tjEk4PgXhsSnnH0i8RP2v+5RCxoSlh2y/i+l2fxQqKqv++Qo5RMiwmRCA== - dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.40" - "@babel/template" "7.0.0-beta.40" - "@babel/types" "7.0.0-beta.40" - -"@babel/helper-function-name@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.47.tgz#8057d63e951e85c57c02cdfe55ad7608d73ffb7d" - integrity sha512-0LSvt95XCYaOrDA5K68KkTyldKXizDwBnKACdYzQszp1GdbtzmSeGwFU5Ecw86fU6bkYXtDvkFTOQwk/WQSJPw== - dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-get-function-arity@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.40.tgz#ac0419cf067b0ec16453e1274f03878195791c6e" - integrity sha512-MwquaPznI4cUoZEgHC/XGkddOXtqKqD4DvZDOyJK2LR9Qi6TbMbAhc6IaFoRX7CRTFCmtGeu8gdXW2dBotBBTA== - dependencies: - "@babel/types" "7.0.0-beta.40" - -"@babel/helper-get-function-arity@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.47.tgz#2de04f97c14b094b55899d3fa83144a16d207510" - integrity sha512-63j0i3YUW8CO//uQc3ACffJdIlYcIlysuHjMF0yzQhqKoQ/CUPv0hf3nBwdRGjiWrr3JcL6++NF4XmXdwSU+fA== - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-hoist-variables@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.40.tgz#59d47fd133782d60db89af0d18083ad3c9f4801c" - integrity sha512-ghnJxUUEmqK8mssF7Y7R5jNzF5xDu4hmWQ1aZghZtLNJSymmj3HrXCLl5m1dBYpq9gGk7TlZK8stIvIJsCGmTQ== - dependencies: - "@babel/types" "7.0.0-beta.40" - -"@babel/helper-hoist-variables@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.47.tgz#ce295d1d723fe22b2820eaec748ed701aa5ae3d0" - integrity sha512-5BcKFhyzrsInlrfO/tGoe6khUuJzGfROD7oozF/5MWsKo/c3gVJfQ5y83lZ4XoTKJt/x4PQlLU0aHd/SJpYONA== - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-member-expression-to-functions@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.47.tgz#35bfcf1d16dce481ef3dec66d5a1ae6a7d80bb45" - integrity sha512-gpipslnZw2hcVGADUtqQII9KF8FPpRZsVUXwKP/0EnWwtujRFSVL+u2Fh+VXODRAxFmTLo6eGcOr/Vfan0MqYw== - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-module-imports@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.40.tgz#251cbb6404599282e8f7356a5b32c9381bef5d2d" - integrity sha512-QFOskAKWbqJSBbGIl/Y1igJI4mW0A+wD5NFqsgDJj85KSvj/dHM4wNGIeqCi85nN9aMa4DgTBBrzUK4zSMsN2Q== - dependencies: - "@babel/types" "7.0.0-beta.40" - lodash "^4.2.0" - -"@babel/helper-module-imports@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.47.tgz#5af072029ffcfbece6ffbaf5d9984c75580f3f04" - integrity sha512-Rk43Ty+a6npu9znK22IqFlseStRGWxEHi2cjmLbbi63VGiseofdUtIJI65F9MTCuMTXAX7VbY/ghef1Jp5qpvw== - dependencies: - "@babel/types" "7.0.0-beta.47" - lodash "^4.17.5" - -"@babel/helper-module-transforms@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.40.tgz#e5240afd47bd98f6ae65874b9ae508533abfee76" - integrity sha512-1H7cBk7kUWJpTepPH77TIRGwKILRGpu1yXmz1OjOruR6y2z0qfbp7ZzzZ3/xg6NlLDENLArEyO2+J0mO+VyQsg== - dependencies: - "@babel/helper-module-imports" "7.0.0-beta.40" - "@babel/helper-simple-access" "7.0.0-beta.40" - "@babel/template" "7.0.0-beta.40" - "@babel/types" "7.0.0-beta.40" - lodash "^4.2.0" - -"@babel/helper-module-transforms@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.47.tgz#7eff91fc96873bd7b8d816698f1a69bbc01f3c38" - integrity sha512-CziMe30ZunAhe6j05oNOFOg7im1lcv3dYuMxrwBYVe9YdP4NHPU7a1wrDBUhaPmyqTIZDwGnFne7k1KP79SeGQ== - dependencies: - "@babel/helper-module-imports" "7.0.0-beta.47" - "@babel/helper-simple-access" "7.0.0-beta.47" - "@babel/helper-split-export-declaration" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - lodash "^4.17.5" - -"@babel/helper-optimise-call-expression@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.40.tgz#f0e7f70d455bff8ab6a248a84f0221098fa468ac" - integrity sha512-2f4ZKEkvdnKiTUA/Nhju+oEoRcyHcpf6lFuQI5cxbo1Toxqa8E9HBO5tiOWwlIwuak7RZPYSnxnrJQy/0d4YUw== - dependencies: - "@babel/types" "7.0.0-beta.40" - -"@babel/helper-optimise-call-expression@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.47.tgz#085d864d0613c5813c1b7c71b61bea36f195929e" - integrity sha512-NhnGhjwrhzGas4A/PoBDEtEPCGJHrzhaT6qGmo1hmkA2orG4UNi7KENC38DhJII0n2oUrKUuzTwgCvxKOTiHbw== - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-plugin-utils@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.47.tgz#4f564117ec39f96cf60fafcde35c9ddce0e008fd" - integrity sha512-GR67o8boOKVJRKM5Nhk7oVEHpxYy8R00lwu0F82WxxBH+iiT26DqW1e/4w/mo7Bdn1A6l0pNaOlNk1PdM2Hgag== - -"@babel/helper-regex@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.40.tgz#b47018ecca8ff66bb390c34a95ff71bc01495833" - integrity sha512-75zi8hZSdWLT7upmEyAemfN0hJ7522svItPGbIj4Pi2T/C5vbgNFXLy8o/iOCX4FzB+yVKhz0zWC3SzN9hyigA== - dependencies: - lodash "^4.2.0" - -"@babel/helper-regex@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.47.tgz#b8e3b53132c4edbb04804242c02ffe4d60316971" - integrity sha512-dafidvVkjJP5AIWkJspV+7RGj1jeNts0qYvlmVzqAGb6BmQzEldJr6ZPzrmlpW/AW1YJGdw7br2yiwvlCRqDvQ== - dependencies: - lodash "^4.17.5" - -"@babel/helper-remap-async-to-generator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.47.tgz#444dc362f61470bd61a745ebb364431d9ca186c2" - integrity sha512-Nmj3lUHQscD160asav2bZ3sMIjGwGY9r6Vrriy9TqH7bmaClKUKUs5Twv0htFWfOKNFLEeY/MaqiAXylr1GS2w== - dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.47" - "@babel/helper-wrap-function" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-replace-supers@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.40.tgz#2ab0c9e7fa17d313745f1634ce6b7bccaa5dd5fe" - integrity sha512-Nu/5wpUV3rG35RzOq/upZlm61cP0lSAtmNkJLFfO5k2zOGCiHRczD1Y/xKqYOMl5f2iZmYw9fANi1jE4odMIIQ== - dependencies: - "@babel/helper-optimise-call-expression" "7.0.0-beta.40" - "@babel/template" "7.0.0-beta.40" - "@babel/traverse" "7.0.0-beta.40" - "@babel/types" "7.0.0-beta.40" - -"@babel/helper-replace-supers@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.47.tgz#310b206a302868a792b659455ceba27db686cbb7" - integrity sha512-yf2JAD1+xNTjavqazqknRgPfd6MbGfvfIcAkxWsPURynAwOMSs4zThED8ImT2d5a97rGPysRJcq1jNh2L0WYxg== - dependencies: - "@babel/helper-member-expression-to-functions" "7.0.0-beta.47" - "@babel/helper-optimise-call-expression" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-simple-access@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.40.tgz#018f765090a3d25153778958969f235dc6ce5b57" - integrity sha512-hEKOIXUZFOiyqUPiGydGc+Jr0s8mVCFrD1OtAw2BDkXf1BaR+PxVEVcBAWcJVLOjqrr7oVZL9SENjR4B/Y+yEw== - dependencies: - "@babel/template" "7.0.0-beta.40" - "@babel/types" "7.0.0-beta.40" - lodash "^4.2.0" - -"@babel/helper-simple-access@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.47.tgz#234d754acbda9251a10db697ef50181eab125042" - integrity sha512-sd2t3QDKjd+hHkJKaC2AX39l6oIil1N548oMZAtV5YHlVGoWWkAVGnPMxRg7ICEjIftCU3ZI6UeaogyEhF8t7Q== - dependencies: - "@babel/template" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - lodash "^4.17.5" - -"@babel/helper-split-export-declaration@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.47.tgz#e11277855472d8d83baf22f2d0186c4a2059b09a" - integrity sha512-jx8GmxryT6Qy4+24W6M6TnVL9T8bxqdyg5UKHjxBdw0Y2Sano1n0WphUS2seuOugn04W2ZQLqGc0ut8nGe/taA== - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-validator-identifier@^7.15.7": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== - -"@babel/helper-wrap-function@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.47.tgz#6528b44a3ccb4f3aeeb79add0a88192f7eb81161" - integrity sha512-SAasvh80Mz5q9x15dqH6z8jpM0WTBmxQSNZATSwJwhmWdme6r2gxpufIMr8LwQIJHmXmgNLmvh0zdWSbE/PR4Q== - dependencies: - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helpers@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.47.tgz#f9b42ed2e4d5f75ec0fb2e792c173e451e8d40fd" - integrity sha512-uWk7gIua2COEWLwZGxfF5Wq1bgXOt1V6xzWxqeFznrA6F1TUPiAhkK5zORiZEa5RAILp6Mswsn3xFjDyCpp3rQ== - dependencies: - "@babel/template" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/highlight@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.40.tgz#b43d67d76bf46e1d10d227f68cddcd263786b255" - integrity sha512-mOhhTrzieV6VO7odgzFGFapiwRK0ei8RZRhfzHhb6cpX3QM8XXuCLXWjN8qBB7JReDdUR80V3LFfFrGUYevhNg== + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" + integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^3.0.0" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/highlight@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.47.tgz#8fbc83fb2a21f0bd2b95cdbeb238cf9689cad494" - integrity sha512-d505K3Hth1eg0b2swfEF7oFMw3J9M8ceFg0s6dhCSxOOF+07WDvJ0HKT/YbK/Jk9wn8Wyr6HIRAUPKJ9Wfv8Rg== +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^3.0.0" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/highlight@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" - integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: - "@babel/helper-validator-identifier" "^7.15.7" - chalk "^2.0.0" - js-tokens "^4.0.0" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-external-helpers@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0-beta.47.tgz#b348b80da9b5fa3acebbe21979aa3839f6f7b875" - integrity sha512-R45V1hsr5DQIbhJajyQm5p2KS+qvmAqkEytP+DhrrEUrx0J1OfqWKZPNDiPe3xdLJtgTNZaDBq1iqfs0gnfslg== +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-proposal-class-properties@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.40.tgz#ee0549729e9f44603efa17523b459ea3021458dc" - integrity sha512-Sg9dQw/4TpYKdTO5wx+AxxICXEraBbdhDUFl9tJfJYgz4grJm+UR2xMXbBO6fGRyBlFLMqQQQcY7Olk5iN6qNA== +"@babel/plugin-syntax-dynamic-import@^7.0.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: - "@babel/helper-function-name" "7.0.0-beta.40" - "@babel/plugin-syntax-class-properties" "7.0.0-beta.40" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-proposal-class-properties@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.47.tgz#08c1a1dfc92d0f5c37b39096c6fb883e1ca4b0f5" - integrity sha512-6yuCiF+ZZHPLgAa+0a6/teNeAMsWqY6AVtZA4NhCWnwP4OH0JrRaY7rwvFCJSqNGurf8rF65W9IucM/l0+HOCg== +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz#8df076711a4818c4ce4f23e61d622b0ba2ff84bc" + integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew== dependencies: - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-replace-supers" "7.0.0-beta.47" - "@babel/plugin-syntax-class-properties" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.40.tgz#ce35d2240908e52706a612eb26d67db667cd700f" - integrity sha512-nsQEWEvBgDcxYPBhmeIHqIXVVkPLQJBTD/bAdCMFhVe0vQdOR/px5E+rMsbP+9CywqV3AJ7PngYadnPgiuu4sg== +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" + integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== dependencies: - "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.40" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.47.tgz#e1529fddc88e948868ee1d0edaa27ebd9502322d" - integrity sha512-ujUjQUyTxUWHfixRD7Y5Nm8VCgHSf6YgbM37LEnojKp5lPahZO42qJfDty+Kh0tEanpI5H8BLPkJbFSzx6TNEw== +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-optional-chaining@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.0.0-beta.47.tgz#099e5720121f91eb36544575f98d44cd57865ea5" - integrity sha512-5jlVmdC1Lv874h2553xAp50jVv3L/23KksOLUZdF/9+ZdbAzOlhX6spHiVy/jjfU9G1MFZtZTlxhV5roGkqZvg== +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/plugin-syntax-optional-chaining" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.40.tgz#ff82c04c6d97cdb947dc64e3f3d4bc791e85a16f" - integrity sha512-JQUvaacmUpzXDU6BVE1l7hMES6AOJLAyGuEapTop3hD1BDvKwLOIrzwZxawBmp3GOA02S3m4VdUyIfWS5DATjw== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-class-properties@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.47.tgz#de52bed12fd472c848e1562f57dd4a202fe27f11" - integrity sha512-vLoAuLSjHSenX3TQmri6ttQWZp3rEtGcRp4LgYEBQ012fN5h+KmcssvkCAqm6V6ozS5KzUWpBlZ6t7YhZG6oBw== +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-dynamic-import@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.47.tgz#ee964915014a687701ee8e15c289e31a7c899e60" - integrity sha512-J2y7RAH2NwQ+ahJahj2eS1PqS2NWNWTDaEibqrE55VTJU7nPL8AhthRwIQfQkCH+8UIeL/T3Jh1iHIRkvJ6dXA== +"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-flow@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.40.tgz#2326da177cd83ad3d12e8324ad003edb702c384c" - integrity sha512-KNY7lQ+/T7lsqJbrZ/l/6WV5LfluOZNyVLsae2+1CWL5AhQApVxQHh+0w/Al9ZhH8Ka4ESp8HkkmfN+kzZhjJQ== +"@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-flow@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.47.tgz#9d0b09b9af6fec87a7b22e406bf948089d58c188" - integrity sha512-+3ZLKNV8tSDnTWL4QRNx5uZB/hUzY71WcgCwoXWy+8ma7EjZ3e3vbR69VR8dJwG1DqGsug6ZzM+afR0G4gKgPA== +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.40.tgz#db44d52ff06f784be22f2659e694cc2cf97f99f9" - integrity sha512-SLicyImotduRkkRtB9hKtEbwmtpLbMNFxWEwkJINTCOHO9slloGAT7GIEztr6Asud7OurxuSo/ORuOdRyfG4LQ== +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.47.tgz#f3849d94288695d724bd205b4f6c3c99e4ec24a4" - integrity sha512-5scuJzIYZY8M+A1ra8mcKANIwB5TtsRD6Aw94xZxfvnjhhVMFR5RYE9HshVlBrZVY+r3cJDNIQLJMC/fGJHImA== +"@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-nullish-coalescing-operator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.0.0-beta.47.tgz#24043fa9b2cdd980d4ff18b9d451569565725ebf" - integrity sha512-o0v9WRQwatyMSGoPIdYoK8VTDrjdHU3MQgHLcbveetueKHZGYN3MhZvkCFa86l5WKUGDF81FOk/mta/7QuDI9g== +"@babel/plugin-syntax-typescript@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" + integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.40.tgz#d5e04536062e4df685c203ae48bb19bfe2cf235c" - integrity sha512-LY96LEXC+qxuiOcoqrkrsyEUaD95gS7AQE7nZJ/lZBGG14h4cJhc+T0FYdJpVKqhqNuEqVHsJV9xfCYHI4Ksug== +"@babel/plugin-transform-arrow-functions@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.47.tgz#21da514d94c138b2261ca09f0dec9abadce16185" - integrity sha512-UOGQCmzvNlZMQOuys7xPiTa2EjTT3xHuhUghcdJnYikqGV43obpIIaP+VDCWPvIT8g0QDIvmRWx5UefvkWXN+w== - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" +"@babel/plugin-transform-async-to-generator@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" -"@babel/plugin-syntax-optional-chaining@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.0.0-beta.47.tgz#f1febe859d9dde26f2b2e1f20cf679925d1fab23" - integrity sha512-lt6JV/D7QeAEf3qqUT4JTPkbU6vNCfeMW7BB7JD+HYivITkmXuGIVl7w4JrRB9LkfjkYE5vgiz3Nc733AD7v8w== +"@babel/plugin-transform-block-scoped-functions@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.40.tgz#0842045b16835d6da0c334d0b09d575852f27962" - integrity sha512-B6wh62BErLWS3XInOUHhLcqBSK1QGdBph8E2K82EEFgJdQvphy30QXb0vwLUr8YU1efYyZXTsRA0JZ12jcm30Q== +"@babel/plugin-transform-block-scoping@^7.0.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz#91fe5e6ffc9ba13cb6c95ed7f0b1204f68c988c5" + integrity sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-arrow-functions@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.47.tgz#d6eecda4c652b909e3088f0983ebaf8ec292984b" - integrity sha512-xiU+7RJAsqx+iZqWSQQWBu9ZDTruWimkg4puDSdRVfEwgZQdOtiU2LuO0+xGFyitJPHkKuje0WvK1tFu1dmxCw== +"@babel/plugin-transform-classes@^7.0.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20" + integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.19.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" + globals "^11.1.0" -"@babel/plugin-transform-async-to-generator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.47.tgz#5723816ea1e91fa313a84e6ee9cc12ff31d46610" - integrity sha512-/TXK3v6ipvmhMO81Y2Vjc7RYROkS2PcmRc+kvmU3CWA7r5I73KWg10UEW/fpWqCuoTCHHHXu1ZcZ5u+nduJeFw== +"@babel/plugin-transform-computed-properties@^7.0.0": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" + integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== dependencies: - "@babel/helper-module-imports" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-remap-async-to-generator" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-block-scoping@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.40.tgz#23197ee6f696b7e5ace884f0dc5434df20d7dd97" - integrity sha512-8QpOK9lXdzrq1QIrP3Hfx/BmGPaCKjBORd2QSjdghPNNRlQFZmO2l3kb0I6yC7w75U1M5q26KvUbAcPrE68E4w== +"@babel/plugin-transform-destructuring@^7.0.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz#712829ef4825d9cc04bb379de316f981e9a6f648" + integrity sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA== dependencies: - lodash "^4.2.0" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-block-scoping@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.47.tgz#b737cc58a81bea57efd5bda0baef9a43a25859ad" - integrity sha512-V/u3Zdy40KjVQeyYUaQnCGiHQbRNJoc6IEtNDERltuW9vYPHS1n6YGc+EHKi8JVYT4kE6UHOjD+BrbCCV4kjRw== +"@babel/plugin-transform-exponentiation-operator@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - lodash "^4.17.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-classes@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.40.tgz#c7a752009df4bb0f77179027daa0783f9a036b0b" - integrity sha512-yjViyoOYJtt2vLDai8jluxl9quOtq/Xq4GTjT9uzy+mOfUTE77dcJySMGkWHE52Mu3n0TSI09ENBFYykpvXXDw== +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz#e9e8606633287488216028719638cbbb2f2dde8f" + integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg== dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.40" - "@babel/helper-define-map" "7.0.0-beta.40" - "@babel/helper-function-name" "7.0.0-beta.40" - "@babel/helper-optimise-call-expression" "7.0.0-beta.40" - "@babel/helper-replace-supers" "7.0.0-beta.40" - globals "^11.1.0" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-flow" "^7.18.6" -"@babel/plugin-transform-classes@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.47.tgz#7aff9cbe7b26fd94d7a9f97fa90135ef20c93fb6" - integrity sha512-hzW/jL6TPBMHJXeXwzuxMN0PFAfjVD0UzATHrFSejY5A7SvhWWrv1cZ3K0/SzCXJ9LpMdxCNiREvVjeD/Tyx2g== - dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.47" - "@babel/helper-define-map" "7.0.0-beta.47" - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/helper-optimise-call-expression" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-replace-supers" "7.0.0-beta.47" - "@babel/helper-split-export-declaration" "7.0.0-beta.47" - globals "^11.1.0" +"@babel/plugin-transform-for-of@^7.0.0": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-computed-properties@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.40.tgz#e4bd53455d9f96882cc8e9923895d71690f6969e" - integrity sha512-1VBpE+6YN4bj72MtbQoIwXZxoI5VfPLutQ5uhOx/tIrjf1KbLKsFR0epPPGx4nZ13u++lUR8CjUFUHGJ6RJirA== +"@babel/plugin-transform-function-name@^7.0.0": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== + dependencies: + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-computed-properties@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.47.tgz#56ef2a021769a2b65e90a3e12fd10b791da9f3e0" - integrity sha512-V78qyzmjj4aq/tjpkMFbV5gPtrx7xdclW1Rn6vV9hIwMSMbtstYEXF4msy614MofvYj6gYbPbNfyhXFIUvz/xw== +"@babel/plugin-transform-literals@^7.0.0": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.40.tgz#503a4719eb9ed8c933b50d4ec3f106ed371852ee" - integrity sha512-/FJq+WUAw4R5kg+2XWkmk0rDJqVs76rNNSIPpxeE0SiJvp8tvou7y8u0D1IhoO29ZgC+53jbdL+MkVN7mrH/iQ== +"@babel/plugin-transform-member-expression-literals@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-destructuring@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.47.tgz#452b607775fd1c4d10621997837189efc0a6d428" - integrity sha512-3AaXC9H7qPybJbSs/QMhhj9EZF9MYrb/HRytwki1tckaYifqCJquENIZxDAYmwsWIGIHiq34WqwPRMIsz/b5uQ== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" + integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-simple-access" "^7.19.4" -"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.40.tgz#bf0bafdd5aad7061c25dba25e29e12329838baeb" - integrity sha512-nh9qIA4P1wQczihazVOvTpkl2EBfoSMfkM6/21p8NBY4GxZJcEwT1O1nke/+RLludUekHqXHGH+9ekfEfLwKRQ== +"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" + integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.40" + "@babel/helper-create-regexp-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.47.tgz#930e1abf5db9f4db5b63dbf97f3581ad0be1e907" - integrity sha512-vyGG3kLIXpMuaPL485aqowdWFrxCxXtbzMXy9p1QTK5Q/+9UHpK9XoAVJZGknnsm091m0Ss7spo8uHaxbzYVog== +"@babel/plugin-transform-object-super@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-flow-strip-types@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.40.tgz#fe3afe922de6dfbd21d9f53f01cbe1bac89e0423" - integrity sha512-9vD+fwJ1nwPwcpcXRoRYbwjeWgoR6qBbCSPMCUrW/18UV7es0yAIxf9/Yzo3WWoYZMbWN8CLrO4noAKSoCWlXA== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" + integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== dependencies: - "@babel/plugin-syntax-flow" "7.0.0-beta.40" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-flow-strip-types@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.47.tgz#fa45811094c10d70c84efdd0eac62ebd2a634bf7" - integrity sha512-X/8Gd4CxdBx7LOtW2wPSzr83bYyndqYbnJoUEosPJXOG2aRmgVo4hn+wk97vtDH+hMP7HsTApVBffrZNXS3erA== +"@babel/plugin-transform-property-literals@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/plugin-syntax-flow" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.40.tgz#67920d749bac4840ceeae9907d918dad33908244" - integrity sha512-ArDbLAGMzI++G5Ut8HIbLvnAxZNOC5tFzMXiud51JJTHRaeFB7AwX+duY9x/Hu/KypISXjels3BYVYCV/EH+ow== +"@babel/plugin-transform-react-display-name@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" + integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.47.tgz#527d5dc24e4a4ad0fc1d0a3990d29968cb984e76" - integrity sha512-tfH5OMzV9fWLYJTzWDhoRJKr8kvBZWH26jiCgM0ayNq75ES/X947MqMNAgBjJdTAVEV2kOyks2ItgNAJT4rOUw== +"@babel/plugin-transform-react-jsx-self@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7" + integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-function-name@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.40.tgz#37b5ca4f90fba207d359c0be3af5bfecdc737a3d" - integrity sha512-wvpswFciLQ2eAnHAs6/NSWymPg88LhHH87BljjXDxNnyGBzckip/iEa051Dz6lDumVUUjXLukw3D2fv5NBitVA== +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz#88578ae8331e5887e8ce28e4c9dc83fb29da0b86" + integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-transform-react-jsx@^7.0.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9" + integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== dependencies: - "@babel/helper-function-name" "7.0.0-beta.40" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-jsx" "^7.18.6" + "@babel/types" "^7.19.0" + +"@babel/plugin-transform-runtime@^7.0.0": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" + integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-spread@^7.0.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" + integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + +"@babel/plugin-transform-sticky-regex@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-template-literals@^7.0.0": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz#2c7ec62b8bfc21482f3748789ba294a46a375169" + integrity sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-typescript" "^7.20.0" + +"@babel/plugin-transform-unicode-regex@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/preset-flow@^7.13.13": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" + integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-flow-strip-types" "^7.18.6" + +"@babel/preset-typescript@^7.13.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" + integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-typescript" "^7.18.6" + +"@babel/register@^7.13.16": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.18.9.tgz#1888b24bc28d5cc41c412feb015e9ff6b96e439c" + integrity sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.5" + source-map-support "^0.5.16" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.0.tgz#824a9ef325ffde6f78056059db3168c08785e24a" + integrity sha512-NDYdls71fTXoU8TZHfbBWg7DiZfNzClcKui/+kyi6ppD2L1qnWW3VV6CjtaBXSUGGhiTWJ6ereOIkUvenif66Q== + dependencies: + regenerator-runtime "^0.13.10" + +"@babel/template@^7.0.0", "@babel/template@^7.18.10", "@babel/template@^7.3.3": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.0.tgz#538c4c6ce6255f5666eba02252a7b59fc2d5ed98" + integrity sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" + debug "^4.1.0" + globals "^11.1.0" -"@babel/plugin-transform-function-name@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.47.tgz#fb443c81cc77f3206a863b730b35c8c553ce5041" - integrity sha512-/5I/f8NCouugsRT6ORB1UjCP3N+Rgv/OB6SzmaeIUEpYYPM6D7WQ+4BaRYXQn4eqtOJmTgxDXYa8FgYtoeqP9A== +"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.7.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.0.tgz#52c94cf8a7e24e89d2a194c25c35b17a64871479" + integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg== dependencies: - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" -"@babel/plugin-transform-literals@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.40.tgz#a6bf8808f97accf42a171b27a133802aa0650d3e" - integrity sha512-p7VlTod2r7srx0uKVrKqMJR1f6iyvDAnlLdTEDGrLHpP9pXXvIc/bP8xZTxVPn+IziSFh6FvOzHXXLMtnRKnow== +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@babel/plugin-transform-literals@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.47.tgz#448fad196f062163684a38f10f14e83315892e9c" - integrity sha512-PxBw+52qWypwR76YfS2FlW4wZfp61SjIyt3OSPZeWnf0zVQWNVrlRRunJ7lBYudDYvyMwStAE/VynZ0fHtPgng== +"@cnakazawa/watch@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + exec-sh "^0.3.2" + minimist "^1.2.0" -"@babel/plugin-transform-modules-commonjs@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.40.tgz#a85f8c311f498a94a45531cc4ed5ff98b338a70a" - integrity sha512-1kRhaQP3K9kRiJhhLpP7J5NsMV+SiKWSsli6TUR6uxbuHHNAleRtlsZ76JgCRMaufBgPMLxq5pp7yibUhwTn8w== +"@eslint/eslintrc@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@hapi/hoek@^9.0.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/topo@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: - "@babel/helper-module-transforms" "7.0.0-beta.40" - "@babel/helper-simple-access" "7.0.0-beta.40" + "@hapi/hoek" "^9.0.0" -"@babel/plugin-transform-modules-commonjs@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.47.tgz#dfe5c6d867aa9614e55f7616736073edb3aab887" - integrity sha512-MYoLyexybBJ9ODWWMsMFzxAQey68RzhQNPjfNAYPhPPB3X160EZ5qOjWxRS2rYNvuYAxs6guy5OdrDpESqFSrQ== +"@humanwhocodes/config-array@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== dependencies: - "@babel/helper-module-transforms" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-simple-access" "7.0.0-beta.47" + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" -"@babel/plugin-transform-object-assign@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0-beta.40.tgz#c201c0e46befd15cf5439db07df7d7470ac943be" - integrity sha512-tvQ2/sK3Wctr/H8+9LDxmlXQAqGRxHg16RU/sUgsZ/xnnfWqk4YtCFnN0HXrQ+cDweDcfXXL/sofTB7yMskb4w== +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== -"@babel/plugin-transform-object-assign@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0-beta.47.tgz#aaf0e4593c1e9b1ceb48fc8770736a029b17ed64" - integrity sha512-5Cc/5TsUjxiAuEQ4WUu+ccP0RI2/qcZWEZA7U87RH26rnhc0NDBZfUbEf1RGM5gBFLFVNzUAoFX8kRykHvl/nQ== +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" -"@babel/plugin-transform-parameters@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.40.tgz#efa366fab0dcbd0221b46aa2662c324b4b414d1d" - integrity sha512-JShFDeKEzwwTB+pHcUuLdX9zPi98sRekvtdCEOt8UoF5pzW02k1XdsVOckp/PzcEdoGAgZiiI1PFkJZ+xanfPg== +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^26.6.2" + jest-util "^26.6.2" + slash "^3.0.0" + +"@jest/core@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/reporters" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^26.6.2" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-resolve-dependencies "^26.6.3" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + jest-watcher "^26.6.2" + micromatch "^4.0.2" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/create-cache-key-function@^29.0.3": + version "29.2.1" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.2.1.tgz#5f168051001ffea318b720cd6062daaf0b074913" + integrity sha512-///wxGQUyP0GCr3L1OcqIzhsKvN2gOyqWsRxs56XGCdD8EEuoKg857G9nC+zcWIpIsG+3J5UnEbhe3LJw8CNmQ== + dependencies: + "@jest/types" "^29.2.1" + +"@jest/environment@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== + dependencies: + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + +"@jest/fake-timers@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== + dependencies: + "@jest/types" "^26.6.2" + "@sinonjs/fake-timers" "^6.0.1" + "@types/node" "*" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +"@jest/globals@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/types" "^26.6.2" + expect "^26.6.2" + +"@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^7.0.0" + optionalDependencies: + node-notifier "^8.0.0" + +"@jest/schemas@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" + integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== dependencies: - "@babel/helper-call-delegate" "7.0.0-beta.40" - "@babel/helper-get-function-arity" "7.0.0-beta.40" + "@sinclair/typebox" "^0.24.1" -"@babel/plugin-transform-parameters@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.47.tgz#46a4236040a6552a5f165fb3ddd60368954b0ddd" - integrity sha512-UzQG8draO+30Y8eNEREuGBfmEHLL7WFxOjmTBbaTrbdOrm/znCUThqcuNz8cyn2nrZbln7M/loQ3stjf9Pt9fQ== +"@jest/source-map@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== dependencies: - "@babel/helper-call-delegate" "7.0.0-beta.47" - "@babel/helper-get-function-arity" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" -"@babel/plugin-transform-react-display-name@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.40.tgz#2e9aba5d74da8ecee00d6d4bf68c833955355e4c" - integrity sha512-mwCm2GCP4WD5Mbdy1pPf/te0bbUWc1bhrxRIyHg5OVTs9H8DH94rYqH7Nlo+NcK436nJZJYX5K2nfJdEloRn7g== +"@jest/test-result@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== + dependencies: + "@jest/test-result" "^26.6.2" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + +"@jest/transform@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.6.2" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-regex-util "^26.0.0" + jest-util "^26.6.2" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + 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" + +"@jest/types@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + +"@jest/types@^29.2.1": + version "29.2.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.2.1.tgz#ec9c683094d4eb754e41e2119d8bdaef01cf6da0" + integrity sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw== + dependencies: + "@jest/schemas" "^29.0.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" -"@babel/plugin-transform-react-display-name@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.47.tgz#7a45c1703b8b33f252148ecf1b50dd54809de952" - integrity sha512-Rw1KWihSkGHbqHiQuiFu/beMakDtobW3eLSABw1w3BvRIc/UhBXxwyIxa/q/R9hWFBholAjmx9cKey8FnZPykw== +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" -"@babel/plugin-transform-react-jsx-source@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.40.tgz#7e62fe33f3e46c7f0d81d187d9c9aa348daa6488" - integrity sha512-5mlAlw183Yh9EpoCAHJBFGavvN8MfxXz2pHx5koIg0xPznt7+p6JaH5wCT4QwlVFbDoHzfKv5TMZ4vgbsp6Hxw== +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== dependencies: - "@babel/plugin-syntax-jsx" "7.0.0-beta.40" + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" -"@babel/plugin-transform-react-jsx-source@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.47.tgz#da8c01704b896409eae168a15045216e72d278dc" - integrity sha512-oZ6D9z+qql+tz7PjGp1CaxepxqDQQTusyjeKsWr7NdEa0v2j3sWLkfK4Aa7kU9BT0+j+r/LN4u33UBkBNVoVvw== +"@react-native-community/cli-clean@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-9.2.1.tgz#198c5dd39c432efb5374582073065ff75d67d018" + integrity sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/plugin-syntax-jsx" "7.0.0-beta.47" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + execa "^1.0.0" + prompts "^2.4.0" -"@babel/plugin-transform-react-jsx@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.40.tgz#93af0b0ef691cda86ab52d912b50f72eb538349d" - integrity sha512-7dqeoFtVL7Yl06+/NNHzgbQ5vAUiBtVQms01zSLRT3PmGQg5Z32JynIp6MV6b5fhxJpy7MQn5NHLYjAaOq4vgg== +"@react-native-community/cli-config@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-9.2.1.tgz#54eb026d53621ccf3a9df8b189ac24f6e56b8750" + integrity sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ== dependencies: - "@babel/helper-builder-react-jsx" "7.0.0-beta.40" - "@babel/plugin-syntax-jsx" "7.0.0-beta.40" + "@react-native-community/cli-tools" "^9.2.1" + cosmiconfig "^5.1.0" + deepmerge "^3.2.0" + glob "^7.1.3" + joi "^17.2.1" -"@babel/plugin-transform-react-jsx@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.47.tgz#98c99a69be748d966c0aea08b5ca942ba3fc9ed1" - integrity sha512-HGian2BbCsyAqs6LntVVRpjXG9TkzhHfTynjUoMxOFL29doKEy/0s96SMvmbBSR/wMRKMd1OPvCiEYYxqZtr3g== +"@react-native-community/cli-debugger-ui@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-9.0.0.tgz#ea5c5dad6008bccd840d858e160d42bb2ced8793" + integrity sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA== dependencies: - "@babel/helper-builder-react-jsx" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/plugin-syntax-jsx" "7.0.0-beta.47" + serve-static "^1.13.1" + +"@react-native-community/cli-doctor@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-9.2.1.tgz#04859a93f0ea87d78cc7050362b6ce2b1c54fd36" + integrity sha512-RpUax0pkKumXJ5hcRG0Qd+oYWsA2RFeMWKY+Npg8q05Cwd1rqDQfWGprkHC576vz26+FPuvwEagoAf6fR2bvJA== + dependencies: + "@react-native-community/cli-config" "^9.2.1" + "@react-native-community/cli-platform-ios" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + command-exists "^1.2.8" + envinfo "^7.7.2" + execa "^1.0.0" + hermes-profile-transformer "^0.0.6" + ip "^1.1.5" + node-stream-zip "^1.9.1" + ora "^5.4.1" + prompts "^2.4.0" + semver "^6.3.0" + strip-ansi "^5.2.0" + sudo-prompt "^9.0.0" + wcwidth "^1.0.1" + +"@react-native-community/cli-hermes@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.2.1.tgz#c4aeadc4aa2b55cd0dd931a1a1c1909fd426f31a" + integrity sha512-723/NMb7egXzJrbWT1uEkN2hOpw+OOtWTG2zKJ3j7KKgUd8u/pP+/z5jO8xVrq+eYJEMjDK0FBEo1Xj7maR4Sw== + dependencies: + "@react-native-community/cli-platform-android" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + hermes-profile-transformer "^0.0.6" + ip "^1.1.5" + +"@react-native-community/cli-platform-android@9.2.1", "@react-native-community/cli-platform-android@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.2.1.tgz#cd73cb6bbaeb478cafbed10bd12dfc01b484d488" + integrity sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg== + dependencies: + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + execa "^1.0.0" + fs-extra "^8.1.0" + glob "^7.1.3" + logkitty "^0.7.1" + slash "^3.0.0" -"@babel/plugin-transform-regenerator@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.40.tgz#f8a89ce89a0fae8e9cdfc2f2768104811517374a" - integrity sha512-hFj52wAXbEpXwwfKsMol5Y967D3L8tz46Jin9n/gYPgcNWugvsw6d7g+HknBJ8FzaUESrDruFRkGPXgD+FyjvQ== +"@react-native-community/cli-platform-ios@9.2.1", "@react-native-community/cli-platform-ios@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.2.1.tgz#d90740472216ffae5527dfc5f49063ede18a621f" + integrity sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg== dependencies: - regenerator-transform "^0.12.3" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + execa "^1.0.0" + glob "^7.1.3" + ora "^5.4.1" + +"@react-native-community/cli-plugin-metro@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.2.1.tgz#0ec207e78338e0cc0a3cbe1b43059c24afc66158" + integrity sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ== + dependencies: + "@react-native-community/cli-server-api" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + metro "0.72.3" + metro-config "0.72.3" + metro-core "0.72.3" + metro-react-native-babel-transformer "0.72.3" + metro-resolver "0.72.3" + metro-runtime "0.72.3" + readline "^1.3.0" + +"@react-native-community/cli-server-api@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-9.2.1.tgz#41ac5916b21d324bccef447f75600c03b2f54fbe" + integrity sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw== + dependencies: + "@react-native-community/cli-debugger-ui" "^9.0.0" + "@react-native-community/cli-tools" "^9.2.1" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.0" + nocache "^3.0.1" + pretty-format "^26.6.2" + serve-static "^1.13.1" + ws "^7.5.1" + +"@react-native-community/cli-tools@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-9.2.1.tgz#c332324b1ea99f9efdc3643649bce968aa98191c" + integrity sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ== + dependencies: + appdirsjs "^1.2.4" + chalk "^4.1.2" + find-up "^5.0.0" + mime "^2.4.1" + node-fetch "^2.6.0" + open "^6.2.0" + ora "^5.4.1" + semver "^6.3.0" + shell-quote "^1.7.3" + +"@react-native-community/cli-types@^9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-9.1.0.tgz#dcd6a0022f62790fe1f67417f4690db938746aab" + integrity sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g== + dependencies: + joi "^17.2.1" + +"@react-native-community/cli@9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.2.1.tgz#15cc32531fc323d4232d57b1f2d7c571816305ac" + integrity sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ== + dependencies: + "@react-native-community/cli-clean" "^9.2.1" + "@react-native-community/cli-config" "^9.2.1" + "@react-native-community/cli-debugger-ui" "^9.0.0" + "@react-native-community/cli-doctor" "^9.2.1" + "@react-native-community/cli-hermes" "^9.2.1" + "@react-native-community/cli-plugin-metro" "^9.2.1" + "@react-native-community/cli-server-api" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-types" "^9.1.0" + chalk "^4.1.2" + commander "^9.4.0" + execa "^1.0.0" + find-up "^4.1.0" + fs-extra "^8.1.0" + graceful-fs "^4.1.3" + prompts "^2.4.0" + semver "^6.3.0" + +"@react-native-community/eslint-config@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz#35dcc529a274803fc4e0a6b3d6c274551fb91774" + integrity sha512-vHaMMfvMp9BWCQQ0lNIXibOJTcXIbYUQ8dSUsMOsrXgVkeVQJj88OwrKS00rQyqwMaC4/a6HuDiFzYUkGKOpVg== + dependencies: + "@react-native-community/eslint-plugin" "^1.1.0" + "@typescript-eslint/eslint-plugin" "^3.1.0" + "@typescript-eslint/parser" "^3.1.0" + babel-eslint "^10.1.0" + eslint-config-prettier "^6.10.1" + eslint-plugin-eslint-comments "^3.1.2" + eslint-plugin-flowtype "2.50.3" + eslint-plugin-jest "22.4.1" + eslint-plugin-prettier "3.1.2" + eslint-plugin-react "^7.20.0" + eslint-plugin-react-hooks "^4.0.4" + eslint-plugin-react-native "^3.8.1" + prettier "^2.0.2" + +"@react-native-community/eslint-plugin@^1.1.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.2.0.tgz#7d6d789ae8edf73dc9bed1246cd48277edea8066" + integrity sha512-o6aam+0Ug1xGK3ABYmBm0B1YuEKfM/5kaoZO0eHbZwSpw9UzDX4G5y4Nx/K20FHqUmJHkZmLvOUFYwN4N+HqKA== -"@babel/plugin-transform-regenerator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.47.tgz#86500e1c404055fb98fc82b73b09bd053cacb516" - integrity sha512-JEPIiJyqYRfjOYUTZguLkb2HTwudReqLyOljpOXnJ/1ymwsiof4D6ul611DGlMxJMZJGQ6TBi59iY9GoJ6j4Iw== +"@react-native/assets@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" + integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== + +"@react-native/normalize-color@*", "@react-native/normalize-color@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.0.0.tgz#da955909432474a9a0fe1cbffc66576a0447f567" + integrity sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw== + +"@react-native/polyfills@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" + integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== + +"@sideway/address@^4.1.3": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" + integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== dependencies: - regenerator-transform "^0.12.3" + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c" + integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@babel/plugin-transform-shorthand-properties@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.40.tgz#421835237b0fcab0e67c941726d95dfc543514f4" - integrity sha512-1leHn9ST0PKFHwH7klJqGA76YPoqs3cR5zeJK6YGZETeX89YiAVtR+5JTSGhfI/1RR0Vcg9Tl1LnPpf7LmYlng== - -"@babel/plugin-transform-shorthand-properties@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.47.tgz#00be44c4fad8fe2c00ed18ea15ea3c88dd519dbb" - integrity sha512-+o7/yb0Nrk4Gg/tnBgfBf+G1uGZbtkSluUnj8RyD37ajpDlWmysDjFEHSfktKcuD8YHeGz2M9AYNGcClk1fr/g== +"@sinclair/typebox@^0.24.1": + version "0.24.51" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== + +"@sinonjs/commons@^1.7.0": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + type-detect "4.0.8" -"@babel/plugin-transform-spread@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.40.tgz#881578938e5750137301750bef7fdd0e01be76be" - integrity sha512-RPrIpV+h8OqoqyMic7CNeM8TdSDk7ec+T6jM97vMb9XQQrRInAUWlwWvG6d36v72xobFtHoPA28VN/0aVsbQDg== +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + dependencies: + "@sinonjs/commons" "^1.7.0" -"@babel/plugin-transform-spread@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.47.tgz#3feadb02292ed1e9b75090d651b9df88a7ab5c50" - integrity sha512-LFAozFdfT4bE2AQw2BnjzLufTX4GBsTUHUGRhT8XNoDYuGnV+7k9Yj6JU3/7csJc9u6W91PArYgoO+D56CMw6Q== +"@terrylinla/react-native-sketch-canvas@file:..": + version "1.0.0" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@types/react" "^18.0.24" + "@types/react-native" "^0.70.6" + deprecated-react-native-prop-types "^2.3.0" + prop-types "^15.8.1" -"@babel/plugin-transform-sticky-regex@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.40.tgz#5b44b31f8539fc66af18962e55752b82298032ee" - integrity sha512-dJPUaV2D5SwSXypaDFRJd+LIhabeaWhZ3McmNo0COn+lBINJ9iL7mYuPxnqwhM/KoBNv+vYIoFFZzT/I27K6AQ== +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": + version "7.1.19" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" + integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== dependencies: - "@babel/helper-regex" "7.0.0-beta.40" + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" -"@babel/plugin-transform-sticky-regex@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.47.tgz#c0aa347d76b5dc87d3b37ac016ada3f950605131" - integrity sha512-+Rc6NihGoXcwAqAxbiumvzOYxRR0aUg1ZExfyHnI5QnQf0sf4xAfgT/YpGvEgLd5Ci0rka+IWSj54PhzZkhuTg== +"@types/babel__generator@*": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-regex" "7.0.0-beta.47" + "@babel/types" "^7.0.0" -"@babel/plugin-transform-template-literals@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.40.tgz#5ef3377d1294aee39b913768a1f884806a45393b" - integrity sha512-ScGHntym1y5FweT751OJxGW4rydxdLA9BwkHfJ5o6RcCoq+LRubDeGu2HeuX4SMEvAw0MnZeSk8vw5TwIOzEIQ== +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.40" + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" -"@babel/plugin-transform-template-literals@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.47.tgz#5f7b5badf64c4c5da79026aeab03001e62a6ee5f" - integrity sha512-ORfrfN/gQoRuI+xf+kOa2i/yvXfedFRgH+KtgoIrpUQom7OhexxzD280x80LMCIkdaVGzYhvlC3kdJkFMWAfUg== +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.18.2" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.2.tgz#235bf339d17185bdec25e024ca19cce257cc7309" + integrity sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg== dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" + "@babel/types" "^7.3.0" -"@babel/plugin-transform-unicode-regex@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.40.tgz#a956187aad2965d7c095d64b1ae87eba10e0a2c6" - integrity sha512-+eProDq93qiYnXOy+LDSMoKF2lEQVQ+r6DF3ZZXJV5QJ3f2+vwpSqGIQy61sSkVMEaoNtYL/Jy+G8HrWFw9p3w== +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + +"@types/graceful-fs@^4.1.2": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== dependencies: - "@babel/helper-regex" "7.0.0-beta.40" - regexpu-core "^4.1.3" + "@types/node" "*" -"@babel/plugin-transform-unicode-regex@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.47.tgz#efed0b2f1dfbf28283502234a95b4be88f7fdcb6" - integrity sha512-44nWn421tMVZ/A4+1uppzoAO7nrlwWzefMr9JUi5G+tXl0DLEtWy+F7L6zCVw19C4OAOA6WlolVro5CEs6g6AQ== +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-regex" "7.0.0-beta.47" - regexpu-core "^4.1.3" + "@types/istanbul-lib-coverage" "*" -"@babel/register@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.0.0-beta.47.tgz#ac53bc357ca59979db0e306aa5d3121aa612a7a2" - integrity sha512-r5aS1bAqW0tHvwUNPRRdmIedSWGK/oyv598EENpV/+VZF8EkX9TiVqCpJyg6zucPPyMjtdXN1pK/Yljp5NdGGA== +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== dependencies: - core-js "^2.5.3" - find-cache-dir "^1.0.0" - home-or-tmp "^3.0.0" - lodash "^4.17.5" - mkdirp "^0.5.1" - pirates "^3.0.1" - source-map-support "^0.4.2" - -"@babel/template@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.40.tgz#034988c6424eb5c3268fe6a608626de1f4410fc8" - integrity sha512-RlQiVB7eL7fxsKN6JvnCCwEwEL28CBYalXSgWWULuFlEHjtMoXBqQanSie3bNyhrANJx67sb+Sd/vuGivoMwLQ== - dependencies: - "@babel/code-frame" "7.0.0-beta.40" - "@babel/types" "7.0.0-beta.40" - babylon "7.0.0-beta.40" - lodash "^4.2.0" - -"@babel/template@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.47.tgz#0473970a7c0bee7a1a18c1ca999d3ba5e5bad83d" - integrity sha512-mAzrOCLwOb4jAobHi0kTwIkoamP1Do28c6zxvrDXjYSJFZHz6KGuzMaT0AV7ZCq7M3si7QypVVMVX2bE6IsuOg== - dependencies: - "@babel/code-frame" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - babylon "7.0.0-beta.47" - lodash "^4.17.5" - -"@babel/traverse@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.40.tgz#d140e449b2e093ef9fe1a2eecc28421ffb4e521e" - integrity sha512-h96SQorjvdSuxQ6hHFIuAa3oxnad1TA5bU1Zz88+XqzwmM5QM0/k2D+heXGGy/76gT5ajl7xYLKGiPA/KTyVhQ== - dependencies: - "@babel/code-frame" "7.0.0-beta.40" - "@babel/generator" "7.0.0-beta.40" - "@babel/helper-function-name" "7.0.0-beta.40" - "@babel/types" "7.0.0-beta.40" - babylon "7.0.0-beta.40" - debug "^3.0.1" - globals "^11.1.0" - invariant "^2.2.0" - lodash "^4.2.0" - -"@babel/traverse@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.47.tgz#0e57fdbb9ff3a909188b6ebf1e529c641e6c82a4" - integrity sha512-kYGGs//OnUnei+9TTldxlgf7llprj7VUeDKtG50+g+0k1g0yZyrkEgbyFheYFdnudR8IDEHOEXVsUuY82r5Aiw== - dependencies: - "@babel/code-frame" "7.0.0-beta.47" - "@babel/generator" "7.0.0-beta.47" - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/helper-split-export-declaration" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - babylon "7.0.0-beta.47" - debug "^3.1.0" - globals "^11.1.0" - invariant "^2.2.0" - lodash "^4.17.5" + "@types/istanbul-lib-report" "*" + +"@types/json-schema@^7.0.3": + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + +"@types/node@*": + version "18.11.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.8.tgz#16d222a58d4363a2a359656dd20b28414de5d265" + integrity sha512-uGwPWlE0Hj972KkHtCDVwZ8O39GmyjfMane1Z3GUBGGnkZ2USDq7SxLpVIiIHpweY9DS0QTDH0Nw7RNBsAAZ5A== + +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +"@types/prettier@^2.0.0": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.1.tgz#dfd20e2dc35f027cdd6c1908e80a5ddc7499670e" + integrity sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow== -"@babel/types@7.0.0-beta.40": - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.40.tgz#25c3d7aae14126abe05fcb098c65a66b6d6b8c14" - integrity sha512-uXCGCzTgMZxcSUzutCPtZmXbVC+cvENgS2e0tRuhn+Y1hZnMb8IHP0Trq7Q2MB/eFmG5pKrAeTIUfQIe5kA4Tg== +"@types/prop-types@*": + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + +"@types/react-native@^0.70.6": + version "0.70.6" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.70.6.tgz#0d1bc3014111f64f13e0df643aec2ab03f021fdb" + integrity sha512-ynQ2jj0km9d7dbnyKqVdQ6Nti7VQ8SLTA/KKkkS5+FnvGyvij2AOo1/xnkBR/jnSNXuzrvGVzw2n0VWfppmfKw== dependencies: - esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^2.0.0" + "@types/react" "*" -"@babel/types@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.47.tgz#e6fcc1a691459002c2671d558a586706dddaeef8" - integrity sha512-MOP5pOosg7JETrVGg8OQyzmUmbyoSopT5j2HlblHsto89mPz3cmxzn1IA4UNUmnWKgeticSwfhS+Gdy25IIlBQ== +"@types/react@*", "@types/react@^18.0.24": + version "18.0.24" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.24.tgz#2f79ed5b27f08d05107aab45c17919754cc44c20" + integrity sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q== dependencies: - esutils "^2.0.2" - lodash "^4.17.5" - to-fast-properties "^2.0.0" + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" -"@terrylinla/react-native-sketch-canvas@file:..": - version "0.8.0" +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== -abab@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + +"@types/yargs-parser@*": + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + +"@types/yargs@^15.0.0": + version "15.0.14" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" + integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^17.0.8": + version "17.0.13" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.13.tgz#34cced675ca1b1d51fcf4d34c3c6f0fa142a5c76" + integrity sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^3.1.0": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz#7e061338a1383f59edc204c605899f93dc2e2c8f" + integrity sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ== + dependencies: + "@typescript-eslint/experimental-utils" "3.10.1" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" + integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/typescript-estree" "3.10.1" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@^3.1.0": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.10.1.tgz#1883858e83e8b442627e1ac6f408925211155467" + integrity sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "3.10.1" + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/typescript-estree" "3.10.1" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/types@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" + integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== + +"@typescript-eslint/typescript-estree@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" + integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== + dependencies: + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/visitor-keys" "3.10.1" + debug "^4.1.1" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/visitor-keys@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" + integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== + dependencies: + eslint-visitor-keys "^1.1.0" + +abab@^2.0.3, abab@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" absolute-path@^0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" - integrity sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= + integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== -accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== +accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" + mime-types "~2.1.34" + negotiator "0.6.3" -acorn-globals@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" - integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== dependencies: - acorn "^6.0.1" - acorn-walk "^6.0.1" + acorn "^7.1.1" + acorn-walk "^7.1.1" -acorn-walk@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" - integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^5.5.3: - version "5.7.4" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" - integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.1.1, acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^6.0.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== +acorn@^8.2.4: + version "8.8.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" -ajv@^6.12.3: +ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -979,53 +1597,51 @@ ajv@^6.12.3: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ansi-colors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== +ajv@^8.0.1: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== dependencies: - ansi-wrap "^0.1.0" + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" -ansi-cyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" - integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= - dependencies: - ansi-wrap "0.1.0" +anser@^1.4.9: + version "1.4.10" + resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" + integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== -ansi-escapes@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: - ansi-wrap "0.1.0" + type-fest "^0.21.3" -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= +ansi-fragments@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" + integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== dependencies: - ansi-wrap "0.1.0" + colorette "^1.0.7" + slice-ansi "^2.0.0" + strip-ansi "^5.0.0" -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= +ansi-regex@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= +ansi-regex@^5.0.0, ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" @@ -1034,15 +1650,12 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-wrap@0.1.0, ansi-wrap@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - -ansi@^0.3.0, ansi@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" - integrity sha1-DELU+xcWDVqa8eSEus4cZpIsGyE= +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" anymatch@^2.0.0: version "2.0.0" @@ -1052,20 +1665,18 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -append-transform@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" - integrity sha1-126/jKlNJ24keja61EpLdKthGZE= +anymatch@^3.0.3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== dependencies: - default-require-extensions "^1.0.0" + normalize-path "^3.0.0" + picomatch "^2.0.4" -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" +appdirsjs@^1.2.4: + version "1.2.7" + resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" + integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== argparse@^1.0.7: version "1.0.10" @@ -1074,797 +1685,240 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -arr-diff@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" - integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= - dependencies: - arr-flatten "^1.0.1" - array-slice "^0.2.3" - -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= - dependencies: - arr-flatten "^1.0.1" - arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== -arr-flatten@^1.0.1, arr-flatten@^1.1.0: +arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== -arr-union@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" - integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= - arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= - -array-filter@~0.0.0: - version "0.0.1" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" - integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= - -array-map@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" - integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= - -array-reduce@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" - integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= - -array-slice@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" - integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= +array-includes@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" + integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.19.5" + get-intrinsic "^1.1.1" + is-string "^1.0.7" array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -art@^0.10.0: - version "0.10.3" - resolved "https://registry.yarnpkg.com/art/-/art-0.10.3.tgz#b01d84a968ccce6208df55a733838c96caeeaea2" - integrity sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== +array.prototype.flatmap@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" + integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" -asap@~2.0.3: +asap@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1@~0.2.3: - version "0.2.6" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" - integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== + +ast-types@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== + dependencies: + tslib "^2.0.1" astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async@^2.1.4, async@^2.4.0: - version "2.6.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" +async@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-core@^6.0.0, babel-core@^6.24.1, babel-core@^6.26.0, babel-core@^6.7.2: - version "6.26.3" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" - integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.1" - debug "^2.6.9" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.8" - slash "^1.0.0" - source-map "^0.5.7" - -babel-generator@^6.18.0, babel-generator@^6.26.0: - version "6.26.1" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" - integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" - source-map "^0.5.7" - trim-right "^1.0.1" - -babel-helper-builder-react-jsx@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0" - integrity sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA= - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - esutils "^2.0.2" - -babel-helper-call-delegate@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" - integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-define-map@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" - integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" - integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= - dependencies: - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-get-function-arity@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" - integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-hoist-variables@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" - integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-module-imports@^7.0.0-beta.3: - version "7.0.0-beta.3" - resolved "https://registry.yarnpkg.com/babel-helper-module-imports/-/babel-helper-module-imports-7.0.0-beta.3.tgz#e15764e3af9c8e11810c09f78f498a2bdc71585a" - integrity sha512-bdPrIXbUTYfREhRhjbN8SstwQaj0S4+rW4PKi1f2Wc5fizSh0hGYkfXUdiSSOgyTydm956tAyz4FrG61bqdQyw== - dependencies: - babel-types "7.0.0-beta.3" - lodash "^4.2.0" - -babel-helper-optimise-call-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" - integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-regex@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" - integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-replace-supers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" - integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= - dependencies: - babel-helper-optimise-call-expression "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helpers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" - integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-jest@23.4.0: - version "23.4.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.4.0.tgz#22c34c392e2176f6a4c367992a7fcff69d2e8557" - integrity sha1-IsNMOS4hdvakw2eZKn/P9p0uhVc= - dependencies: - babel-plugin-istanbul "^4.1.6" - babel-preset-jest "^23.2.0" - -babel-jest@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.6.0.tgz#a644232366557a2240a0c083da6b25786185a2f1" - integrity sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew== - dependencies: - babel-plugin-istanbul "^4.1.6" - babel-preset-jest "^23.2.0" - -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-check-es2015-constants@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" - integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-external-helpers@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1" - integrity sha1-IoX0iwK9Xe3oUXXK+MYuhq3M76E= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-istanbul@^4.1.6: - version "4.1.6" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" - integrity sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ== - dependencies: - babel-plugin-syntax-object-rest-spread "^6.13.0" - find-up "^2.1.0" - istanbul-lib-instrument "^1.10.1" - test-exclude "^4.2.1" - -babel-plugin-jest-hoist@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz#e61fae05a1ca8801aadee57a6d66b8cefaf44167" - integrity sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc= - -babel-plugin-syntax-class-properties@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" - integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94= - -babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" - integrity sha1-TDqyCiryaqIM0lmVw5jE63AxDI0= - -babel-plugin-syntax-jsx@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= - -babel-plugin-syntax-object-rest-spread@^6.13.0, babel-plugin-syntax-object-rest-spread@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" - integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= - -babel-plugin-syntax-trailing-function-commas@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" - integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= - -babel-plugin-transform-class-properties@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" - integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw= - dependencies: - babel-helper-function-name "^6.24.1" - babel-plugin-syntax-class-properties "^6.8.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-arrow-functions@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" - integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoped-functions@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" - integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoping@^6.8.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" - integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= - dependencies: - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-plugin-transform-es2015-classes@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" - integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= - dependencies: - babel-helper-define-map "^6.24.1" - babel-helper-function-name "^6.24.1" - babel-helper-optimise-call-expression "^6.24.1" - babel-helper-replace-supers "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-computed-properties@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" - integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-destructuring@6.x, babel-plugin-transform-es2015-destructuring@^6.8.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" - integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-for-of@^6.8.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" - integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-function-name@6.x, babel-plugin-transform-es2015-function-name@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" - integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-literals@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" - integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-modules-commonjs@6.x, babel-plugin-transform-es2015-modules-commonjs@^6.8.0: - version "6.26.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" - integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== - dependencies: - babel-plugin-transform-strict-mode "^6.24.1" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-types "^6.26.0" - -babel-plugin-transform-es2015-object-super@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" - integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= - dependencies: - babel-helper-replace-supers "^6.24.1" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-parameters@6.x, babel-plugin-transform-es2015-parameters@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" - integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= - dependencies: - babel-helper-call-delegate "^6.24.1" - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-shorthand-properties@6.x, babel-plugin-transform-es2015-shorthand-properties@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" - integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-spread@6.x, babel-plugin-transform-es2015-spread@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" - integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-sticky-regex@6.x: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" - integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-template-literals@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" - integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-unicode-regex@6.x: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" - integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - regexpu-core "^2.0.0" - -babel-plugin-transform-es3-member-expression-literals@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz#733d3444f3ecc41bef8ed1a6a4e09657b8969ebb" - integrity sha1-cz00RPPsxBvvjtGmpOCWV7iWnrs= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es3-property-literals@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz#b2078d5842e22abf40f73e8cde9cd3711abd5758" - integrity sha1-sgeNWELiKr9A9z6M3pzTcRq9V1g= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-flow-strip-types@^6.21.0, babel-plugin-transform-flow-strip-types@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" - integrity sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988= - dependencies: - babel-plugin-syntax-flow "^6.18.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-object-rest-spread@^6.8.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" - integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= - dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" - -babel-plugin-transform-react-display-name@^6.8.0: - version "6.25.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1" - integrity sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-react-jsx@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" - integrity sha1-hAoCjn30YN/DotKfDA2R9jduZqM= - dependencies: - babel-helper-builder-react-jsx "^6.24.1" - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-strict-mode@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" - integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-preset-es2015-node@^6.1.1: +babel-core@^7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + +babel-eslint@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + +babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== + dependencies: + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +babel-plugin-istanbul@^6.0.0: version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-preset-es2015-node/-/babel-preset-es2015-node-6.1.1.tgz#60b23157024b0cfebf3a63554cb05ee035b4e55f" - integrity sha1-YLIxVwJLDP6/OmNVTLBe4DW05V8= - dependencies: - babel-plugin-transform-es2015-destructuring "6.x" - babel-plugin-transform-es2015-function-name "6.x" - babel-plugin-transform-es2015-modules-commonjs "6.x" - babel-plugin-transform-es2015-parameters "6.x" - babel-plugin-transform-es2015-shorthand-properties "6.x" - babel-plugin-transform-es2015-spread "6.x" - babel-plugin-transform-es2015-sticky-regex "6.x" - babel-plugin-transform-es2015-unicode-regex "6.x" - semver "5.x" - -babel-preset-fbjs@^2.1.2, babel-preset-fbjs@^2.1.4: - version "2.3.0" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-2.3.0.tgz#92ff81307c18b926895114f9828ae1674c097f80" - integrity sha512-ZOpAI1/bN0Y3J1ZAK9gRsFkHy9gGgJoDRUjtUCla/129LC7uViq9nIK22YdHfey8szohYoZY3f9L2lGOv0Edqw== - dependencies: - babel-plugin-check-es2015-constants "^6.8.0" - babel-plugin-syntax-class-properties "^6.8.0" - babel-plugin-syntax-flow "^6.8.0" - babel-plugin-syntax-jsx "^6.8.0" - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-plugin-syntax-trailing-function-commas "^6.8.0" - babel-plugin-transform-class-properties "^6.8.0" - babel-plugin-transform-es2015-arrow-functions "^6.8.0" - babel-plugin-transform-es2015-block-scoped-functions "^6.8.0" - babel-plugin-transform-es2015-block-scoping "^6.8.0" - babel-plugin-transform-es2015-classes "^6.8.0" - babel-plugin-transform-es2015-computed-properties "^6.8.0" - babel-plugin-transform-es2015-destructuring "^6.8.0" - babel-plugin-transform-es2015-for-of "^6.8.0" - babel-plugin-transform-es2015-function-name "^6.8.0" - babel-plugin-transform-es2015-literals "^6.8.0" - babel-plugin-transform-es2015-modules-commonjs "^6.8.0" - babel-plugin-transform-es2015-object-super "^6.8.0" - babel-plugin-transform-es2015-parameters "^6.8.0" - babel-plugin-transform-es2015-shorthand-properties "^6.8.0" - babel-plugin-transform-es2015-spread "^6.8.0" - babel-plugin-transform-es2015-template-literals "^6.8.0" - babel-plugin-transform-es3-member-expression-literals "^6.8.0" - babel-plugin-transform-es3-property-literals "^6.8.0" - babel-plugin-transform-flow-strip-types "^6.8.0" - babel-plugin-transform-object-rest-spread "^6.8.0" - babel-plugin-transform-react-display-name "^6.8.0" - babel-plugin-transform-react-jsx "^6.8.0" - -babel-preset-jest@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz#8ec7a03a138f001a1a8fb1e8113652bf1a55da46" - integrity sha1-jsegOhOPABoaj7HoETZSvxpV2kY= - dependencies: - babel-plugin-jest-hoist "^23.2.0" - babel-plugin-syntax-object-rest-spread "^6.13.0" - -babel-preset-react-native@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-5.0.0.tgz#3c4507e9d01220ac93cd2c2d2318756a11db809c" - integrity sha512-xenfMKNsiwLRXhhCNoPSTtq+pEJukhgtnO6BTuUxYI0DKL0JBLMQ6aY5YWm+8FUqlSTTE7g6oVKt4EBgj9J6kA== - dependencies: - "@babel/plugin-proposal-class-properties" "7.0.0-beta.40" - "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.40" - "@babel/plugin-transform-arrow-functions" "7.0.0-beta.40" - "@babel/plugin-transform-block-scoping" "7.0.0-beta.40" - "@babel/plugin-transform-classes" "7.0.0-beta.40" - "@babel/plugin-transform-computed-properties" "7.0.0-beta.40" - "@babel/plugin-transform-destructuring" "7.0.0-beta.40" - "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.40" - "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.40" - "@babel/plugin-transform-for-of" "7.0.0-beta.40" - "@babel/plugin-transform-function-name" "7.0.0-beta.40" - "@babel/plugin-transform-literals" "7.0.0-beta.40" - "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.40" - "@babel/plugin-transform-object-assign" "7.0.0-beta.40" - "@babel/plugin-transform-parameters" "7.0.0-beta.40" - "@babel/plugin-transform-react-display-name" "7.0.0-beta.40" - "@babel/plugin-transform-react-jsx" "7.0.0-beta.40" - "@babel/plugin-transform-react-jsx-source" "7.0.0-beta.40" - "@babel/plugin-transform-regenerator" "7.0.0-beta.40" - "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.40" - "@babel/plugin-transform-spread" "7.0.0-beta.40" - "@babel/plugin-transform-sticky-regex" "7.0.0-beta.40" - "@babel/plugin-transform-template-literals" "7.0.0-beta.40" - "@babel/plugin-transform-unicode-regex" "7.0.0-beta.40" - "@babel/template" "7.0.0-beta.40" - metro-babel7-plugin-react-transform "0.33.0" - -babel-preset-react-native@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-5.0.2.tgz#dfed62379712a9c017ff99ce4fbeac1e11d42285" - integrity sha512-Ua5JeQ1yGK8UoydMPzE2Ghq5raOKxXzpyApYDuHi4etIbXi5+GnCin19Nu+1obLQCf2Dxy9Y/GZwI0rnNOjggA== - dependencies: - "@babel/plugin-proposal-class-properties" "7.0.0-beta.47" - "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.47" - "@babel/plugin-proposal-optional-chaining" "7.0.0-beta.47" - "@babel/plugin-transform-arrow-functions" "7.0.0-beta.47" - "@babel/plugin-transform-block-scoping" "7.0.0-beta.47" - "@babel/plugin-transform-classes" "7.0.0-beta.47" - "@babel/plugin-transform-computed-properties" "7.0.0-beta.47" - "@babel/plugin-transform-destructuring" "7.0.0-beta.47" - "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.47" - "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.47" - "@babel/plugin-transform-for-of" "7.0.0-beta.47" - "@babel/plugin-transform-function-name" "7.0.0-beta.47" - "@babel/plugin-transform-literals" "7.0.0-beta.47" - "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.47" - "@babel/plugin-transform-object-assign" "7.0.0-beta.47" - "@babel/plugin-transform-parameters" "7.0.0-beta.47" - "@babel/plugin-transform-react-display-name" "7.0.0-beta.47" - "@babel/plugin-transform-react-jsx" "7.0.0-beta.47" - "@babel/plugin-transform-react-jsx-source" "7.0.0-beta.47" - "@babel/plugin-transform-regenerator" "7.0.0-beta.47" - "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.47" - "@babel/plugin-transform-spread" "7.0.0-beta.47" - "@babel/plugin-transform-sticky-regex" "7.0.0-beta.47" - "@babel/plugin-transform-template-literals" "7.0.0-beta.47" - "@babel/plugin-transform-unicode-regex" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - metro-babel7-plugin-react-transform "^0.39.1" - -babel-register@^6.24.1, babel-register@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= - dependencies: - babel-core "^6.26.0" - babel-runtime "^6.26.0" - core-js "^2.5.0" - home-or-tmp "^2.0.0" - lodash "^4.17.4" - mkdirp "^0.5.1" - source-map-support "^0.4.15" - -babel-runtime@^6.22.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@7.0.0-beta.3: - version "7.0.0-beta.3" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-7.0.0-beta.3.tgz#cd927ca70e0ae8ab05f4aab83778cfb3e6eb20b4" - integrity sha512-36k8J+byAe181OmCMawGhw+DtKO7AwexPVtsPXoMfAkjtZgoCX3bEuHWfdE5sYxRM8dojvtG/+O08M0Z/YDC6w== + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== dependencies: - esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^2.0.0" + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + semver "^6.1.1" -babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.24.1, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" -babylon@7.0.0-beta.40: - version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.40.tgz#91fc8cd56d5eb98b28e6fde41045f2957779940a" - integrity sha512-AVxF2EcxvGD5hhOuLTOLAXBb0VhwWpEX0HyHdAI2zU+AAP4qEwtQj8voz1JR3uclGai0rfcE+dCTHnNMOnimFg== +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" -babylon@7.0.0-beta.47: - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.47.tgz#6d1fa44f0abec41ab7c780481e62fd9aafbdea80" - integrity sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ== +babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: + version "7.0.0-beta.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" + integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-fbjs@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" + 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" + +babel-preset-jest@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== + dependencies: + babel-plugin-jest-hoist "^26.6.2" + babel-preset-current-node-syntax "^1.0.0" balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.1.2.tgz#d6400cac1c4c660976d90d07a04351d89395f5e8" - integrity sha1-1kAMrBxMZgl22Q0HoENR2JOV9eg= - -base64-js@^1.1.2, base64-js@^1.5.1: +base64-js@^1.1.2, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -1882,45 +1936,14 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" -basic-auth@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" - integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== - dependencies: - safe-buffer "5.1.2" - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -big-integer@^1.6.7: - version "1.6.51" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" - integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bplist-creator@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.7.tgz#37df1536092824b87c42f957b01344117372ae45" - integrity sha1-N98VNgkoJLh8QvlXsBNEEXNyrkU= - dependencies: - stream-buffers "~2.2.0" - -bplist-parser@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" - integrity sha1-1g1dzCDLptx+HymbNdPh+V2vuuY= +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: - big-integer "^1.6.7" + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" brace-expansion@^1.1.7: version "1.1.11" @@ -1930,15 +1953,6 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" @@ -1955,17 +1969,27 @@ braces@^2.3.1: split-string "^3.0.2" to-regex "^3.0.1" +braces@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browser-resolve@^1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" - integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== +browserslist@^4.21.3, browserslist@^4.21.4: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== dependencies: - resolve "1.1.7" + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" bser@2.1.1: version "2.1.1" @@ -1979,10 +2003,18 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== cache-base@^1.0.1: version "1.0.1" @@ -2007,40 +2039,53 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== + dependencies: + caller-callsite "^2.0.0" + callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -capture-exit@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" - integrity sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28= - dependencies: - rsvp "^3.3.3" +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -chalk@^1.1.1, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= +caniuse-lite@^1.0.30001400: + version "1.0.30001429" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz#70cdae959096756a85713b36dd9cb82e62325639" + integrity sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg== + +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" + rsvp "^4.8.4" -chalk@^2.0.0, chalk@^2.0.1: +chalk@^2.0.0: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2049,15 +2094,33 @@ chalk@^2.0.0, chalk@^2.0.1: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" -ci-info@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +ci-info@^3.2.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.5.0.tgz#bfac2a29263de4c829d806b1ab478e35091e171f" + integrity sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw== + +cjs-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== class-utils@^0.3.5: version "0.3.6" @@ -2069,50 +2132,55 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: - restore-cursor "^2.0.0" + restore-cursor "^3.1.0" -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== +cli-spinners@^2.5.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== dependencies: map-visit "^1.0.0" object-visit "^1.0.0" @@ -2124,27 +2192,44 @@ color-convert@^1.9.0: dependencies: color-name "1.1.3" +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== +colorette@^1.0.7: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== -combined-stream@^1.0.6, combined-stream@~1.0.6: +combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" -commander@^2.9.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +command-exists@^1.2.8: + version "1.2.9" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== + +commander@^9.4.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== commander@~2.13.0: version "2.13.0" @@ -2154,7 +2239,7 @@ commander@~2.13.0: commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== component-emitter@^1.2.1: version "1.3.0" @@ -2184,17 +2269,7 @@ compression@^1.7.1: concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.6.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== connect@^3.6.5: version "3.7.0" @@ -2206,54 +2281,37 @@ connect@^3.6.5: parseurl "~1.3.3" utils-merge "1.0.1" -convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.1: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= - -core-js@^2.2.2, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0, core-js@^2.5.3: - version "2.6.12" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= +core-js-compat@^3.25.1: + version "3.26.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.0.tgz#94e2cf8ba3e63800c4956ea298a6473bc9d62b44" + integrity sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A== + dependencies: + browserslist "^4.21.4" core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -create-react-class@^15.6.3: - version "15.7.0" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" - integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== - dependencies: - loose-envify "^1.3.1" - object-assign "^4.1.1" - -cross-spawn@^5.0.1, cross-spawn@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= +cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" cross-spawn@^6.0.0: version "6.0.5" @@ -2266,88 +2324,121 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" -cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": +cross-spawn@^7.0.0, cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: version "0.3.8" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -cssstyle@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" - integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA== +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== dependencies: - cssom "0.3.x" + cssom "~0.3.6" -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" +csstype@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" + integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== -data-urls@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" - integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== dependencies: - abab "^2.0.0" - whatwg-mimetype "^2.2.0" - whatwg-url "^7.0.0" + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: +dayjs@^1.8.15: + version "1.11.6" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.6.tgz#2e79a226314ec3ec904e3ee1dd5a4f5e5b1c7afb" + integrity sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ== + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^3.0.1, debug@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: - ms "^2.1.1" + ms "2.1.2" -decamelize@^1.1.1: +decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +decimal.js@^10.2.1: + version "10.4.2" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.2.tgz#0341651d1d997d86065a2ce3a441fbd0d8e8b98e" + integrity sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA== decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== -deep-is@~0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -default-require-extensions@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" - integrity sha1-836hXT4T/9m0N9M+GnW1+5eHTLg= +deepmerge@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" + integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: - strip-bom "^2.0.0" + clone "^1.0.2" -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== +define-properties@^1.1.3, define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== dependencies: - object-keys "^1.0.12" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== dependencies: is-descriptor "^1.0.0" @@ -2362,86 +2453,87 @@ define-property@^2.0.2: delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== denodeify@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" - integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== -depd@~2.0.0: +depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= +deprecated-react-native-prop-types@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz#c10c6ee75ff2b6de94bb127f142b814e6e08d9ab" + integrity sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA== dependencies: - repeating "^2.0.0" + "@react-native/normalize-color" "*" + invariant "*" + prop-types "*" -detect-newline@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" - integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -diff@^3.2.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== -domexception@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" - integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: - webidl-conversions "^4.0.2" + esutils "^2.0.2" -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" + webidl-conversions "^5.0.0" ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== + +emittery@^0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -encoding@^0.1.11: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== end-of-stream@^1.1.0: version "1.4.4" @@ -2450,18 +2542,32 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -envinfo@^5.7.0: - version "5.12.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-5.12.1.tgz#83068c33e0972eb657d6bc69a6df30badefb46ef" - integrity sha512-pwdo0/G3CIkQ0y6PCXq4RdkvId2elvtPCJMG0konqlrfkWQbf1DWeH9K2b/cvu2YgGvPPTOnonZxXM1gikFu1w== +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +envinfo@^7.7.2: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== -error-ex@^1.2.0: +error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + errorhandler@^1.5.0: version "1.5.1" resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" @@ -2470,31 +2576,42 @@ errorhandler@^1.5.0: accepts "~1.3.7" escape-html "~1.0.3" -es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== +es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: + version "1.20.4" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" + integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" - get-intrinsic "^1.1.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.1.3" get-symbol-description "^1.0.0" has "^1.0.3" - has-symbols "^1.0.2" + has-property-descriptors "^1.0.0" + has-symbols "^1.0.3" internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" + is-shared-array-buffer "^1.0.2" is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" + is-weakref "^1.0.2" + object-inspect "^1.12.2" object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" + string.prototype.trimend "^1.0.5" + string.prototype.trimstart "^1.0.5" + unbox-primitive "^1.0.2" + +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" es-to-primitive@^1.2.1: version "1.2.1" @@ -2505,44 +2622,225 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escodegen@^1.9.1: - version "1.14.3" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" - integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== dependencies: esprima "^4.0.1" - estraverse "^4.2.0" + estraverse "^5.2.0" esutils "^2.0.2" optionator "^0.8.1" optionalDependencies: source-map "~0.6.1" -esprima@^4.0.0, esprima@^4.0.1: +eslint-config-prettier@^6.10.1: + version "6.15.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== + dependencies: + get-stdin "^6.0.0" + +eslint-plugin-eslint-comments@^3.1.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" + integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== + dependencies: + escape-string-regexp "^1.0.5" + ignore "^5.0.5" + +eslint-plugin-flowtype@2.50.3: + version "2.50.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz#61379d6dce1d010370acd6681740fd913d68175f" + integrity sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ== + dependencies: + lodash "^4.17.10" + +eslint-plugin-jest@22.4.1: + version "22.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz#a5fd6f7a2a41388d16f527073b778013c5189a9c" + integrity sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg== + +eslint-plugin-prettier@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" + integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-react-hooks@^4.0.4: + version "4.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + +eslint-plugin-react-native-globals@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" + integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== + +eslint-plugin-react-native@^3.8.1: + version "3.11.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz#c73b0886abb397867e5e6689d3a6a418682e6bac" + integrity sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA== + dependencies: + "@babel/traverse" "^7.7.4" + eslint-plugin-react-native-globals "^0.1.1" + +eslint-plugin-react@^7.20.0: + version "7.31.10" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz#6782c2c7fe91c09e715d536067644bbb9491419a" + integrity sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA== + dependencies: + array-includes "^3.1.5" + array.prototype.flatmap "^1.3.0" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.1" + object.values "^1.1.5" + prop-types "^15.8.1" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.7" + +eslint-scope@^5.0.0, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint@^7.32.0: + version "7.32.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" + integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.3" + "@humanwhocodes/config-array" "^0.5.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -estraverse@^4.2.0: +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -esutils@^2.0.0, esutils@^2.0.2: +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== @@ -2550,37 +2848,17 @@ esutils@^2.0.0, esutils@^2.0.2: etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -event-target-shim@^1.0.5: - version "1.1.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-1.1.1.tgz#a86e5ee6bdaa16054475da797ccddf0c55698491" - integrity sha1-qG5e5r2qFgVEddp5fM3fDFVphJE= - -eventemitter3@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== -exec-sh@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36" - integrity sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw== - dependencies: - merge "^1.2.0" +event-target-shim@^5.0.0, event-target-shim@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" +exec-sh@^0.3.2: + version "0.3.6" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" + integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== execa@^1.0.0: version "1.0.0" @@ -2595,22 +2873,30 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= - dependencies: - is-posix-bracket "^0.1.0" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -2620,68 +2906,33 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= - dependencies: - fill-range "^2.1.0" - -expect@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-23.6.0.tgz#1e0c8d3ba9a581c87bd71fb9bc8862d443425f98" - integrity sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w== - dependencies: - ansi-styles "^3.2.0" - jest-diff "^23.6.0" - jest-get-type "^22.1.0" - jest-matcher-utils "^23.6.0" - jest-message-util "^23.4.0" - jest-regex-util "^23.3.0" - -extend-shallow@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" - integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= +expect@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== dependencies: - kind-of "^1.1.0" + "@jest/types" "^26.6.2" + ansi-styles "^4.0.0" + jest-get-type "^26.3.0" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= - dependencies: - is-extglob "^1.0.0" - extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" @@ -2696,136 +2947,57 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" - integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== - -fancy-log@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - parse-node-version "^1.0.0" - time-stamp "^1.0.0" - -fast-deep-equal@^3.1.1: +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" -fbjs-scripts@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-0.8.3.tgz#b854de7a11e62a37f72dab9aaf4d9b53c4a03174" - integrity sha512-aUJ/uEzMIiBYuj/blLp4sVNkQQ7ZEB/lyplG1IzzOmZ83meiWecrGg5jBo4wWrxXmO4RExdtsSV1QkTjPt2Gag== - dependencies: - ansi-colors "^1.0.1" - babel-core "^6.7.2" - babel-preset-fbjs "^2.1.2" - core-js "^2.4.1" - cross-spawn "^5.1.0" - fancy-log "^1.3.2" - object-assign "^4.0.1" - plugin-error "^0.1.2" - semver "^5.1.0" - through2 "^2.0.0" - -fbjs@0.8.16: - version "0.8.16" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" - integrity sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s= - 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.9" - -fbjs@^0.8.14, fbjs@^0.8.16: - version "0.8.18" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.18.tgz#9835e0addb9aca2eff53295cd79ca1cfc7c9662a" - 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" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -filename-regex@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" - integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= - -fileset@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" - integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= - dependencies: - glob "^7.0.3" - minimatch "^3.0.3" - -fill-range@^2.1.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" - integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^3.0.0" - repeat-element "^1.1.2" - repeat-string "^1.5.2" + flat-cache "^3.0.4" fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" repeat-string "^1.6.1" to-regex-range "^2.1.0" +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + finalhandler@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -2839,131 +3011,168 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" + make-dir "^2.0.0" + pkg-dir "^3.0.0" -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" + locate-path "^3.0.0" -find-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: - locate-path "^2.0.0" + locate-path "^5.0.0" + path-exists "^4.0.0" -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: - is-callable "^1.1.3" + locate-path "^6.0.0" + path-exists "^4.0.0" -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== dependencies: - for-in "^1.0.1" + flatted "^3.1.0" + rimraf "^3.0.2" -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= +flatted@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== + +flow-parser@0.*: + version "0.191.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.191.0.tgz#0fe7eb4be505f443c067c47f795153bf3b87c7d7" + integrity sha512-/5Gv9zY+Mg58ubzzwNz4I29uYHDpBFR5F5ohyVsb+SxW2R8S4s1qCBRtgiTAsujsC6qmQlrsOn2DBlK4m7SQTQ== + +flow-parser@^0.121.0: + version "0.121.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f" + integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg== -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" - combined-stream "^1.0.6" + combined-stream "^1.0.8" mime-types "^2.1.12" fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== dependencies: map-cache "^0.2.2" fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== fs-extra@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" - integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= + integrity sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" klaw "^1.0.0" +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^1.2.3: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" +fsevents@^2.1.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -gauge@~1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" - integrity sha1-6c7FSD09TuDvRLYKfZnkk14TbZM= +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== dependencies: - ansi "^0.3.0" - has-unicode "^2.0.0" - lodash.pad "^4.1.0" - lodash.padend "^4.1.0" - lodash.padstart "^4.1.0" + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" + integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== dependencies: function-bind "^1.1.1" has "^1.0.3" - has-symbols "^1.0.1" + has-symbols "^1.0.3" -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== get-stream@^4.0.0: version "4.1.0" @@ -2972,6 +3181,13 @@ get-stream@^4.0.0: dependencies: pump "^3.0.0" +get-stream@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + get-symbol-description@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" @@ -2983,121 +3199,75 @@ get-symbol-description@^1.0.0: get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: - is-glob "^2.0.0" + is-glob "^4.0.1" -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== 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" - -global@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: - version "4.2.8" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= - -handlebars@^4.0.3: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== - dependencies: - minimist "^1.2.5" - neo-async "^2.6.0" - source-map "^0.6.1" - wordwrap "^1.0.0" - optionalDependencies: - uglify-js "^3.1.4" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== +globals@^13.6.0, globals@^13.9.0: + version "13.17.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" + integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" + type-fest "^0.20.2" -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0: version "1.0.0" @@ -3106,15 +3276,10 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -3123,7 +3288,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -3132,12 +3297,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== dependencies: is-number "^3.0.0" kind-of "^4.0.0" @@ -3149,116 +3314,144 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -home-or-tmp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" - integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= +hermes-estree@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0" + integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== + +hermes-parser@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.8.0.tgz#116dceaba32e45b16d6aefb5c4c830eaeba2d257" + integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.1" + hermes-estree "0.8.0" -home-or-tmp@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-3.0.0.tgz#57a8fe24cf33cdd524860a15821ddc25c86671fb" - integrity sha1-V6j+JM8zzdUkhgoVgh3cJchmcfs= +hermes-profile-transformer@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" + integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== + dependencies: + source-map "^0.7.3" hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -html-encoding-sniffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" - integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== dependencies: - whatwg-encoding "^1.0.1" + whatwg-encoding "^1.0.5" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: - depd "~1.1.2" + depd "2.0.0" inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" + agent-base "6" + debug "4" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== -iconv-lite@0.4.24, iconv-lite@^0.4.17: +iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.0.5: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== image-size@^0.6.0: version "0.6.3" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== -import-local@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" - integrity sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ== +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== dependencies: - pkg-dir "^2.0.0" - resolve-cwd "^2.0.0" + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inquirer@^3.0.6: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" @@ -3268,27 +3461,22 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -invariant@^2.2.0, invariant@^2.2.2, invariant@^2.2.4: +invariant@*, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== +ip@^1.1.5: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== dependencies: kind-of "^3.0.2" @@ -3302,7 +3490,7 @@ is-accessor-descriptor@^1.0.0: is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-bigint@^1.0.1: version "1.0.4" @@ -3324,29 +3512,29 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== +is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-ci@^1.0.10: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" - integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== dependencies: - ci-info "^1.5.0" + ci-info "^2.0.0" -is-core-module@^2.2.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== +is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== dependencies: has "^1.0.3" is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== dependencies: kind-of "^3.0.2" @@ -3382,22 +3570,20 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-data-descriptor "^1.0.0" kind-of "^6.0.2" -is-dotfile@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" - integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= - dependencies: - is-primitive "^2.0.0" +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extendable@^1.0.1: version "1.0.1" @@ -3406,70 +3592,61 @@ is-extendable@^1.0.1: dependencies: is-plain-object "^2.0.4" -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= - -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== -is-generator-fn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a" - integrity sha1-lp1J4bszKfa7fwkIm+JleLLd1Go= +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-glob@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: - is-extglob "^1.0.0" + is-extglob "^2.1.1" -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" -is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= - dependencies: - kind-of "^3.0.2" - is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== dependencies: kind-of "^3.0.2" -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" @@ -3478,15 +3655,10 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= - -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== is-regex@^1.1.4: version "1.1.4" @@ -3496,15 +3668,22 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" -is-stream@^1.0.1, is-stream@^1.1.0: +is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" @@ -3520,22 +3699,22 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typedarray@~1.0.0: +is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-weakref@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" - integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" is-windows@^1.0.2: version "1.0.2" @@ -3545,468 +3724,513 @@ is-windows@^1.0.2: is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isomorphic-fetch@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istanbul-api@^1.3.1: - version "1.3.7" - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.7.tgz#a86c770d2b03e11e3f778cd7aedd82d2722092aa" - integrity sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA== - dependencies: - async "^2.1.4" - fileset "^2.0.2" - istanbul-lib-coverage "^1.2.1" - istanbul-lib-hook "^1.2.2" - istanbul-lib-instrument "^1.10.2" - istanbul-lib-report "^1.1.5" - istanbul-lib-source-maps "^1.2.6" - istanbul-reports "^1.5.1" - js-yaml "^3.7.0" - mkdirp "^0.5.1" - once "^1.4.0" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -istanbul-lib-coverage@^1.2.0, istanbul-lib-coverage@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0" - integrity sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ== +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== -istanbul-lib-hook@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz#bc6bf07f12a641fbf1c85391d0daa8f0aea6bf86" - integrity sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw== +istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== dependencies: - append-transform "^0.4.0" + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" -istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca" - integrity sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A== +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: - babel-generator "^6.18.0" - babel-template "^6.16.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - babylon "^6.18.0" - istanbul-lib-coverage "^1.2.1" - semver "^5.3.0" + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" -istanbul-lib-report@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz#f2a657fc6282f96170aaf281eb30a458f7f4170c" - integrity sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw== +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== dependencies: - istanbul-lib-coverage "^1.2.1" - mkdirp "^0.5.1" - path-parse "^1.0.5" - supports-color "^3.1.2" + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" -istanbul-lib-source-maps@^1.2.4, istanbul-lib-source-maps@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz#37b9ff661580f8fca11232752ee42e08c6675d8f" - integrity sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg== +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: - debug "^3.1.0" - istanbul-lib-coverage "^1.2.1" - mkdirp "^0.5.1" - rimraf "^2.6.1" - source-map "^0.5.3" + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" -istanbul-reports@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.1.tgz#97e4dbf3b515e8c484caea15d6524eebd3ff4e1a" - integrity sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw== +istanbul-reports@^3.0.2: + version "3.1.5" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== dependencies: - handlebars "^4.0.3" + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" -jest-changed-files@^23.4.2: - version "23.4.2" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-23.4.2.tgz#1eed688370cd5eebafe4ae93d34bb3b64968fe83" - integrity sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA== +jest-changed-files@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== dependencies: - throat "^4.0.0" + "@jest/types" "^26.6.2" + execa "^4.0.0" + throat "^5.0.0" -jest-cli@^23.4.1: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.6.0.tgz#61ab917744338f443ef2baa282ddffdd658a5da4" - integrity sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ== +jest-cli@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.1" + "@jest/core" "^26.6.3" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.1.11" - import-local "^1.0.0" - is-ci "^1.0.10" - istanbul-api "^1.3.1" - istanbul-lib-coverage "^1.2.0" - istanbul-lib-instrument "^1.10.1" - istanbul-lib-source-maps "^1.2.4" - jest-changed-files "^23.4.2" - jest-config "^23.6.0" - jest-environment-jsdom "^23.4.0" - jest-get-type "^22.1.0" - jest-haste-map "^23.6.0" - jest-message-util "^23.4.0" - jest-regex-util "^23.3.0" - jest-resolve-dependencies "^23.6.0" - jest-runner "^23.6.0" - jest-runtime "^23.6.0" - jest-snapshot "^23.6.0" - jest-util "^23.4.0" - jest-validate "^23.6.0" - jest-watcher "^23.4.0" - jest-worker "^23.2.0" - micromatch "^2.3.11" - node-notifier "^5.2.1" - prompts "^0.1.9" - realpath-native "^1.0.0" - rimraf "^2.5.4" - slash "^1.0.0" - string-length "^2.0.0" - strip-ansi "^4.0.0" - which "^1.2.12" - yargs "^11.0.0" - -jest-config@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.6.0.tgz#f82546a90ade2d8c7026fbf6ac5207fc22f8eb1d" - integrity sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ== - dependencies: - babel-core "^6.0.0" - babel-jest "^23.6.0" - chalk "^2.0.1" + graceful-fs "^4.2.4" + import-local "^3.0.2" + is-ci "^2.0.0" + jest-config "^26.6.3" + jest-util "^26.6.2" + jest-validate "^26.6.2" + prompts "^2.0.1" + yargs "^15.4.1" + +jest-config@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^26.6.3" + "@jest/types" "^26.6.2" + babel-jest "^26.6.3" + chalk "^4.0.0" + deepmerge "^4.2.2" glob "^7.1.1" - jest-environment-jsdom "^23.4.0" - jest-environment-node "^23.4.0" - jest-get-type "^22.1.0" - jest-jasmine2 "^23.6.0" - jest-regex-util "^23.3.0" - jest-resolve "^23.6.0" - jest-util "^23.4.0" - jest-validate "^23.6.0" - micromatch "^2.3.11" - pretty-format "^23.6.0" - -jest-diff@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.6.0.tgz#1500f3f16e850bb3d71233408089be099f610c7d" - integrity sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g== - dependencies: - chalk "^2.0.1" - diff "^3.2.0" - jest-get-type "^22.1.0" - pretty-format "^23.6.0" - -jest-docblock@23.0.1: - version "23.0.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.0.1.tgz#deddd18333be5dc2415260a04ef3fce9276b5725" - integrity sha1-3t3RgzO+XcJBUmCgTvP86SdrVyU= - dependencies: - detect-newline "^2.1.0" - -jest-docblock@^23.0.1, jest-docblock@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.2.0.tgz#f085e1f18548d99fdd69b20207e6fd55d91383a7" - integrity sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c= - dependencies: - detect-newline "^2.1.0" - -jest-each@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-23.6.0.tgz#ba0c3a82a8054387016139c733a05242d3d71575" - integrity sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg== - dependencies: - chalk "^2.0.1" - pretty-format "^23.6.0" - -jest-environment-jsdom@^23.4.0: - version "23.4.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz#056a7952b3fea513ac62a140a2c368c79d9e6023" - integrity sha1-BWp5UrP+pROsYqFAosNox52eYCM= - dependencies: - jest-mock "^23.2.0" - jest-util "^23.4.0" - jsdom "^11.5.1" - -jest-environment-node@^23.4.0: - version "23.4.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-23.4.0.tgz#57e80ed0841dea303167cce8cd79521debafde10" - integrity sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA= - dependencies: - jest-mock "^23.2.0" - jest-util "^23.4.0" - -jest-get-type@^22.1.0: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4" - integrity sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w== - -jest-haste-map@23.1.0: - version "23.1.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.1.0.tgz#18e6c7d5a8d27136f91b7d9852f85de0c7074c49" - integrity sha1-GObH1ajScTb5G32YUvhd4McHTEk= - dependencies: - fb-watchman "^2.0.0" - graceful-fs "^4.1.11" - jest-docblock "^23.0.1" - jest-serializer "^23.0.1" - jest-worker "^23.0.1" - micromatch "^2.3.11" - sane "^2.0.0" - -jest-haste-map@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.6.0.tgz#2e3eb997814ca696d62afdb3f2529f5bbc935e16" - integrity sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg== - dependencies: + graceful-fs "^4.2.4" + jest-environment-jsdom "^26.6.2" + jest-environment-node "^26.6.2" + jest-get-type "^26.3.0" + jest-jasmine2 "^26.6.3" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + micromatch "^4.0.2" + pretty-format "^26.6.2" + +jest-diff@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== + dependencies: + chalk "^4.0.0" + diff-sequences "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-docblock@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== + dependencies: + detect-newline "^3.0.0" + +jest-each@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + jest-get-type "^26.3.0" + jest-util "^26.6.2" + pretty-format "^26.6.2" + +jest-environment-jsdom@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + jsdom "^16.4.0" + +jest-environment-node@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + +jest-haste-map@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + 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.1.11" - invariant "^2.2.4" - jest-docblock "^23.2.0" - jest-serializer "^23.0.1" - jest-worker "^23.2.0" - micromatch "^2.3.11" - sane "^2.0.0" - -jest-jasmine2@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz#840e937f848a6c8638df24360ab869cc718592e0" - integrity sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ== - dependencies: - babel-traverse "^6.0.0" - chalk "^2.0.1" + 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" + optionalDependencies: + fsevents "^2.1.2" + +jest-jasmine2@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" co "^4.6.0" - expect "^23.6.0" - is-generator-fn "^1.0.0" - jest-diff "^23.6.0" - jest-each "^23.6.0" - jest-matcher-utils "^23.6.0" - jest-message-util "^23.4.0" - jest-snapshot "^23.6.0" - jest-util "^23.4.0" - pretty-format "^23.6.0" - -jest-leak-detector@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz#e4230fd42cf381a1a1971237ad56897de7e171de" - integrity sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg== - dependencies: - pretty-format "^23.6.0" - -jest-matcher-utils@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz#726bcea0c5294261a7417afb6da3186b4b8cac80" - integrity sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog== - dependencies: - chalk "^2.0.1" - jest-get-type "^22.1.0" - pretty-format "^23.6.0" - -jest-message-util@^23.4.0: - version "23.4.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-23.4.0.tgz#17610c50942349508d01a3d1e0bda2c079086a9f" - integrity sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8= - dependencies: - "@babel/code-frame" "^7.0.0-beta.35" - chalk "^2.0.1" - micromatch "^2.3.11" - slash "^1.0.0" - stack-utils "^1.0.1" - -jest-mock@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134" - integrity sha1-rRxg8p6HGdR8JuETgJi20YsmETQ= - -jest-regex-util@^23.3.0: - version "23.3.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-23.3.0.tgz#5f86729547c2785c4002ceaa8f849fe8ca471bc5" - integrity sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U= - -jest-resolve-dependencies@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz#b4526af24c8540d9a3fab102c15081cf509b723d" - integrity sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA== - dependencies: - jest-regex-util "^23.3.0" - jest-snapshot "^23.6.0" - -jest-resolve@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.6.0.tgz#cf1d1a24ce7ee7b23d661c33ba2150f3aebfa0ae" - integrity sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA== - dependencies: - browser-resolve "^1.11.3" - chalk "^2.0.1" - realpath-native "^1.0.0" - -jest-runner@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.6.0.tgz#3894bd219ffc3f3cb94dc48a4170a2e6f23a5a38" - integrity sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA== - dependencies: + expect "^26.6.2" + is-generator-fn "^2.0.0" + jest-each "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + pretty-format "^26.6.2" + throat "^5.0.0" + +jest-leak-detector@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== + dependencies: + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-matcher-utils@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== + dependencies: + chalk "^4.0.0" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-message-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + pretty-format "^26.6.2" + slash "^3.0.0" + stack-utils "^2.0.2" + +jest-mock@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== + +jest-regex-util@^27.0.6: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== + +jest-resolve-dependencies@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== + dependencies: + "@jest/types" "^26.6.2" + jest-regex-util "^26.0.0" + jest-snapshot "^26.6.2" + +jest-resolve@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.2" + jest-util "^26.6.2" + read-pkg-up "^7.0.1" + resolve "^1.18.1" + slash "^3.0.0" + +jest-runner@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.7.1" exit "^0.1.2" - graceful-fs "^4.1.11" - jest-config "^23.6.0" - jest-docblock "^23.2.0" - jest-haste-map "^23.6.0" - jest-jasmine2 "^23.6.0" - jest-leak-detector "^23.6.0" - jest-message-util "^23.4.0" - jest-runtime "^23.6.0" - jest-util "^23.4.0" - jest-worker "^23.2.0" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-docblock "^26.0.0" + jest-haste-map "^26.6.2" + jest-leak-detector "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + jest-runtime "^26.6.3" + jest-util "^26.6.2" + jest-worker "^26.6.2" source-map-support "^0.5.6" - throat "^4.0.0" - -jest-runtime@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.6.0.tgz#059e58c8ab445917cd0e0d84ac2ba68de8f23082" - integrity sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw== - dependencies: - babel-core "^6.0.0" - babel-plugin-istanbul "^4.1.6" - chalk "^2.0.1" - convert-source-map "^1.4.0" + throat "^5.0.0" + +jest-runtime@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/globals" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + cjs-module-lexer "^0.6.0" + collect-v8-coverage "^1.0.0" exit "^0.1.2" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.1.11" - jest-config "^23.6.0" - jest-haste-map "^23.6.0" - jest-message-util "^23.4.0" - jest-regex-util "^23.3.0" - jest-resolve "^23.6.0" - jest-snapshot "^23.6.0" - jest-util "^23.4.0" - jest-validate "^23.6.0" - micromatch "^2.3.11" - realpath-native "^1.0.0" - slash "^1.0.0" - strip-bom "3.0.0" - write-file-atomic "^2.1.0" - yargs "^11.0.0" - -jest-serializer@23.0.1, jest-serializer@^23.0.1: - version "23.0.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165" - integrity sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU= - -jest-snapshot@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.6.0.tgz#f9c2625d1b18acda01ec2d2b826c0ce58a5aa17a" - integrity sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg== - dependencies: - babel-types "^6.0.0" - chalk "^2.0.1" - jest-diff "^23.6.0" - jest-matcher-utils "^23.6.0" - jest-message-util "^23.4.0" - jest-resolve "^23.6.0" - mkdirp "^0.5.1" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.4.1" + +jest-serializer@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + +jest-serializer@^27.0.6: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.9" + +jest-snapshot@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "^26.6.2" + graceful-fs "^4.2.4" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + jest-haste-map "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" natural-compare "^1.4.0" - pretty-format "^23.6.0" - semver "^5.5.0" - -jest-util@^23.4.0: - version "23.4.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-23.4.0.tgz#4d063cb927baf0a23831ff61bec2cbbf49793561" - integrity sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE= - dependencies: - callsites "^2.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.11" - is-ci "^1.0.10" - jest-message-util "^23.4.0" - mkdirp "^0.5.1" - slash "^1.0.0" - source-map "^0.6.0" - -jest-validate@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz#36761f99d1ed33fcd425b4e4c5595d62b6597474" - integrity sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A== - dependencies: - chalk "^2.0.1" - jest-get-type "^22.1.0" - leven "^2.1.0" - pretty-format "^23.6.0" - -jest-watcher@^23.4.0: - version "23.4.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-23.4.0.tgz#d2e28ce74f8dad6c6afc922b92cabef6ed05c91c" - integrity sha1-0uKM50+NrWxq/JIrksq+9u0FyRw= - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.1" - string-length "^2.0.0" - -jest-worker@23.0.1: - version "23.0.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.0.1.tgz#9e649dd963ff4046026f91c4017f039a6aa4a7bc" - integrity sha1-nmSd2WP/QEYCb5HEAX8Dmmqkp7w= - dependencies: - merge-stream "^1.0.1" - -jest-worker@^23.0.1, jest-worker@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9" - integrity sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk= - dependencies: - merge-stream "^1.0.1" - -jest@23.4.1: - version "23.4.1" - resolved "https://registry.yarnpkg.com/jest/-/jest-23.4.1.tgz#39550c72f3237f63ae1b434d8d122cdf6fa007b6" - integrity sha512-HTOuA9epknN7RKdzhmp9qrbP0z3TibAMXI+sluLOcrEoF54ZCG8/urFB2DK/sOINcMeyX6epMUqka8i0+d0xOA== - dependencies: - import-local "^1.0.0" - jest-cli "^23.4.1" - -js-tokens@^3.0.0, js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + pretty-format "^26.6.2" + semver "^7.3.2" + +jest-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + 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" + +jest-util@^27.2.0: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^26.5.2, jest-validate@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + 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" + +jest-watcher@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== + dependencies: + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^26.6.2" + string-length "^4.0.1" + +jest-worker@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest-worker@^27.2.0: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" + integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== + dependencies: + "@jest/core" "^26.6.3" + import-local "^3.0.2" + jest-cli "^26.6.3" + +joi@^17.2.1: + version "17.6.4" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.4.tgz#4d9536a059ef0762c718ae98673016b3ec151abd" + integrity sha512-tPzkTJHZQjSFCc842QpdVpOZ9LI2txApboNUbW70qgnRB14Lzl+oWQOPdF2N4yqyiY14wBGe8lc7f/2hZxbGmw== + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.3" + "@sideway/formula" "^3.0.0" + "@sideway/pinpoint" "^2.0.0" "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.7.0: +js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -4014,48 +4238,69 @@ js-yaml@^3.7.0: argparse "^1.0.7" esprima "^4.0.0" -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsdom@^11.5.1: - version "11.12.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" - integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== - dependencies: - abab "^2.0.0" - acorn "^5.5.3" - acorn-globals "^4.1.0" - array-equal "^1.0.0" - cssom ">= 0.3.2 < 0.4.0" - cssstyle "^1.0.0" - data-urls "^1.0.0" - domexception "^1.0.1" - escodegen "^1.9.1" - html-encoding-sniffer "^1.0.2" - left-pad "^1.3.0" - nwsapi "^2.0.7" - parse5 "4.0.0" - pn "^1.1.0" - request "^2.87.0" - request-promise-native "^1.0.5" - sax "^1.2.4" - symbol-tree "^3.2.2" - tough-cookie "^2.3.4" - w3c-hr-time "^1.0.1" - webidl-conversions "^4.0.2" - whatwg-encoding "^1.0.3" - whatwg-mimetype "^2.1.0" - whatwg-url "^6.4.1" - ws "^5.2.0" +jsc-android@^250230.2.1: + version "250230.2.1" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83" + integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== + +jscodeshift@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef" + integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ== + dependencies: + "@babel/core" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/preset-flow" "^7.13.13" + "@babel/preset-typescript" "^7.13.0" + "@babel/register" "^7.13.16" + babel-core "^7.0.0-bridge.0" + chalk "^4.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.4" + temp "^0.8.4" + write-file-atomic "^2.3.0" + +jsdom@^16.4.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" xml-name-validator "^3.0.0" -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -4064,78 +4309,71 @@ jsesc@^2.5.1: jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-stable-stringify@^1.0.1: +json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= - dependencies: - jsonify "~0.0.0" - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json5@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" - integrity sha1-BUNS5MTIDIbAkjh31EneF2pzLI0= + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json5@^0.5.0, json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= +json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== optionalDependencies: graceful-fs "^4.1.6" -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.3.3" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" + integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -kind-of@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" - integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= + array-includes "^3.1.5" + object.assign "^4.1.3" kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== dependencies: is-buffer "^1.1.5" @@ -4152,127 +4390,133 @@ kind-of@^6.0.0, kind-of@^6.0.2: klaw@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= + integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== optionalDependencies: graceful-fs "^4.1.9" -kleur@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-2.0.2.tgz#b704f4944d95e255d038f0cb05fb8a602c55a300" - integrity sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ== +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: - invert-kv "^2.0.0" - -left-pad@^1.1.3, left-pad@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" - integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== - -leven@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" - integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= + prelude-ls "^1.2.1" + type-check "~0.4.0" levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: - p-locate "^2.0.0" + p-locate "^3.0.0" path-exists "^3.0.0" -lodash.pad@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" - integrity sha1-QzCUmoM6fI2iLMIPaibE1Z3runA= +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" -lodash.padend@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" - integrity sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4= +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" -lodash.padstart@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash.throttle@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== -lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.6.1: +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== + +lodash@^4.17.10, lodash@^4.17.15, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +logkitty@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" + integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== + dependencies: + ansi-fragments "^0.2.1" + dayjs "^1.8.15" + yargs "^15.1.0" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" -lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" + yallist "^4.0.0" -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: - pify "^3.0.0" + semver "^6.0.0" makeerror@1.0.12: version "1.0.12" @@ -4281,253 +4525,299 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -map-age-cleaner@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== dependencies: object-visit "^1.0.0" -math-random@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" - integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== +memoize-one@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== -mem@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" - integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= - dependencies: - mimic-fn "^1.0.0" +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +metro-babel-transformer@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.72.3.tgz#2c60493a4eb7a8d20cc059f05e0e505dc1684d01" + integrity sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw== + dependencies: + "@babel/core" "^7.14.0" + hermes-parser "0.8.0" + metro-source-map "0.72.3" + nullthrows "^1.1.1" + +metro-cache-key@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.72.3.tgz#dcc3055b6cb7e35b84b4fe736a148affb4ecc718" + integrity sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg== + +metro-cache@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.72.3.tgz#fd079f90b12a81dd5f1567c607c13b14ae282690" + integrity sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A== + dependencies: + metro-core "0.72.3" + rimraf "^2.5.4" -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== +metro-config@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.72.3.tgz#c2f1a89537c79cec516b1229aa0550dfa769e2ee" + integrity sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw== dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" + cosmiconfig "^5.0.5" + jest-validate "^26.5.2" + metro "0.72.3" + metro-cache "0.72.3" + metro-core "0.72.3" + metro-runtime "0.72.3" -merge-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= +metro-core@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.72.3.tgz#e3a276d54ecc8fe667127347a1bfd3f8c0009ccb" + integrity sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A== dependencies: - readable-stream "^2.0.1" - -merge@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" - integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== - -metro-babel-register@0.38.4, metro-babel-register@^0.38.1: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.38.4.tgz#712a79138cadbd37c9487e5cb822b3842d81ccee" - integrity sha512-CiDBqiV910RCDfNXg0PRdgYaPlU2GbjTFfQZJZhDv3gYytFYyrge+s0RNGQRly4/+g1RKE8gS6oJpKy9i05GIg== - dependencies: - "@babel/plugin-proposal-class-properties" "7.0.0-beta.47" - "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.47" - "@babel/plugin-proposal-optional-chaining" "7.0.0-beta.47" - "@babel/plugin-transform-async-to-generator" "7.0.0-beta.47" - "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.47" - "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.47" - "@babel/register" "7.0.0-beta.47" - core-js "^2.2.2" - escape-string-regexp "^1.0.5" + lodash.throttle "^4.1.1" + metro-resolver "0.72.3" -metro-babel7-plugin-react-transform@0.33.0: - version "0.33.0" - resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.33.0.tgz#3ab7486df1d9ff5e84935f41a631a64c98025746" - integrity sha512-P4Vm1vUhksSDUspNnOFKu/EHUygd5XBGgk4dxKSU2m5rklKQT90Kxf7GGLwoGZIk4RwrtreLW7Y5MA8iB1izaQ== +metro-file-map@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.72.3.tgz#94f6d4969480aa7f47cfe2c5f365ad4e85051f12" + integrity sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA== dependencies: - babel-helper-module-imports "^7.0.0-beta.3" - lodash "^4.17.5" + abort-controller "^3.0.0" + anymatch "^3.0.3" + debug "^2.2.0" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-regex-util "^27.0.6" + jest-serializer "^27.0.6" + jest-util "^27.2.0" + jest-worker "^27.2.0" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" -metro-babel7-plugin-react-transform@0.38.4: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.38.4.tgz#56c4364388457c7e56055d557c2a1716e2c04a55" - integrity sha512-1mEK3NzZ6fd6cgFtQV+T8q4+Fqzw9rMsLEReLBXvCYZJ/imamTsuIyCBnPy4WhnVcBQON3pFjd/7fV8OOuD/9w== - dependencies: - "@babel/helper-module-imports" "7.0.0-beta.47" - lodash "^4.17.5" +metro-hermes-compiler@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz#e9ab4d25419eedcc72c73842c8da681a4a7e691e" + integrity sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg== -metro-babel7-plugin-react-transform@^0.39.1: - version "0.39.1" - resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.39.1.tgz#deb851fa6904ed5b9f4e38f69e3f318a0fb670e6" - integrity sha512-7atigK+8EZ1DAWhpcw2a60OhCPihe9TsRHGOKUUwJjXmXDxmYxoxejh1kK5vJSaW38P45PkUBwnfNwISWFv4mQ== +metro-inspector-proxy@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz#8d7ff4240fc414af5b72d86dac2485647fc3cf09" + integrity sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw== dependencies: - "@babel/helper-module-imports" "7.0.0-beta.47" - lodash "^4.17.5" + connect "^3.6.5" + debug "^2.2.0" + ws "^7.5.1" + yargs "^15.3.1" -metro-cache@0.38.4: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.38.4.tgz#8025d55134c7ad711894d1d839c43f2e2b680851" - integrity sha512-dP6uZqLHwgbTeb2pD7AHmokO84mTQNG46NIQ8juLJxsFtiLO8QZqVgHaSamoEUeTo1CaSfESZ4g8WpIonFgnPA== +metro-minify-uglify@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz#a9d4cd27933b29cfe95d8406b40d185567a93d39" + integrity sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA== dependencies: - jest-serializer "23.0.1" - metro-core "0.38.4" - mkdirp "^0.5.1" - rimraf "^2.5.4" + uglify-es "^3.1.9" -metro-core@0.38.4, metro-core@^0.38.1: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.38.4.tgz#975c8dda01aa923691f5ddb41672904d744a821d" - integrity sha512-FBRWdIcSpzQSVSS4f1pFLsYu8uWOfY/iiwkgnCsrwKryP59g57oFIHdFOBp2l3NE9tKJI0LjnPUJxGJ70SEZyA== +metro-react-native-babel-preset@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz#e549199fa310fef34364fdf19bd210afd0c89432" + integrity sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw== + dependencies: + "@babel/core" "^7.14.0" + "@babel/plugin-proposal-async-generator-functions" "^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-async-to-generator" "^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-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^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-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" + +metro-react-native-babel-transformer@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.3.tgz#f8eda8c07c0082cbdbef47a3293edc41587c6b5a" + integrity sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA== + dependencies: + "@babel/core" "^7.14.0" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.8.0" + metro-babel-transformer "0.72.3" + metro-react-native-babel-preset "0.72.3" + metro-source-map "0.72.3" + nullthrows "^1.1.1" + +metro-resolver@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.72.3.tgz#c64ce160454ac850a15431509f54a587cb006540" + integrity sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w== dependencies: - jest-haste-map "23.1.0" - lodash.throttle "^4.1.1" - metro-resolver "0.38.4" - wordwrap "^1.0.0" - -metro-memory-fs@^0.38.1: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-memory-fs/-/metro-memory-fs-0.38.4.tgz#90081d96a28b3553d89e782de2b453f6fb4783b7" - integrity sha512-qErfcOHcoBqzU1a+CSKTuewHGFPuOIeTIb1VNxDWCY0pfdcIOLlhS1kSAR3F235yg1fF/GaQGux9n3W2+NXGIQ== + absolute-path "^0.0.0" -metro-minify-uglify@0.38.4: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.38.4.tgz#5e162a48414f0d84461f674022b425e2a6b751ac" - integrity sha512-XaqbAOg3Dm/2zk/RVf2rr6h03erqitZKw3hvUCRI6EajpJhKdMty3viT6Wet7HHXhOkcZeySvBflua7u5NznFQ== +metro-runtime@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.3.tgz#1485ed7b5f06d09ebb40c83efcf8accc8d30b8b9" + integrity sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA== dependencies: - uglify-es "^3.1.9" + "@babel/runtime" "^7.0.0" + react-refresh "^0.4.0" -metro-resolver@0.38.4: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.38.4.tgz#2dc0cc9520a1f03e94f6cfb94b062ccfb21eefa1" - integrity sha512-Hw4bb9iLH+l4kSzmhOAKSkmMJ0MxDF2e6RBNPY2xekBlaaygzLSNebsJSpuhn7zLJZ4nuPRaY3QFo4so6GdZRA== +metro-source-map@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.72.3.tgz#5efcf354413804a62ff97864e797f60ef3cc689e" + integrity sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ== dependencies: - absolute-path "^0.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + invariant "^2.2.4" + metro-symbolicate "0.72.3" + nullthrows "^1.1.1" + ob1 "0.72.3" + source-map "^0.5.6" + vlq "^1.0.0" -metro-source-map@0.38.4: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.38.4.tgz#560230c9841dfdcd40d03452dafc7a808314246b" - integrity sha512-CUqqe3X+SoQKOxJAgYlmYsqqv0ow+OIJI2/ZE5fXzijo98mIcaZaWeNMM3hXljUqlSHl8+LtIju22Ia002bOXg== +metro-symbolicate@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.72.3.tgz#093d4f8c7957bcad9ca2ab2047caa90b1ee1b0c1" + integrity sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw== dependencies: + invariant "^2.2.4" + metro-source-map "0.72.3" + nullthrows "^1.1.1" source-map "^0.5.6" - -metro@^0.38.1: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.38.4.tgz#86046cac6600ce619f442041363a051c4f7cdac7" - integrity sha512-CjopTFBKK1x09NPQKTZP09cV0gzfqxYQaVoh0jTJPL3+TqGr7A1kaDhkGYiMNbNyV+ms1J3QxLHXlxSToHDoLQ== - dependencies: - "@babel/core" "7.0.0-beta.47" - "@babel/generator" "7.0.0-beta.47" - "@babel/helper-remap-async-to-generator" "7.0.0-beta.47" - "@babel/plugin-external-helpers" "7.0.0-beta.47" - "@babel/plugin-proposal-class-properties" "7.0.0-beta.47" - "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.47" - "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.47" - "@babel/plugin-syntax-nullish-coalescing-operator" "7.0.0-beta.47" - "@babel/plugin-transform-arrow-functions" "7.0.0-beta.47" - "@babel/plugin-transform-async-to-generator" "7.0.0-beta.47" - "@babel/plugin-transform-block-scoping" "7.0.0-beta.47" - "@babel/plugin-transform-classes" "7.0.0-beta.47" - "@babel/plugin-transform-computed-properties" "7.0.0-beta.47" - "@babel/plugin-transform-destructuring" "7.0.0-beta.47" - "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.47" - "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.47" - "@babel/plugin-transform-for-of" "7.0.0-beta.47" - "@babel/plugin-transform-function-name" "7.0.0-beta.47" - "@babel/plugin-transform-literals" "7.0.0-beta.47" - "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.47" - "@babel/plugin-transform-object-assign" "7.0.0-beta.47" - "@babel/plugin-transform-parameters" "7.0.0-beta.47" - "@babel/plugin-transform-react-display-name" "7.0.0-beta.47" - "@babel/plugin-transform-react-jsx" "7.0.0-beta.47" - "@babel/plugin-transform-react-jsx-source" "7.0.0-beta.47" - "@babel/plugin-transform-regenerator" "7.0.0-beta.47" - "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.47" - "@babel/plugin-transform-spread" "7.0.0-beta.47" - "@babel/plugin-transform-template-literals" "7.0.0-beta.47" - "@babel/plugin-transform-unicode-regex" "7.0.0-beta.47" - "@babel/register" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" + through2 "^2.0.1" + vlq "^1.0.0" + +metro-transform-plugins@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.72.3.tgz#b00e5a9f24bff7434ea7a8e9108eebc8386b9ee4" + integrity sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.14.0" + nullthrows "^1.1.1" + +metro-transform-worker@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.72.3.tgz#bdc6cc708ea114bc085e11d675b8ff626d7e6db7" + integrity sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.4.0" + metro "0.72.3" + metro-babel-transformer "0.72.3" + metro-cache "0.72.3" + metro-cache-key "0.72.3" + metro-hermes-compiler "0.72.3" + metro-source-map "0.72.3" + metro-transform-plugins "0.72.3" + nullthrows "^1.1.1" + +metro@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.72.3.tgz#eb587037d62f48a0c33c8d88f26666b4083bb61e" + integrity sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" absolute-path "^0.0.0" - async "^2.4.0" - babel-core "^6.24.1" - babel-plugin-external-helpers "^6.22.0" - babel-plugin-transform-flow-strip-types "^6.21.0" - babel-preset-es2015-node "^6.1.1" - babel-preset-fbjs "^2.1.4" - babel-preset-react-native "^5.0.0" - babel-register "^6.24.1" - babylon "7.0.0-beta.47" - chalk "^1.1.1" - concat-stream "^1.6.0" + accepts "^1.3.7" + async "^3.2.2" + chalk "^4.0.0" + ci-info "^2.0.0" connect "^3.6.5" debug "^2.2.0" denodeify "^1.2.1" - eventemitter3 "^3.0.0" - fbjs "^0.8.14" + error-stack-parser "^2.0.6" fs-extra "^1.0.0" - graceful-fs "^4.1.3" + graceful-fs "^4.2.4" + hermes-parser "0.8.0" image-size "^0.6.0" - jest-docblock "23.0.1" - jest-haste-map "23.1.0" - jest-worker "23.0.1" - json-stable-stringify "^1.0.1" - json5 "^0.4.0" - left-pad "^1.1.3" + invariant "^2.2.4" + jest-worker "^27.2.0" lodash.throttle "^4.1.1" - merge-stream "^1.0.1" - metro-babel-register "0.38.4" - metro-babel7-plugin-react-transform "0.38.4" - metro-cache "0.38.4" - metro-core "0.38.4" - metro-minify-uglify "0.38.4" - metro-resolver "0.38.4" - metro-source-map "0.38.4" - mime-types "2.1.11" - mkdirp "^0.5.1" - node-fetch "^1.3.3" - react-transform-hmr "^1.0.4" - resolve "^1.5.0" + metro-babel-transformer "0.72.3" + metro-cache "0.72.3" + metro-cache-key "0.72.3" + metro-config "0.72.3" + metro-core "0.72.3" + metro-file-map "0.72.3" + metro-hermes-compiler "0.72.3" + metro-inspector-proxy "0.72.3" + metro-minify-uglify "0.72.3" + metro-react-native-babel-preset "0.72.3" + metro-resolver "0.72.3" + metro-runtime "0.72.3" + metro-source-map "0.72.3" + metro-symbolicate "0.72.3" + metro-transform-plugins "0.72.3" + metro-transform-worker "0.72.3" + mime-types "^2.1.27" + 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 "^4.1.0" - wordwrap "^1.0.0" - write-file-atomic "^1.2.0" - ws "^1.1.0" - xpipe "^1.0.5" - yargs "^9.0.0" - -micromatch@^2.3.11: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" + throat "^5.0.0" + ws "^7.5.1" + yargs "^15.3.1" -micromatch@^3.1.4: +micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -4546,68 +4836,52 @@ micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -mime-db@1.51.0, "mime-db@>= 1.43.0 < 2": - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== - -mime-db@~1.23.0: - version "1.23.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" - integrity sha1-oxtAcK2uon1zLqMzdApk0OyaZlk= - -mime-types@2.1.11: - version "2.1.11" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" - integrity sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw= +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: - mime-db "~1.23.0" + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: - mime-db "1.51.0" + mime-db "1.52.0" -mime@1.6.0, mime@^1.3.4: +mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== +mime@^2.4.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== -mimic-fn@^2.0.0: +mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" - -minimatch@^3.0.3, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== mixin-deep@^1.2.0: version "1.3.2" @@ -4618,48 +4892,27 @@ mixin-deep@^1.2.0: is-extendable "^1.0.1" mkdirp@^0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -morgan@^1.9.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7" - integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - basic-auth "~2.0.1" - debug "2.6.9" - depd "~2.0.0" - on-finished "~2.3.0" - on-headers "~1.0.2" + minimist "^1.2.6" ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.1.1: +ms@2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -nan@^2.12.1: - version "2.15.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" - integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== - nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -4680,14 +4933,14 @@ nanomatch@^1.2.9: natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.6.0: +neo-async@^2.5.0: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -4697,36 +4950,53 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -node-fetch@^1.0.1, node-fetch@^1.3.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== +nocache@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" + integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== + +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== + dependencies: + minimatch "^3.0.2" + +node-fetch@^2.2.0, node-fetch@^2.6.0: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" + whatwg-url "^5.0.0" node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-notifier@^5.2.1: - version "5.4.5" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.5.tgz#0cbc1a2b0f658493b4025775a13ad938e96091ef" - integrity sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== +node-notifier@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5" + integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== dependencies: growly "^1.3.0" - is-wsl "^1.1.0" - semver "^5.5.0" + is-wsl "^2.2.0" + semver "^7.3.2" shellwords "^0.1.1" - which "^1.3.0" + uuid "^8.3.0" + which "^2.0.2" + +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== + +node-stream-zip@^1.9.1: + version "1.15.0" + resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== -normalize-package-data@^2.3.2: +normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -4736,64 +5006,67 @@ normalize-package-data@^2.3.2: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.0.1, normalize-path@^2.1.1: +normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== dependencies: remove-trailing-separator "^1.0.1" +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" -npmlog@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" - integrity sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI= +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: - ansi "~0.3.1" - are-we-there-yet "~1.1.2" - gauge "~1.2.5" + path-key "^3.0.0" -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -nwsapi@^2.0.7: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== +nwsapi@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0" + integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== +ob1@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.3.tgz#fc1efcfe156f12ed23615f2465a796faad8b91e4" + integrity sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg== -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.11.0, object-inspect@^1.9.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== +object-inspect@^1.12.2, object-inspect@^1.9.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== -object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -4801,48 +5074,73 @@ object-keys@^1.0.12, object-keys@^1.1.1: object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== dependencies: isobject "^3.0.0" -object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== +object.assign@^4.1.3, object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" object-keys "^1.1.1" -object.getownpropertydescriptors@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" - integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== +object.entries@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" es-abstract "^1.19.1" -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= +object.fromentries@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.hasown@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" + integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== + dependencies: + define-properties "^1.1.4" + es-abstract "^1.19.5" object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" +object.values@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== dependencies: ee-first "1.1.1" @@ -4854,31 +5152,23 @@ on-headers@~1.0.2: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -opn@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/opn/-/opn-3.0.3.tgz#b6d99e7399f78d65c3baaffef1fb288e9b85243a" - integrity sha1-ttmec5n3jWXDuq/+8fsojpuFJDo= +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: - object-assign "^4.0.1" + mimic-fn "^2.1.0" -optimist@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= +open@^6.2.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" + is-wsl "^1.1.0" optionator@^0.8.1: version "0.8.3" @@ -4892,99 +5182,117 @@ optionator@^0.8.1: type-check "~0.3.2" word-wrap "~1.2.3" -options@>=0.0.5: - version "0.0.6" - resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" - integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-locale@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" - integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== - dependencies: - execa "^0.7.0" - lcid "^1.0.0" - mem "^1.1.0" - -os-locale@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-tmpdir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= +p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== -p-is-promise@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" - integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: - p-try "^1.0.0" + yocto-queue "^0.1.0" -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: - p-limit "^1.1.0" + p-limit "^2.0.0" -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" + p-limit "^3.0.2" -parse-json@^2.2.0: +p-try@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -parse-node-version@^1.0.0: +parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" -parse5@4.0.0: +parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" - integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== parseurl@~1.3.3: version "1.3.3" @@ -4994,206 +5302,147 @@ parseurl@~1.3.3: pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: +path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.5, path-parse@^1.0.6: +path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= - dependencies: - pify "^2.0.0" +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -pegjs@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/pegjs/-/pegjs-0.10.0.tgz#cf8bafae6eddff4b5a7efb185269eaaf4610ddbd" - integrity sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0= +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= +pirates@^4.0.1, pirates@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== -pify@^3.0.0: +pkg-dir@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pirates@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-3.0.2.tgz#7e6f85413fd9161ab4e12b539b06010d85954bb9" - integrity sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q== + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== dependencies: - node-modules-regexp "^1.0.0" + find-up "^3.0.0" -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - -plist@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/plist/-/plist-2.0.1.tgz#0a32ca9481b1c364e92e18dc55c876de9d01da8b" - integrity sha1-CjLKlIGxw2TpLhjcVch23p0B2os= - dependencies: - base64-js "1.1.2" - xmlbuilder "8.2.2" - xmldom "0.1.x" - -plist@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.4.tgz#a62df837e3aed2bb3b735899d510c4f186019cbe" - integrity sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg== - dependencies: - base64-js "^1.5.1" - xmlbuilder "^9.0.7" - -plugin-error@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" - integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: - ansi-cyan "^0.1.1" - ansi-red "^0.1.1" - arr-diff "^1.0.1" - arr-union "^2.0.1" - extend-shallow "^1.1.2" - -pn@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" - integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== + find-up "^4.0.0" posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== -pretty-format@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" - integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw== +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== dependencies: - ansi-regex "^3.0.0" - ansi-styles "^3.2.0" + fast-diff "^1.1.2" -pretty-format@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-4.3.1.tgz#530be5c42b3c05b36414a7a2a4337aa80acd0e8d" - integrity sha1-UwvlxCs8BbNkFKeipDN6qArNDo0= +prettier@^2.0.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== -private@^0.1.6, private@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== +pretty-format@^26.5.2, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + 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" process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== +promise@^8.0.3: + version "8.3.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== dependencies: - asap "~2.0.3" + asap "~2.0.6" -prompts@^0.1.9: - version "0.1.14" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-0.1.14.tgz#a8e15c612c5c9ec8f8111847df3337c9cbd443b2" - integrity sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w== +prompts@^2.0.1, prompts@^2.4.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: - kleur "^2.0.1" - sisteransi "^0.1.1" + kleur "^3.0.3" + sisteransi "^1.0.5" -prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== +prop-types@*, prop-types@^15.6.2, prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" object-assign "^4.1.1" - react-is "^16.8.1" - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + react-is "^16.13.1" -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== pump@^3.0.0: version "3.0.0" @@ -5208,188 +5457,157 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -randomatic@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" - integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== - dependencies: - is-number "^4.0.0" - kind-of "^6.0.0" - math-random "^1.0.1" +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -react-clone-referenced-element@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/react-clone-referenced-element/-/react-clone-referenced-element-1.1.1.tgz#8d76727dc0459788e461741e804a512d20757381" - integrity sha512-LZBPvQV8W0B5dFzXFu+D3Tpil8YHS8tO00iFsfXcTLdtpuH7XyvaHqHcoz4hd4uNPQCZ30fceh+s7mLznzMXvg== - -react-deep-force-update@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz#3d2ae45c2c9040cbb1772be52f8ea1ade6ca2ee1" - integrity sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA== - -react-devtools-core@^3.2.2: - version "3.6.3" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-3.6.3.tgz#977d95b684c6ad28205f0c62e1e12c5f16675814" - integrity sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ== +react-devtools-core@4.24.0: + version "4.24.0" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.24.0.tgz#7daa196bdc64f3626b3f54f2ff2b96f7c4fdf017" + integrity sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg== dependencies: shell-quote "^1.6.1" - ws "^3.3.1" + ws "^7" -react-is@^16.4.1, react-is@^16.8.1: +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.1.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + +react-is@^16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-native-camera@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/react-native-camera/-/react-native-camera-1.1.4.tgz#5a01be906507cc2f232405f903c52c9d99988dba" - integrity sha512-TMAJeKdOecmaRddQPma2sT4IE3opkGVX5jZuN5NWpKAFiuvA9j1ztxit1BjeD3qxCVgOZPILGwsh7+Q9GuZ78g== - dependencies: - lodash "^4.17.4" - prop-types "^15.5.10" +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-native@^0.56.0: - version "0.56.1" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.56.1.tgz#8d60e2a989b0a620486a68f5f7e1b451557a0e54" - integrity sha512-PLeXNFf7yYTiR+KNmRk90xV41nh5CN54G+X26G1usOriU8WQyj52fYzoUv4VZMpA6i8I99zmOHFWHpwkeWQSxA== +"react-native-camera@https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93": + version "4.2.1" + resolved "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" dependencies: - absolute-path "^0.0.0" - art "^0.10.0" + deprecated-react-native-prop-types "^2.3.0" + prop-types "^15.6.2" + +react-native-codegen@^0.70.6: + version "0.70.6" + resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.70.6.tgz#2ce17d1faad02ad4562345f8ee7cbe6397eda5cb" + integrity sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw== + dependencies: + "@babel/parser" "^7.14.0" + flow-parser "^0.121.0" + jscodeshift "^0.13.1" + nullthrows "^1.1.1" + +react-native-gradle-plugin@^0.70.3: + version "0.70.3" + resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz#cbcf0619cbfbddaa9128701aa2d7b4145f9c4fc8" + integrity sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A== + +react-native@0.70.4: + version "0.70.4" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.4.tgz#f2a3a7996431a47a45ce1f5097352c5721417516" + integrity sha512-1e4jWotS20AJ/4lGVkZQs2wE0PvCpIRmPQEQ1FyH7wdyuewFFIxbUHqy6vAj1JWVFfAzbDakOQofrIkkHWLqNA== + dependencies: + "@jest/create-cache-key-function" "^29.0.3" + "@react-native-community/cli" "9.2.1" + "@react-native-community/cli-platform-android" "9.2.1" + "@react-native-community/cli-platform-ios" "9.2.1" + "@react-native/assets" "1.0.0" + "@react-native/normalize-color" "2.0.0" + "@react-native/polyfills" "2.0.0" + abort-controller "^3.0.0" + anser "^1.4.9" base64-js "^1.1.2" - chalk "^1.1.1" - commander "^2.9.0" - compression "^1.7.1" - connect "^3.6.5" - create-react-class "^15.6.3" - debug "^2.2.0" - denodeify "^1.2.1" - envinfo "^5.7.0" - errorhandler "^1.5.0" - escape-string-regexp "^1.0.5" - event-target-shim "^1.0.5" - fbjs "0.8.16" - fbjs-scripts "^0.8.1" - fs-extra "^1.0.0" - glob "^7.1.1" - graceful-fs "^4.1.3" - inquirer "^3.0.6" - lodash "^4.17.5" - metro "^0.38.1" - metro-babel-register "^0.38.1" - metro-core "^0.38.1" - metro-memory-fs "^0.38.1" - mime "^1.3.4" - minimist "^1.2.0" + event-target-shim "^5.0.1" + invariant "^2.2.4" + jsc-android "^250230.2.1" + memoize-one "^5.0.0" + metro-react-native-babel-transformer "0.72.3" + metro-runtime "0.72.3" + metro-source-map "0.72.3" mkdirp "^0.5.1" - morgan "^1.9.0" - node-fetch "^1.3.3" - node-notifier "^5.2.1" - npmlog "^2.0.4" - opn "^3.0.2" - optimist "^0.6.1" - plist "^3.0.0" - pretty-format "^4.2.1" - promise "^7.1.1" - prop-types "^15.5.8" - react-clone-referenced-element "^1.0.1" - react-devtools-core "^3.2.2" - react-timer-mixin "^0.13.2" - regenerator-runtime "^0.11.0" - rimraf "^2.5.4" - semver "^5.0.3" - serve-static "^1.13.1" - shell-quote "1.6.1" + nullthrows "^1.1.1" + pretty-format "^26.5.2" + promise "^8.0.3" + react-devtools-core "4.24.0" + react-native-codegen "^0.70.6" + react-native-gradle-plugin "^0.70.3" + react-refresh "^0.4.0" + react-shallow-renderer "^16.15.0" + regenerator-runtime "^0.13.2" + scheduler "^0.22.0" stacktrace-parser "^0.1.3" - ws "^1.1.0" - xcode "^0.9.1" - xmldoc "^0.4.0" - yargs "^9.0.0" + use-sync-external-store "^1.0.0" + whatwg-fetch "^3.0.0" + ws "^6.1.4" -react-proxy@^1.1.7: - version "1.1.8" - resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-1.1.8.tgz#9dbfd9d927528c3aa9f444e4558c37830ab8c26a" - integrity sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo= - dependencies: - lodash "^4.6.1" - react-deep-force-update "^1.0.0" +react-refresh@^0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" + integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== -react-test-renderer@16.4.1: - version "16.4.1" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.4.1.tgz#f2fb30c2c7b517db6e5b10ed20bb6b0a7ccd8d70" - integrity sha512-wyyiPxRZOTpKnNIgUBOB6xPLTpIzwcQMIURhZvzUqZzezvHjaGNsDPBhMac5fIY3Jf5NuKxoGvV64zDSOECPPQ== +react-shallow-renderer@^16.15.0: + version "16.15.0" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" + integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== dependencies: - fbjs "^0.8.16" object-assign "^4.1.1" - prop-types "^15.6.0" - react-is "^16.4.1" - -react-timer-mixin@^0.13.2: - version "0.13.4" - resolved "https://registry.yarnpkg.com/react-timer-mixin/-/react-timer-mixin-0.13.4.tgz#75a00c3c94c13abe29b43d63b4c65a88fc8264d3" - integrity sha512-4+ow23tp/Tv7hBM5Az5/Be/eKKF7DIvJ09voz5LyHGQaqqz9WV8YMs31eFvcYQs7d451LSg7kDJV70XYN/Ug/Q== + react-is "^16.12.0 || ^17.0.0 || ^18.0.0" -react-transform-hmr@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz#e1a40bd0aaefc72e8dfd7a7cda09af85066397bb" - integrity sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s= +react-test-renderer@18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.1.0.tgz#35b75754834cf9ab517b6813db94aee0a6b545c3" + integrity sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg== dependencies: - global "^4.3.0" - react-proxy "^1.1.7" + react-is "^18.1.0" + react-shallow-renderer "^16.15.0" + scheduler "^0.22.0" -react@^16.4.1: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" - integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== +react@18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.1.0.tgz#6f8620382decb17fdc5cc223a115e2adbf104890" + integrity sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= +readable-stream@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" -readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6: +readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -5402,43 +5620,37 @@ readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.2.2, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -realpath-native@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" - integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== + +recast@^0.20.4: + version "0.20.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" + integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== dependencies: - util.promisify "^1.0.0" + ast-types "0.14.2" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" -regenerate-unicode-properties@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" - integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== dependencies: regenerate "^1.4.2" -regenerate@^1.2.1, regenerate@^1.4.2: +regenerate@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - -regenerator-transform@^0.12.3: - version "0.12.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.12.4.tgz#aa9b6c59f4b97be080e972506c560b3bccbfcff0" - integrity sha512-p2I0fY+TbSLD2/VFTFb/ypEHxs3e3AjU0DzttdPqk2bSmDhfSh5E54b86Yc6XhUa5KykK1tgbvZ4Nr82oCJWkQ== - dependencies: - private "^0.1.6" - -regex-cache@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" - integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== - dependencies: - is-equal-shallow "^0.1.3" +regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.2: + version "0.13.10" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" + integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" @@ -5448,161 +5660,130 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexpu-core@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" - integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= +regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" + call-bind "^1.0.2" + define-properties "^1.1.3" + functions-have-names "^1.2.2" + +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^4.1.3: - version "4.8.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" - integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== +regexpu-core@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.1.tgz#a69c26f324c1e962e9ffd0b88b055caba8089139" + integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ== dependencies: regenerate "^1.4.2" - regenerate-unicode-properties "^9.0.0" - regjsgen "^0.5.2" - regjsparser "^0.7.0" + regenerate-unicode-properties "^10.1.0" + regjsgen "^0.7.1" + regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= - -regjsgen@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= - dependencies: - jsesc "~0.5.0" +regjsgen@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" + integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== -regjsparser@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" - integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== repeat-element@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== -repeat-string@^1.5.2, repeat-string@^1.6.1: +repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -request-promise-core@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" - integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== - dependencies: - lodash "^4.17.19" - -request-promise-native@^1.0.5: - version "1.0.9" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" - integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== - dependencies: - request-promise-core "1.1.4" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -request@^2.87.0: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== -resolve-cwd@^2.0.0: +require-main-filename@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: - resolve-from "^3.0.0" + resolve-from "^5.0.0" resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== -resolve@1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.18.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" -resolve@^1.10.0, resolve@^1.3.2, resolve@^1.5.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== +resolve@^2.0.0-next.3: + version "2.0.0-next.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: - onetime "^2.0.0" + onetime "^5.1.0" signal-exit "^3.0.2" ret@~0.1.10: @@ -5610,131 +5791,152 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -rimraf@^2.5.4, rimraf@^2.6.1: +rimraf@^2.5.4: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + rimraf@~2.2.6: version "2.2.8" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" - integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= + integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== -rsvp@^3.3.3: - version "3.6.2" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" - integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw== - -run-async@^2.2.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: - rx-lite "*" + glob "^7.1.3" -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@^5.0.1, safe-buffer@^5.1.2: +safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sane@^2.0.0: - version "2.5.2" - resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.2.tgz#b4dc1861c21b427e929507a3e751e2a2cb8ab3fa" - integrity sha1-tNwYYcIbQn6SlQej51HiosuKs/o= +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== dependencies: + "@cnakazawa/watch" "^1.0.3" anymatch "^2.0.0" - capture-exit "^1.2.0" - exec-sh "^0.2.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" - watch "~0.18.0" - optionalDependencies: - fsevents "^1.2.3" -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" -sax@~1.1.1: - version "1.1.6" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" - integrity sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA= +scheduler@^0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" + integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== + dependencies: + loose-envify "^1.1.0" -"semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: +"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.2.1, semver@^7.3.2: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + depd "2.0.0" + destroy "1.2.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "~1.7.2" + http-errors "2.0.0" mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" + ms "2.1.3" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" + statuses "2.0.1" serialize-error@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" - integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= + integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== serve-static@^1.13.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.1" + send "0.18.0" set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" @@ -5746,42 +5948,46 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== -shell-quote@1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" - integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= - dependencies: - array-filter "~0.0.0" - array-map "~0.0.0" - array-reduce "~0.0.0" - jsonify "~0.0.0" +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.6.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" - integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== +shell-quote@^1.6.1, shell-quote@^1.7.3: + version "1.7.4" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.4.tgz#33fe15dee71ab2a81fcbd3a52106c5cfb9fb75d8" + integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw== shellwords@^0.1.1: version "0.1.1" @@ -5798,33 +6004,37 @@ side-channel@^1.0.4: object-inspect "^1.9.0" signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.6" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" - integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -simple-plist@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-0.2.1.tgz#71766db352326928cf3a807242ba762322636723" - integrity sha1-cXZts1IyaSjPOoByQrp2IyJjZyM= - dependencies: - bplist-creator "0.0.7" - bplist-parser "0.1.1" - plist "2.0.1" +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== -sisteransi@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-0.1.1.tgz#5431447d5f7d1675aac667ccd0b865a4994cb3ce" - integrity sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g== +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= +slice-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" -slide@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" snapdragon-node@^2.0.1: version "2.1.1" @@ -5867,14 +6077,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.4.15, source-map-support@^0.4.2: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== - dependencies: - source-map "^0.5.6" - -source-map-support@^0.5.6: +source-map-support@^0.5.16, source-map-support@^0.5.6: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -5887,16 +6090,21 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: +source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + spdx-correct@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" @@ -5919,9 +6127,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.11" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" - integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== + version "3.0.12" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" + integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -5933,30 +6141,20 @@ split-string@^3.0.1, split-string@^3.0.2: sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -stack-utils@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b" - integrity sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stack-utils@^2.0.2: + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== dependencies: escape-string-regexp "^2.0.0" +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + stacktrace-parser@^0.1.3: version "0.1.10" resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" @@ -5967,66 +6165,76 @@ stacktrace-parser@^0.1.3: static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== dependencies: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= - -stream-buffers@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" - integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -string-length@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" - integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== dependencies: - astral-regex "^1.0.0" - strip-ansi "^4.0.0" + char-regex "^1.0.2" + strip-ansi "^6.0.0" -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" -string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== +string.prototype.matchall@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" + integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.4.1" + side-channel "^1.0.4" -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== +string.prototype.trimend@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" + integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== +string.prototype.trimstart@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" @@ -6035,48 +6243,44 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= +strip-ansi@^5.0.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: - ansi-regex "^2.0.0" + ansi-regex "^4.1.0" -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - ansi-regex "^3.0.0" - -strip-bom@3.0.0, strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + ansi-regex "^5.0.1" -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== -supports-color@^2.0.0: +strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -supports-color@^3.1.2: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +sudo-prompt@^9.0.0: + version "9.2.1" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" + integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== supports-color@^5.3.0: version "5.5.0" @@ -6085,36 +6289,92 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -symbol-tree@^3.2.2: +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +symbol-tree@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== +table@^6.0.9: + version "6.8.0" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" + integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + temp@0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" - integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= + integrity sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== dependencies: os-tmpdir "^1.0.0" rimraf "~2.2.6" -test-exclude@^4.2.1: - version "4.2.3" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20" - integrity sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA== +temp@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== dependencies: - arrify "^1.0.1" - micromatch "^2.3.11" - object-assign "^4.1.0" - read-pkg-up "^1.0.1" - require-main-filename "^1.0.1" + rimraf "~2.6.2" -throat@^4.0.0, throat@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -through2@^2.0.0: +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + +through2@^2.0.1: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -6122,53 +6382,38 @@ through2@^2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== dependencies: is-number "^3.0.0" repeat-string "^1.6.1" +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" @@ -6179,64 +6424,100 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== +tough-cookie@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.2.tgz#e53e84b85f24e0b65dd526f46628db6c85f6b874" + integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== dependencies: - psl "^1.1.28" + psl "^1.1.33" punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== dependencies: - punycode "^2.1.0" + punycode "^2.1.1" -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== + +tsutils@^3.17.1: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: - safe-buffer "^5.0.1" + tslib "^1.8.1" -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== dependencies: prelude-ls "~1.1.2" +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + type-fest@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -ua-parser-js@^0.7.30, ua-parser-js@^0.7.9: - version "0.7.31" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" - integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" uglify-es@^3.1.9: version "3.3.9" @@ -6246,29 +6527,14 @@ uglify-es@^3.1.9: commander "~2.13.0" source-map "~0.6.1" -uglify-js@^3.1.4: - version "3.14.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.3.tgz#c0f25dfea1e8e5323eccf59610be08b6043c15cf" - integrity sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g== - -ultron@1.0.x: +unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" - integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= - -ultron@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" - integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== - -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" unicode-canonical-property-names-ecmascript@^2.0.0: @@ -6290,9 +6556,9 @@ unicode-match-property-value-ecmascript@^2.0.0: integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== union-value@^1.0.0: version "1.0.1" @@ -6304,19 +6570,37 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== dependencies: has-value "^0.3.1" isobject "^3.0.0" +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -6327,43 +6611,54 @@ uri-js@^4.2.2: urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== + +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +use-sync-external-store@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" + integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== -util-deprecate@~1.0.1: +util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.1.1.tgz#77832f57ced2c9478174149cae9b96e9918cd54b" - integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - for-each "^0.3.3" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.1" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" - integrity sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE= +uuid@^8.3.0: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +v8-to-istanbul@^7.0.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1" + integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" validate-npm-package-license@^3.0.1: version "3.0.4" @@ -6376,78 +6671,89 @@ validate-npm-package-license@^3.0.1: vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" +vlq@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" + integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== -w3c-hr-time@^1.0.1: +w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== dependencies: browser-process-hrtime "^1.0.0" -walker@~1.0.5: +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7, walker@~1.0.5: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" -watch@~0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" - integrity sha1-KAlUdsbffJDJYxOJkMClQj60uYY= +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: - exec-sh "^0.2.0" - minimist "^1.2.0" + defaults "^1.0.3" -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== dependencies: iconv-lite "0.4.24" -whatwg-fetch@>=0.10.0: +whatwg-fetch@^3.0.0: version "3.6.2" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== -whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0: +whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== -whatwg-url@^6.4.1: - version "6.5.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" - integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" + tr46 "~0.0.3" + webidl-conversions "^3.0.0" -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" which-boxed-primitive@^1.0.2: version "1.0.2" @@ -6463,53 +6769,42 @@ which-boxed-primitive@^1.0.2: which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== -which@^1.2.12, which@^1.2.9, which@^1.3.0: +which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" -word-wrap@~1.2.3: +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^1.2.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" - integrity sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8= - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - slide "^1.1.5" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@^2.1.0: +write-file-atomic@^2.3.0: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== @@ -6518,133 +6813,79 @@ write-file-atomic@^2.1.0: imurmurhash "^0.1.4" signal-exit "^3.0.2" -ws@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" - integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== - dependencies: - options ">=0.0.5" - ultron "1.0.x" - -ws@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" - integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - ultron "~1.1.0" + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" -ws@^5.2.0: - version "5.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.3.tgz#05541053414921bc29c63bee14b8b0dd50b07b3d" - integrity sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA== +ws@^6.1.4: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== dependencies: async-limiter "~1.0.0" -xcode@^0.9.1: - version "0.9.3" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-0.9.3.tgz#910a89c16aee6cc0b42ca805a6d0b4cf87211cf3" - integrity sha1-kQqJwWrubMC0LKgFptC0z4chHPM= - dependencies: - pegjs "^0.10.0" - simple-plist "^0.2.1" - uuid "3.0.1" +ws@^7, ws@^7.4.6, ws@^7.5.1: + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xmlbuilder@8.2.2: - version "8.2.2" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" - integrity sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M= - -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -xmldoc@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-0.4.0.tgz#d257224be8393eaacbf837ef227fd8ec25b36888" - integrity sha1-0lciS+g5PqrL+DfvIn/Y7CWzaIg= - dependencies: - sax "~1.1.1" - -xmldom@0.1.x: - version "0.1.31" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff" - integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ== - -xpipe@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" - integrity sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98= +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -y18n@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" - integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yargs-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" - integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= - dependencies: - camelcase "^4.1.0" - -yargs-parser@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" - integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= - dependencies: - camelcase "^4.1.0" +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== -yargs@^11.0.0: - version "11.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.1.tgz#5052efe3446a4df5ed669c995886cc0f13702766" - integrity sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw== - dependencies: - cliui "^4.0.0" - decamelize "^1.1.1" - find-up "^2.1.0" - get-caller-file "^1.0.1" - os-locale "^3.1.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^9.0.2" - -yargs@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c" - integrity sha1-UqzCP+7Kw0BCB47njAwAf1CF20w= - dependencies: - camelcase "^4.1.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - read-pkg-up "^2.0.0" +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + 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 "^1.0.1" + require-main-filename "^2.0.0" set-blocking "^2.0.0" - string-width "^2.0.0" + string-width "^4.2.0" which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^7.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From e309880a6b093bdf1c520f7117d75b326002ae25 Mon Sep 17 00:00:00 2001 From: Ian Y Date: Wed, 2 Nov 2022 19:05:25 +0800 Subject: [PATCH 09/81] refactor: typescript rewrite --- .eslintignore | 2 + .eslintrc.js | 16 + .gitignore | 3 + .prettierrc.js | 7 + .yarnrc | 3 + babel.config.js | 3 + example/App.js | 671 --- example/babel.config.js | 14 + example/{index.js => index.tsx} | 6 +- example/ios/Podfile.lock | 6 - example/metro.config.js | 34 +- example/package.json | 2 +- example/src/App.tsx | 1027 ++++ example/yarn.lock | 77 +- index.d.ts | 184 - index.js | 280 - package.json | 56 +- scripts/bootstrap.js | 29 + src/SketchCanvas.js | 263 - src/SketchCanvas.tsx | 388 ++ src/handlePermissions.js | 16 - src/handlePermissions.tsx | 20 + src/index.tsx | 314 ++ src/types.tsx | 155 + tsconfig.build.json | 5 + tsconfig.json | 27 + yarn.lock | 8776 ++++++++++++++++++------------- 27 files changed, 7325 insertions(+), 5059 deletions(-) create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .prettierrc.js create mode 100644 .yarnrc create mode 100644 babel.config.js delete mode 100644 example/App.js rename example/{index.js => index.tsx} (75%) create mode 100644 example/src/App.tsx delete mode 100644 index.d.ts delete mode 100644 index.js create mode 100644 scripts/bootstrap.js delete mode 100644 src/SketchCanvas.js create mode 100644 src/SketchCanvas.tsx delete mode 100644 src/handlePermissions.js create mode 100644 src/handlePermissions.tsx create mode 100644 src/index.tsx create mode 100644 src/types.tsx create mode 100644 tsconfig.build.json create mode 100644 tsconfig.json diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 00000000..45e41e21 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,2 @@ +example/** +lib/** \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..d6556518 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,16 @@ +module.exports = { + root: true, + extends: '@react-native-community', + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint'], + overrides: [ + { + files: ['*.d.ts', '*.ts', '*.tsx'], + rules: { + '@typescript-eslint/no-shadow': ['error'], + 'no-shadow': 'off', + 'no-undef': 'off', + }, + }, + ], +}; diff --git a/.gitignore b/.gitignore index fc13f169..18e1988d 100644 --- a/.gitignore +++ b/.gitignore @@ -51,3 +51,6 @@ android/app/libs fastlane/report.xml fastlane/Preview.html fastlane/screenshots + +lib/ +.vscode/ \ No newline at end of file diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 00000000..2b540746 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + arrowParens: 'avoid', + bracketSameLine: true, + bracketSpacing: false, + singleQuote: true, + trailingComma: 'all', +}; diff --git a/.yarnrc b/.yarnrc new file mode 100644 index 00000000..fedc0f11 --- /dev/null +++ b/.yarnrc @@ -0,0 +1,3 @@ +# Override Yarn command so we can automatically setup the repo on running `yarn` + +yarn-path "scripts/bootstrap.js" diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 00000000..f842b77f --- /dev/null +++ b/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: ['module:metro-react-native-babel-preset'], +}; diff --git a/example/App.js b/example/App.js deleted file mode 100644 index d1cfc5d9..00000000 --- a/example/App.js +++ /dev/null @@ -1,671 +0,0 @@ -/** - * Sample React Native App - * https://github.com/facebook/react-native - * @flow - */ - -import React, { Component } from 'react'; -import { - AppRegistry, - StyleSheet, - Text, - View, - Alert, - TouchableOpacity, - ScrollView, - Platform, - SafeAreaView -} from 'react-native'; -import { RNCamera } from 'react-native-camera'; - -import RNSketchCanvas from '@terrylinla/react-native-sketch-canvas'; -import { SketchCanvas } from '@terrylinla/react-native-sketch-canvas'; - -export default class example extends Component { - constructor(props) { - super(props) - - this.state = { - example: 0, - color: '#FF0000', - thickness: 5, - message: '', - photoPath: null, - scrollEnabled: true - } - } - - takePicture = async function () { - if (this.camera) { - const options = { quality: 0.5, base64: true }; - const data = await this.camera.takePictureAsync(options) - this.setState({ - photoPath: data.uri.replace('file://', '') - }) - } - }; - - render() { - return ( - - { - this.state.example === 0 && - - { - this.setState({ example: 1 }) - }}> - - Example 1 - - Use build-in UI components - - { - this.setState({ example: 2 }) - }}> - - Example 2 - - Use canvas only and customize UI components - - { - this.setState({ example: 3 }) - }}> - - Example 3 - - Sync two canvases - - { - this.setState({ example: 4 }) - }}> - - Example 4 - - Take a photo first - - { - this.setState({ example: 5 }) - }}> - - Example 5 - - Load local image - - { - this.setState({ example: 6 }) - }}> - - Example 6 - - Draw text on canvas - - { - this.setState({ example: 7 }) - }}> - - Example 7 - - Multiple canvases in ScrollView - - - } - - { - this.state.example === 1 && - - { - }} - closeComponent={Close} - onClosePressed={() => { - this.setState({ example: 0 }) - }} - undoComponent={Undo} - onUndoPressed={(id) => { - // Alert.alert('do something') - }} - clearComponent={Clear} - onClearPressed={() => { - // Alert.alert('do something') - }} - eraseComponent={Eraser} - strokeComponent={color => ( - - )} - strokeSelectedComponent={(color, index, changed) => { - return ( - - ) - }} - strokeWidthComponent={(w) => { - return ( - - - ) - }} - defaultStrokeIndex={0} - defaultStrokeWidth={5} - saveComponent={Save} - savePreference={() => { - return { - folder: "RNSketchCanvas", - filename: String(Math.ceil(Math.random() * 100000000)), - transparent: false, - imageType: "png" - } - }} - onSketchSaved={(success, path) => { - Alert.alert(success ? 'Image saved!' : 'Failed to save image!', path) - }} - onPathsChange={(pathsCount) => { - console.log('pathsCount', pathsCount) - }} - /> - - } - - { - this.state.example === 2 && - - - - { - this.setState({ example: 0 }) - }}> - Close - - - { - this.setState({ thickness: 10 }) - }}> - Thick - - { - this.setState({ thickness: 5 }) - }}> - Thin - - - - this.canvas = ref} - style={{ flex: 1 }} - strokeColor={this.state.color} - strokeWidth={this.state.thickness} - onStrokeStart={(x, y) => { - console.log('x: ', x, ', y: ', y) - this.setState({ message: 'Start' }) - }} - onStrokeChanged={(x, y) => { - console.log('x: ', x, ', y: ', y) - this.setState({ message: 'Changed' }) - }} - onStrokeEnd={() => { - this.setState({ message: 'End' }) - }} - onPathsChange={(pathsCount) => { - console.log('pathsCount', pathsCount) - }} - /> - - - { - this.setState({ color: '#FF0000' }) - }}> - Red - - { - this.setState({ color: '#000000' }) - }}> - Black - - - {this.state.message} - { - console.log(this.canvas.getPaths()) - Alert.alert(JSON.stringify(this.canvas.getPaths())) - this.canvas.getBase64('jpg', false, true, true, (err, result) => { - console.log(result) - }) - }}> - Get Paths - - - - - } - - { - this.state.example === 3 && - - this.canvas1 = ref} - user={'user1'} - containerStyle={{ backgroundColor: 'transparent', flex: 1 }} - canvasStyle={{ backgroundColor: 'transparent', flex: 1 }} - onStrokeEnd={data => { - }} - closeComponent={Close} - onClosePressed={() => { - this.setState({ example: 0 }) - }} - undoComponent={Undo} - onUndoPressed={(id) => { - this.canvas2.deletePath(id) - }} - clearComponent={Clear} - onClearPressed={() => { - this.canvas2.clear() - }} - eraseComponent={Eraser} - strokeComponent={color => ( - - )} - strokeSelectedComponent={(color, index, changed) => { - return ( - - ) - }} - strokeWidthComponent={(w) => { - return ( - - - ) - }} - defaultStrokeIndex={0} - defaultStrokeWidth={5} - saveComponent={Save} - savePreference={() => { - return { - folder: 'RNSketchCanvas', - filename: String(Math.ceil(Math.random() * 100000000)), - transparent: true, - imageType: 'jpg' - } - }} - onSketchSaved={(success, path) => { - Alert.alert(success ? 'Image saved!' : 'Failed to save image!', path) - }} - onStrokeEnd={(path) => { - this.canvas2.addPath(path) - }} - onPathsChange={(pathsCount) => { - console.log('pathsCount(user1)', pathsCount) - }} - /> - this.canvas2 = ref} - user={'user2'} - containerStyle={{ backgroundColor: 'transparent', flex: 1 }} - canvasStyle={{ backgroundColor: 'transparent', flex: 1 }} - onStrokeEnd={data => { - }} - undoComponent={Undo} - onUndoPressed={(id) => { - this.canvas1.deletePath(id) - }} - clearComponent={Clear} - onClearPressed={() => { - this.canvas1.clear() - }} - eraseComponent={Eraser} - strokeComponent={color => ( - - )} - strokeSelectedComponent={(color, index, changed) => { - return ( - - ) - }} - strokeWidthComponent={(w) => { - return ( - - - ) - }} - defaultStrokeIndex={0} - defaultStrokeWidth={5} - saveComponent={Save} - savePreference={() => { - return { - folder: 'RNSketchCanvas', - filename: String(Math.ceil(Math.random() * 100000000)), - transparent: true, - imageType: 'jpg' - } - }} - onSketchSaved={(success, path) => { - Alert.alert(success ? 'Image saved!' : 'Failed to save image!', path) - }} - onStrokeEnd={(path) => { - this.canvas1.addPath(path) - }} - onPathsChange={(pathsCount) => { - console.log('pathsCount(user2)', pathsCount) - }} - /> - - } - - { - this.state.example === 4 && - (this.state.photoPath === null ? - - { - this.camera = ref; - }} - style={styles.preview} - type={RNCamera.Constants.Type.back} - flashMode={RNCamera.Constants.FlashMode.on} - permissionDialogTitle={'Permission to use camera'} - permissionDialogMessage={'We need your permission to use your camera phone'} - /> - - - SNAP - - - - : - - { - }} - closeComponent={Close} - onClosePressed={() => { - this.setState({ example: 0 }) - }} - undoComponent={Undo} - onUndoPressed={(id) => { - // Alert.alert('do something') - }} - clearComponent={Clear} - onClearPressed={() => { - // Alert.alert('do something') - }} - eraseComponent={Eraser} - strokeComponent={color => ( - - )} - strokeSelectedComponent={(color, index, changed) => { - return ( - - ) - }} - strokeWidthComponent={(w) => { - return ( - - - ) - }} - defaultStrokeIndex={0} - defaultStrokeWidth={5} - saveComponent={Save} - savePreference={() => { - return { - folder: 'RNSketchCanvas', - filename: String(Math.ceil(Math.random() * 100000000)), - transparent: false, - imageType: 'png' - } - }} - onSketchSaved={(success, path) => { - Alert.alert(success ? 'Image saved!' : 'Failed to save image!', path) - }} - onPathsChange={(pathsCount) => { - console.log('pathsCount', pathsCount) - }} - /> - ) - } - - { - this.state.example === 5 && - - { - }} - closeComponent={Close} - onClosePressed={() => { - this.setState({ example: 0 }) - }} - undoComponent={Undo} - onUndoPressed={(id) => { - // Alert.alert('do something') - }} - clearComponent={Clear} - onClearPressed={() => { - // Alert.alert('do something') - }} - eraseComponent={Eraser} - strokeComponent={color => ( - - )} - strokeSelectedComponent={(color, index, changed) => { - return ( - - ) - }} - strokeWidthComponent={(w) => { - return ( - - - )}} - defaultStrokeIndex={0} - defaultStrokeWidth={5} - saveComponent={Save} - savePreference={() => { - return { - folder: 'RNSketchCanvas', - filename: String(Math.ceil(Math.random() * 100000000)), - transparent: false, - includeImage: false, - cropToImageSize: false, - imageType: 'jpg' - } - }} - onSketchSaved={(success, path) => { - Alert.alert(success ? 'Image saved!' : 'Failed to save image!', path) - }} - onPathsChange={(pathsCount) => { - console.log('pathsCount', pathsCount) - }} - /> - - } - - { - this.state.example === 6 && - - { - }} - closeComponent={Close} - onClosePressed={() => { - this.setState({ example: 0 }) - }} - undoComponent={Undo} - onUndoPressed={(id) => { - // Alert.alert('do something') - }} - clearComponent={Clear} - onClearPressed={() => { - // Alert.alert('do something') - }} - eraseComponent={Eraser} - strokeComponent={color => ( - - )} - strokeSelectedComponent={(color, index, changed) => { - return ( - - ) - }} - strokeWidthComponent={(w) => { - return ( - - - )}} - defaultStrokeIndex={0} - defaultStrokeWidth={5} - saveComponent={Save} - savePreference={() => { - return { - folder: 'RNSketchCanvas', - filename: String(Math.ceil(Math.random() * 100000000)), - transparent: false, - includeImage: false, - includeText: false, - cropToImageSize: false, - imageType: 'jpg' - } - }} - onSketchSaved={(success, path) => { - Alert.alert(success ? 'Image saved!' : 'Failed to save image!', path) - }} - onPathsChange={(pathsCount) => { - console.log('pathsCount', pathsCount) - }} - /> - - } - - { - this.state.example === 7 && - - - this.setState({ example: 0 })}> - Close - - this.setState({ scrollEnabled: false })} - onStrokeEnd={() => this.setState({ scrollEnabled: true })} - /> - this.setState({ scrollEnabled: false })} - onStrokeEnd={() => this.setState({ scrollEnabled: true })} - /> - this.setState({ scrollEnabled: false })} - onStrokeEnd={() => this.setState({ scrollEnabled: true })} - /> - this.setState({ scrollEnabled: false })} - onStrokeEnd={() => this.setState({ scrollEnabled: true })} - /> - - - } - - ); - } -} - -const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'center', - alignItems: 'center', - backgroundColor: '#F5FCFF', - }, - strokeColorButton: { - marginHorizontal: 2.5, - marginVertical: 8, - width: 30, - height: 30, - borderRadius: 15, - }, - strokeWidthButton: { - marginHorizontal: 2.5, - marginVertical: 8, - width: 30, - height: 30, - borderRadius: 15, - justifyContent: 'center', - alignItems: 'center', - backgroundColor: '#39579A' - }, - functionButton: { - marginHorizontal: 2.5, - marginVertical: 8, - height: 30, - width: 60, - backgroundColor: '#39579A', - justifyContent: 'center', - alignItems: 'center', - borderRadius: 5, - }, - cameraContainer: { - flex: 1, - flexDirection: 'column', - backgroundColor: 'black', - alignSelf: 'stretch' - }, - preview: { - flex: 1, - justifyContent: 'flex-end', - }, - capture: { - flex: 0, - backgroundColor: '#fff', - borderRadius: 5, - padding: 15, - paddingHorizontal: 20, - alignSelf: 'center', - margin: 20 - }, - page: { - flex: 1, - height: 300, - elevation: 2, - marginVertical: 8, - backgroundColor: 'white', - shadowOffset: { width: 0, height: 2 }, - shadowOpacity: 0.75, - shadowRadius: 2 - } -}); - - AppRegistry.registerComponent('example', () => example); - \ No newline at end of file diff --git a/example/babel.config.js b/example/babel.config.js index f842b77f..adea77bd 100644 --- a/example/babel.config.js +++ b/example/babel.config.js @@ -1,3 +1,17 @@ +const path = require('path'); +const pak = require('../package.json'); + module.exports = { presets: ['module:metro-react-native-babel-preset'], + plugins: [ + [ + 'module-resolver', + { + extensions: ['.tsx', '.ts', '.js', '.json'], + alias: { + [pak.name]: path.join(__dirname, '..', pak.source), + }, + }, + ], + ], }; diff --git a/example/index.js b/example/index.tsx similarity index 75% rename from example/index.js rename to example/index.tsx index a850d031..ef707c25 100644 --- a/example/index.js +++ b/example/index.tsx @@ -1,9 +1,5 @@ -/** - * @format - */ - import {AppRegistry} from 'react-native'; -import App from './App'; +import App from './src/App'; import {name as appName} from './app.json'; AppRegistry.registerComponent(appName, () => App); diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index a9ca900c..2221732e 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -376,8 +376,6 @@ PODS: - React-jsi (= 0.70.4) - React-logger (= 0.70.4) - React-perflogger (= 0.70.4) - - RNSketchCanvas (1.0.0): - - React - SocketRocket (0.6.0) - Yoga (1.14.0) - YogaKit (1.18.1): @@ -443,7 +441,6 @@ DEPENDENCIES: - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - "RNSketchCanvas (from `../node_modules/@terrylinla/react-native-sketch-canvas`)" - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: @@ -533,8 +530,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" ReactCommon: :path: "../node_modules/react-native/ReactCommon" - RNSketchCanvas: - :path: "../node_modules/@terrylinla/react-native-sketch-canvas" Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" @@ -586,7 +581,6 @@ SPEC CHECKSUMS: React-RCTVibration: 0e247407238d3bd6b29d922d7b5de0404359431b React-runtimeexecutor: 5407e26b5aaafa9b01a08e33653255f8247e7c31 ReactCommon: abf3605a56f98b91671d0d1327addc4ffb87af77 - RNSketchCanvas: 27cbc63da3478b6b2dc5ac4e1dbaa526b5e110d1 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 Yoga: 1f02ef4ce4469aefc36167138441b27d988282b1 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a diff --git a/example/metro.config.js b/example/metro.config.js index e91aba93..4b1faa1d 100644 --- a/example/metro.config.js +++ b/example/metro.config.js @@ -1,11 +1,33 @@ -/** - * Metro configuration for React Native - * https://github.com/facebook/react-native - * - * @format - */ +const path = require('path'); +const exclusionList = require('metro-config/src/defaults/exclusionList'); +const escape = require('escape-string-regexp'); +const pak = require('../package.json'); + +const root = path.resolve(__dirname, '..'); + +const modules = Object.keys({ + ...pak.peerDependencies, +}); module.exports = { + projectRoot: __dirname, + watchFolders: [root], + + // We need to make sure that only one version is loaded for peerDependencies + // So we blacklist them at the root, and alias them to the versions in example's node_modules + resolver: { + blockList: exclusionList( + modules.map( + m => new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`), + ), + ), + + extraNodeModules: modules.reduce((acc, name) => { + acc[name] = path.join(__dirname, 'node_modules', name); + return acc; + }, {}), + }, + transformer: { getTransformOptions: async () => ({ transform: { diff --git a/example/package.json b/example/package.json index a6ff177f..58645baf 100644 --- a/example/package.json +++ b/example/package.json @@ -10,7 +10,6 @@ "lint": "eslint ." }, "dependencies": { - "@terrylinla/react-native-sketch-canvas": "file:..", "react": "18.1.0", "react-native": "0.70.4", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" @@ -20,6 +19,7 @@ "@babel/runtime": "^7.12.5", "@react-native-community/eslint-config": "^2.0.0", "babel-jest": "^26.6.3", + "babel-plugin-module-resolver": "^4.0.0", "eslint": "^7.32.0", "jest": "^26.6.3", "metro-react-native-babel-preset": "0.72.3", diff --git a/example/src/App.tsx b/example/src/App.tsx new file mode 100644 index 00000000..112afd4f --- /dev/null +++ b/example/src/App.tsx @@ -0,0 +1,1027 @@ +import React, {Component} from 'react'; +import { + AppRegistry, + StyleSheet, + Text, + View, + Alert, + TouchableOpacity, + ScrollView, + Platform, + SafeAreaView, +} from 'react-native'; +import {RNCamera} from 'react-native-camera'; + +import RNSketchCanvas, { + SketchCanvas, +} from '@sourcetoad/react-native-sketch-canvas'; + +type ExampleState = { + example: number; + color: string; + thickness: number; + message: string; + photoPath: any; + scrollEnabled: boolean; +}; + +export default class example extends Component { + constructor(props: any) { + super(props); + + this.state = { + example: 0, + color: '#FF0000', + thickness: 5, + message: '', + photoPath: null, + scrollEnabled: true, + }; + } + + camera: any; + canvas: any; + canvas1: any; + canvas2: any; + + takePicture = async () => { + if (this.camera) { + const options = {quality: 0.5, base64: true}; + const data = await this.camera.takePictureAsync(options); + this.setState({ + photoPath: data.uri.replace('file://', ''), + }); + } + }; + + render() { + return ( + + {this.state.example === 0 && ( + + { + this.setState({example: 1}); + }}> + + - Example 1 - + + Use build-in UI components + + { + this.setState({example: 2}); + }}> + + - Example 2 - + + Use canvas only and customize UI components + + { + this.setState({example: 3}); + }}> + + - Example 3 - + + Sync two canvases + + { + this.setState({example: 4}); + }}> + + - Example 4 - + + Take a photo first + + { + this.setState({example: 5}); + }}> + + - Example 5 - + + Load local image + + { + this.setState({example: 6}); + }}> + + - Example 6 - + + Draw text on canvas + + { + this.setState({example: 7}); + }}> + + - Example 7 - + + Multiple canvases in ScrollView + + + )} + + {this.state.example === 1 && ( + + {}} + closeComponent={ + + Close + + } + onClosePressed={() => { + this.setState({example: 0}); + }} + undoComponent={ + + Undo + + } + onUndoPressed={id => { + // Alert.alert('do something') + }} + clearComponent={ + + Clear + + } + onClearPressed={() => { + // Alert.alert('do something') + }} + eraseComponent={ + + Eraser + + } + strokeComponent={color => ( + + )} + strokeSelectedComponent={(color, index, changed) => { + return ( + + ); + }} + strokeWidthComponent={w => { + return ( + + + + ); + }} + defaultStrokeIndex={0} + defaultStrokeWidth={5} + saveComponent={ + + Save + + } + savePreference={() => { + return { + folder: 'RNSketchCanvas', + filename: String(Math.ceil(Math.random() * 100000000)), + transparent: false, + imageType: 'png', + }; + }} + onSketchSaved={(success, path) => { + Alert.alert( + success ? 'Image saved!' : 'Failed to save image!', + path, + ); + }} + onPathsChange={pathsCount => { + console.log('pathsCount', pathsCount); + }} + /> + + )} + + {this.state.example === 2 && ( + + + + { + this.setState({example: 0}); + }}> + Close + + + { + this.setState({thickness: 10}); + }}> + Thick + + { + this.setState({thickness: 5}); + }}> + Thin + + + + (this.canvas = ref)} + style={{flex: 1}} + strokeColor={this.state.color} + strokeWidth={this.state.thickness} + onStrokeStart={(x, y) => { + console.log('x: ', x, ', y: ', y); + this.setState({message: 'Start'}); + }} + onStrokeChanged={(x, y) => { + console.log('x: ', x, ', y: ', y); + this.setState({message: 'Changed'}); + }} + onStrokeEnd={() => { + this.setState({message: 'End'}); + }} + onPathsChange={pathsCount => { + console.log('pathsCount', pathsCount); + }} + /> + + + { + this.setState({color: '#FF0000'}); + }}> + Red + + { + this.setState({color: '#000000'}); + }}> + Black + + + + {this.state.message} + + { + console.log(this.canvas.getPaths()); + Alert.alert(JSON.stringify(this.canvas.getPaths())); + this.canvas.getBase64( + 'jpg', + false, + true, + true, + (err: any, result: any) => { + console.log(result); + }, + ); + }}> + Get Paths + + + + + )} + + {this.state.example === 3 && ( + + (this.canvas1 = ref)} + user={'user1'} + containerStyle={{backgroundColor: 'transparent', flex: 1}} + canvasStyle={{backgroundColor: 'transparent', flex: 1}} + closeComponent={ + + Close + + } + onClosePressed={() => { + this.setState({example: 0}); + }} + undoComponent={ + + Undo + + } + onUndoPressed={id => { + this.canvas2.deletePath(id); + }} + clearComponent={ + + Clear + + } + onClearPressed={() => { + this.canvas2.clear(); + }} + eraseComponent={ + + Eraser + + } + strokeComponent={color => ( + + )} + strokeSelectedComponent={(color, index, changed) => { + return ( + + ); + }} + strokeWidthComponent={w => { + return ( + + + + ); + }} + defaultStrokeIndex={0} + defaultStrokeWidth={5} + saveComponent={ + + Save + + } + savePreference={() => { + return { + folder: 'RNSketchCanvas', + filename: String(Math.ceil(Math.random() * 100000000)), + transparent: true, + imageType: 'jpg', + }; + }} + onSketchSaved={(success, path) => { + Alert.alert( + success ? 'Image saved!' : 'Failed to save image!', + path, + ); + }} + onStrokeEnd={path => { + this.canvas2.addPath(path); + }} + onPathsChange={pathsCount => { + console.log('pathsCount(user1)', pathsCount); + }} + /> + (this.canvas2 = ref)} + user={'user2'} + containerStyle={{backgroundColor: 'transparent', flex: 1}} + canvasStyle={{backgroundColor: 'transparent', flex: 1}} + undoComponent={ + + Undo + + } + onUndoPressed={id => { + this.canvas1.deletePath(id); + }} + clearComponent={ + + Clear + + } + onClearPressed={() => { + this.canvas1.clear(); + }} + eraseComponent={ + + Eraser + + } + strokeComponent={color => ( + + )} + strokeSelectedComponent={(color, index, changed) => { + return ( + + ); + }} + strokeWidthComponent={w => { + return ( + + + + ); + }} + defaultStrokeIndex={0} + defaultStrokeWidth={5} + saveComponent={ + + Save + + } + savePreference={() => { + return { + folder: 'RNSketchCanvas', + filename: String(Math.ceil(Math.random() * 100000000)), + transparent: true, + imageType: 'jpg', + }; + }} + onSketchSaved={(success, path) => { + Alert.alert( + success ? 'Image saved!' : 'Failed to save image!', + path, + ); + }} + onStrokeEnd={path => { + this.canvas1.addPath(path); + }} + onPathsChange={pathsCount => { + console.log('pathsCount(user2)', pathsCount); + }} + /> + + )} + + {this.state.example === 4 && + (this.state.photoPath === null ? ( + + { + this.camera = ref; + }} + style={styles.preview} + type={RNCamera.Constants.Type.back} + flashMode={RNCamera.Constants.FlashMode.on} + permissionDialogTitle={'Permission to use camera'} + permissionDialogMessage={ + 'We need your permission to use your camera phone' + } + /> + + + SNAP + + + + ) : ( + + {}} + closeComponent={ + + Close + + } + onClosePressed={() => { + this.setState({example: 0}); + }} + undoComponent={ + + Undo + + } + onUndoPressed={id => { + // Alert.alert('do something') + }} + clearComponent={ + + Clear + + } + onClearPressed={() => { + // Alert.alert('do something') + }} + eraseComponent={ + + Eraser + + } + strokeComponent={color => ( + + )} + strokeSelectedComponent={(color, index, changed) => { + return ( + + ); + }} + strokeWidthComponent={w => { + return ( + + + + ); + }} + defaultStrokeIndex={0} + defaultStrokeWidth={5} + saveComponent={ + + Save + + } + savePreference={() => { + return { + folder: 'RNSketchCanvas', + filename: String(Math.ceil(Math.random() * 100000000)), + transparent: false, + imageType: 'png', + }; + }} + onSketchSaved={(success, path) => { + Alert.alert( + success ? 'Image saved!' : 'Failed to save image!', + path, + ); + }} + onPathsChange={pathsCount => { + console.log('pathsCount', pathsCount); + }} + /> + + ))} + + {this.state.example === 5 && ( + + {}} + closeComponent={ + + Close + + } + onClosePressed={() => { + this.setState({example: 0}); + }} + undoComponent={ + + Undo + + } + onUndoPressed={id => { + // Alert.alert('do something') + }} + clearComponent={ + + Clear + + } + onClearPressed={() => { + // Alert.alert('do something') + }} + eraseComponent={ + + Eraser + + } + strokeComponent={color => ( + + )} + strokeSelectedComponent={(color, index, changed) => { + return ( + + ); + }} + strokeWidthComponent={w => { + return ( + + + + ); + }} + defaultStrokeIndex={0} + defaultStrokeWidth={5} + saveComponent={ + + Save + + } + savePreference={() => { + return { + folder: 'RNSketchCanvas', + filename: String(Math.ceil(Math.random() * 100000000)), + transparent: false, + includeImage: false, + cropToImageSize: false, + imageType: 'jpg', + }; + }} + onSketchSaved={(success, path) => { + Alert.alert( + success ? 'Image saved!' : 'Failed to save image!', + path, + ); + }} + onPathsChange={pathsCount => { + console.log('pathsCount', pathsCount); + }} + /> + + )} + + {this.state.example === 6 && ( + + {}} + closeComponent={ + + Close + + } + onClosePressed={() => { + this.setState({example: 0}); + }} + undoComponent={ + + Undo + + } + onUndoPressed={id => { + // Alert.alert('do something') + }} + clearComponent={ + + Clear + + } + onClearPressed={() => { + // Alert.alert('do something') + }} + eraseComponent={ + + Eraser + + } + strokeComponent={color => ( + + )} + strokeSelectedComponent={(color, index, changed) => { + return ( + + ); + }} + strokeWidthComponent={w => { + return ( + + + + ); + }} + defaultStrokeIndex={0} + defaultStrokeWidth={5} + saveComponent={ + + Save + + } + savePreference={() => { + return { + folder: 'RNSketchCanvas', + filename: String(Math.ceil(Math.random() * 100000000)), + transparent: false, + includeImage: false, + includeText: false, + cropToImageSize: false, + imageType: 'jpg', + }; + }} + onSketchSaved={(success, path) => { + Alert.alert( + success ? 'Image saved!' : 'Failed to save image!', + path, + ); + }} + onPathsChange={pathsCount => { + console.log('pathsCount', pathsCount); + }} + /> + + )} + + {this.state.example === 7 && ( + + + this.setState({example: 0})}> + Close + + this.setState({scrollEnabled: false})} + onStrokeEnd={() => this.setState({scrollEnabled: true})} + /> + this.setState({scrollEnabled: false})} + onStrokeEnd={() => this.setState({scrollEnabled: true})} + /> + this.setState({scrollEnabled: false})} + onStrokeEnd={() => this.setState({scrollEnabled: true})} + /> + this.setState({scrollEnabled: false})} + onStrokeEnd={() => this.setState({scrollEnabled: true})} + /> + + + )} + + ); + } +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#F5FCFF', + }, + strokeColorButton: { + marginHorizontal: 2.5, + marginVertical: 8, + width: 30, + height: 30, + borderRadius: 15, + }, + strokeWidthButton: { + marginHorizontal: 2.5, + marginVertical: 8, + width: 30, + height: 30, + borderRadius: 15, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#39579A', + }, + functionButton: { + marginHorizontal: 2.5, + marginVertical: 8, + height: 30, + width: 60, + backgroundColor: '#39579A', + justifyContent: 'center', + alignItems: 'center', + borderRadius: 5, + }, + cameraContainer: { + flex: 1, + flexDirection: 'column', + backgroundColor: 'black', + alignSelf: 'stretch', + }, + preview: { + flex: 1, + justifyContent: 'flex-end', + }, + capture: { + flex: 0, + backgroundColor: '#fff', + borderRadius: 5, + padding: 15, + paddingHorizontal: 20, + alignSelf: 'center', + margin: 20, + }, + page: { + flex: 1, + height: 300, + elevation: 2, + marginVertical: 8, + backgroundColor: 'white', + shadowOffset: {width: 0, height: 2}, + shadowOpacity: 0.75, + shadowRadius: 2, + }, +}); + +AppRegistry.registerComponent('example', () => example); diff --git a/example/yarn.lock b/example/yarn.lock index 03def5f2..75dfbfe6 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -1313,14 +1313,6 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@terrylinla/react-native-sketch-canvas@file:..": - version "1.0.0" - dependencies: - "@types/react" "^18.0.24" - "@types/react-native" "^0.70.6" - deprecated-react-native-prop-types "^2.3.0" - prop-types "^15.8.1" - "@tootallnate/once@1": version "1.1.2" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" @@ -1410,32 +1402,6 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.1.tgz#dfd20e2dc35f027cdd6c1908e80a5ddc7499670e" integrity sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow== -"@types/prop-types@*": - version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== - -"@types/react-native@^0.70.6": - version "0.70.6" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.70.6.tgz#0d1bc3014111f64f13e0df643aec2ab03f021fdb" - integrity sha512-ynQ2jj0km9d7dbnyKqVdQ6Nti7VQ8SLTA/KKkkS5+FnvGyvij2AOo1/xnkBR/jnSNXuzrvGVzw2n0VWfppmfKw== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^18.0.24": - version "18.0.24" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.24.tgz#2f79ed5b27f08d05107aab45c17919754cc44c20" - integrity sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - "@types/stack-utils@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" @@ -1825,6 +1791,17 @@ babel-plugin-jest-hoist@^26.6.2: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" +babel-plugin-module-resolver@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz#22a4f32f7441727ec1fbf4967b863e1e3e9f33e2" + 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" + babel-plugin-polyfill-corejs2@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" @@ -2350,11 +2327,6 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" - integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== - data-urls@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" @@ -3011,6 +2983,14 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" +find-babel-config@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" + integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== + dependencies: + json5 "^0.5.1" + path-exists "^3.0.0" + find-cache-dir@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" @@ -4336,6 +4316,11 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw== + json5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" @@ -5368,6 +5353,13 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" @@ -5733,6 +5725,11 @@ requires-port@^1.0.0: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== +reselect@^4.0.0: + version "4.1.6" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.6.tgz#19ca2d3d0b35373a74dc1c98692cdaffb6602656" + integrity sha512-ZovIuXqto7elwnxyXbBtCPo9YFEr3uJqj2rRbcOOog1bmu2Ag85M4hixSwFWyaBMKXNgvPaJ9OSu9SkBPIeJHQ== + resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -5760,7 +5757,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.18.1: +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.18.1: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== diff --git a/index.d.ts b/index.d.ts deleted file mode 100644 index a37d6741..00000000 --- a/index.d.ts +++ /dev/null @@ -1,184 +0,0 @@ -import * as React from 'react' -import { - ViewProps, - StyleProp, - ViewStyle -} from "react-native" - -type ImageType = 'png' | 'jpg' - -type Size = { - width: number - height: number -} - -type PathData = { - id: number - color: string - width: number - data: string[] -} - -type Path = { - drawer?: string - size: Size - path: PathData -} - -type CanvasText = { - text: string - font?: string - fontSize?: number - fontColor?: string - overlay?: 'TextOnSketch' | 'SketchOnText' - anchor: { x: number, y: number } - position: { x: number, y: number } - coordinate?: 'Absolute' | 'Ratio' - /** - * If your text is multiline, `alignment` can align shorter lines with left/center/right. - */ - alignment?: 'Left' | 'Center' | 'Right' - /** - * If your text is multiline, `lineHeightMultiple` can adjust the space between lines. - */ - lineHeightMultiple?: number -} - -export interface SavePreference { - folder: string - filename: string - transparent: boolean - imageType: ImageType - includeImage?: boolean - includeText?: boolean - cropToImageSize?: boolean -} - -export interface LocalSourceImage { - path: string - directory?: string - mode?: 'AspectFill' | 'AspectFit' | 'ScaleToFill' -} - -export interface SketchCanvasProps { - style?: StyleProp - strokeColor?: string - strokeWidth?: number - user?: string - - text?: CanvasText[] - localSourceImage?: LocalSourceImage - touchEnabled?: boolean - - /** - * Android Only: Provide a Dialog Title for the Image Saving PermissionDialog. Defaults to empty string if not set - */ - permissionDialogTitle?: string - - /** - * Android Only: Provide a Dialog Message for the Image Saving PermissionDialog. Defaults to empty string if not set - */ - permissionDialogMessage?: string - - onStrokeStart?: () => void - onStrokeChanged?: () => void - onStrokeEnd?: (path: Path) => void - onSketchSaved?: (result: boolean, path: string) => void - onPathsChange?: (pathsCount: number) => void -} - -export class SketchCanvas extends React.Component { - clear(): void - undo(): number - addPath(data: Path): void - deletePath(id: number): void - - /** - * @param {imageType} imageType "png" or "jpg" - * @param {boolean} transparent - * @param {string} folder - * @param {string} filename - * @param {includeImage} includeImage Set to `true` to include the image loaded from `LocalSourceImage` - * @param {includeText} includeText Set to `true` to include the text drawn from `Text`. - * @param {boolean} cropToImageSize Set to `true` to crop output image to the image loaded from `LocalSourceImage` - */ - save(imageType: ImageType, transparent: boolean, folder: string, filename: string, includeImage: boolean, includeText: boolean, cropToImageSize: boolean): void - getPaths(): Path[] - - /** - * @param {imageType} imageType "png" or "jpg" - * @param {boolean} transparent - * @param {boolean} includeImage Set to `true` to include the image loaded from `LocalSourceImage` - * @param {boolean} includeText Set to `true` to include the text drawn from `Text`. - * @param {boolean} cropToImageSize Set to `true` to crop output image to the image loaded from `LocalSourceImage` - * @param {*} callback - */ - getBase64(imageType: ImageType, transparent: boolean, includeImage: boolean, includeText: boolean, cropToImageSize: boolean, callback: (error: any, result?: string) => void): void - - static MAIN_BUNDLE: string - static DOCUMENT: string - static LIBRARY: string - static CACHES: string -} - -export interface RNSketchCanvasProps { - containerStyle?: StyleProp - canvasStyle?: StyleProp - onStrokeStart?: () => void - onStrokeChanged?: () => void - onStrokeEnd?: (path: Path) => void - onClosePressed?: () => void - onUndoPressed?: (id: number) => void - onClearPressed?: () => void - onPathsChange?: (pathsCount: number) => void - user?: string - - closeComponent?: JSX.Element, - eraseComponent?: JSX.Element, - undoComponent?: JSX.Element, - clearComponent?: JSX.Element, - saveComponent?: JSX.Element, - strokeComponent?: (color: string) => JSX.Element - strokeSelectedComponent?: (color: string, index: number, changed: boolean) => JSX.Element - strokeWidthComponent?: (width: number) => JSX.Element - - strokeColors?: {color: string}[] - defaultStrokeIndex?: number - defaultStrokeWidth?: number - - minStrokeWidth?: number - maxStrokeWidth?: number - strokeWidthStep?: number - - /** - * @param imageType "png" or "jpg" - * @param includeImage default true - * @param cropToImageSize default false - */ - savePreference?: () => {folder: string, filename: string, transparent: boolean, imageType: ImageType, includeImage?: boolean, includeText?: boolean, cropToImageSize?: boolean} - onSketchSaved?: (result: boolean, path: string) => void - - text?: CanvasText[] - /** - * { - * path: string, - * directory: string, - * mode: 'AspectFill' | 'AspectFit' | 'ScaleToFill' - * } - */ - localSourceImage?: LocalSourceImage -} - -export default class RNSketchCanvas extends React.Component { - clear(): void - undo(): number - addPath(data: Path): void - deletePath(id: number): void - save(): void - nextStrokeWidth(): void - - static MAIN_BUNDLE: string - static DOCUMENT: string - static LIBRARY: string - static CACHES: string -} diff --git a/index.js b/index.js deleted file mode 100644 index 8eee7ce9..00000000 --- a/index.js +++ /dev/null @@ -1,280 +0,0 @@ -import React from 'react' -import PropTypes from 'prop-types' -import { ViewPropTypes } from 'deprecated-react-native-prop-types' -import { View, TouchableOpacity, FlatList } from 'react-native' -import SketchCanvas from './src/SketchCanvas' -import { requestPermissions } from './src/handlePermissions'; - -export default class RNSketchCanvas extends React.Component { - static propTypes = { - containerStyle: ViewPropTypes.style, - canvasStyle: ViewPropTypes.style, - onStrokeStart: PropTypes.func, - onStrokeChanged: PropTypes.func, - onStrokeEnd: PropTypes.func, - onClosePressed: PropTypes.func, - onUndoPressed: PropTypes.func, - onClearPressed: PropTypes.func, - onPathsChange: PropTypes.func, - user: PropTypes.string, - - closeComponent: PropTypes.node, - eraseComponent: PropTypes.node, - undoComponent: PropTypes.node, - clearComponent: PropTypes.node, - saveComponent: PropTypes.node, - strokeComponent: PropTypes.func, - strokeSelectedComponent: PropTypes.func, - strokeWidthComponent: PropTypes.func, - - strokeColors: PropTypes.arrayOf(PropTypes.shape({ color: PropTypes.string })), - defaultStrokeIndex: PropTypes.number, - defaultStrokeWidth: PropTypes.number, - - minStrokeWidth: PropTypes.number, - maxStrokeWidth: PropTypes.number, - strokeWidthStep: PropTypes.number, - - savePreference: PropTypes.func, - onSketchSaved: PropTypes.func, - - text: PropTypes.arrayOf(PropTypes.shape({ - text: PropTypes.string, - font: PropTypes.string, - fontSize: PropTypes.number, - fontColor: PropTypes.string, - overlay: PropTypes.oneOf(['TextOnSketch', 'SketchOnText']), - anchor: PropTypes.shape({ x: PropTypes.number, y: PropTypes.number }), - position: PropTypes.shape({ x: PropTypes.number, y: PropTypes.number }), - coordinate: PropTypes.oneOf(['Absolute', 'Ratio']), - alignment: PropTypes.oneOf(['Left', 'Center', 'Right']), - lineHeightMultiple: PropTypes.number, - })), - localSourceImage: PropTypes.shape({ filename: PropTypes.string, directory: PropTypes.string, mode: PropTypes.string }), - - permissionDialogTitle: PropTypes.string, - permissionDialogMessage: PropTypes.string, - }; - - static defaultProps = { - containerStyle: null, - canvasStyle: null, - onStrokeStart: () => { }, - onStrokeChanged: () => { }, - onStrokeEnd: () => { }, - onClosePressed: () => { }, - onUndoPressed: () => { }, - onClearPressed: () => { }, - onPathsChange: () => { }, - user: null, - - closeComponent: null, - eraseComponent: null, - undoComponent: null, - clearComponent: null, - saveComponent: null, - strokeComponent: null, - strokeSelectedComponent: null, - strokeWidthComponent: null, - - strokeColors: [ - { color: '#000000' }, - { color: '#FF0000' }, - { color: '#00FFFF' }, - { color: '#0000FF' }, - { color: '#0000A0' }, - { color: '#ADD8E6' }, - { color: '#800080' }, - { color: '#FFFF00' }, - { color: '#00FF00' }, - { color: '#FF00FF' }, - { color: '#FFFFFF' }, - { color: '#C0C0C0' }, - { color: '#808080' }, - { color: '#FFA500' }, - { color: '#A52A2A' }, - { color: '#800000' }, - { color: '#008000' }, - { color: '#808000' }], - alphlaValues: ['33', '77', 'AA', 'FF'], - defaultStrokeIndex: 0, - defaultStrokeWidth: 3, - - minStrokeWidth: 3, - maxStrokeWidth: 15, - strokeWidthStep: 3, - - savePreference: null, - onSketchSaved: () => { }, - - text: null, - localSourceImage: null, - - permissionDialogTitle: '', - permissionDialogMessage: '', - }; - - - constructor(props) { - super(props) - - this.state = { - color: props.strokeColors[props.defaultStrokeIndex].color, - strokeWidth: props.defaultStrokeWidth, - alpha: 'FF' - } - - this._colorChanged = false - this._strokeWidthStep = props.strokeWidthStep - this._alphaStep = -1 - } - - clear() { - this._sketchCanvas.clear() - } - - undo() { - return this._sketchCanvas.undo() - } - - addPath(data) { - this._sketchCanvas.addPath(data) - } - - deletePath(id) { - this._sketchCanvas.deletePath(id) - } - - save() { - if (this.props.savePreference) { - const p = this.props.savePreference() - this._sketchCanvas.save(p.imageType, p.transparent, p.folder ? p.folder : '', p.filename, p.includeImage !== false, p.includeText !== false, p.cropToImageSize || false) - } else { - const date = new Date() - this._sketchCanvas.save('png', false, '', - date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + ('0' + date.getDate()).slice(-2) + ' ' + ('0' + date.getHours()).slice(-2) + '-' + ('0' + date.getMinutes()).slice(-2) + '-' + ('0' + date.getSeconds()).slice(-2), - true, true, false) - } - } - - nextStrokeWidth() { - if ((this.state.strokeWidth >= this.props.maxStrokeWidth && this._strokeWidthStep > 0) || - (this.state.strokeWidth <= this.props.minStrokeWidth && this._strokeWidthStep < 0)) - this._strokeWidthStep = -this._strokeWidthStep - this.setState({ strokeWidth: this.state.strokeWidth + this._strokeWidthStep }) - } - - _renderItem = ({ item, index }) => ( - { - if (this.state.color === item.color) { - const index = this.props.alphlaValues.indexOf(this.state.alpha) - if (this._alphaStep < 0) { - this._alphaStep = index === 0 ? 1 : -1 - this.setState({ alpha: this.props.alphlaValues[index + this._alphaStep] }) - } else { - this._alphaStep = index === this.props.alphlaValues.length - 1 ? -1 : 1 - this.setState({ alpha: this.props.alphlaValues[index + this._alphaStep] }) - } - } else { - this.setState({ color: item.color }) - this._colorChanged = true - } - }}> - {this.state.color !== item.color && this.props.strokeComponent && this.props.strokeComponent(item.color)} - {this.state.color === item.color && this.props.strokeSelectedComponent && this.props.strokeSelectedComponent(item.color + this.state.alpha, index, this._colorChanged)} - - ) - - componentDidUpdate() { - this._colorChanged = false - } - - async componentDidMount() { - const isStoragePermissionAuthorized = await requestPermissions( - this.props.permissionDialogTitle, - this.props.permissionDialogMessage, - ); - } - - render() { - return ( - - - - {this.props.closeComponent && ( - { this.props.onClosePressed() }}> - {this.props.closeComponent} - ) - } - - {this.props.eraseComponent && ( - { this.setState({ color: '#00000000' }) }}> - {this.props.eraseComponent} - ) - } - - - {this.props.strokeWidthComponent && ( - { this.nextStrokeWidth() }}> - {this.props.strokeWidthComponent(this.state.strokeWidth)} - ) - } - - {this.props.undoComponent && ( - { this.props.onUndoPressed(this.undo()) }}> - {this.props.undoComponent} - ) - } - - {this.props.clearComponent && ( - { this.clear(); this.props.onClearPressed() }}> - {this.props.clearComponent} - ) - } - - {this.props.saveComponent && ( - { this.save() }}> - {this.props.saveComponent} - ) - } - - - this._sketchCanvas = ref} - style={this.props.canvasStyle} - strokeColor={this.state.color + (this.state.color.length === 9 ? '' : this.state.alpha)} - onStrokeStart={this.props.onStrokeStart} - onStrokeChanged={this.props.onStrokeChanged} - onStrokeEnd={this.props.onStrokeEnd} - user={this.props.user} - strokeWidth={this.state.strokeWidth} - onSketchSaved={(success, path) => this.props.onSketchSaved(success, path)} - onPathsChange={this.props.onPathsChange} - text={this.props.text} - localSourceImage={this.props.localSourceImage} - permissionDialogTitle={this.props.permissionDialogTitle} - permissionDialogMessage={this.props.permissionDialogMessage} - /> - - Math.ceil(Math.random() * 10000000).toString()} - renderItem={this._renderItem} - horizontal - showsHorizontalScrollIndicator={false} - /> - - - ); - } -}; - -RNSketchCanvas.MAIN_BUNDLE = SketchCanvas.MAIN_BUNDLE; -RNSketchCanvas.DOCUMENT = SketchCanvas.DOCUMENT; -RNSketchCanvas.LIBRARY = SketchCanvas.LIBRARY; -RNSketchCanvas.CACHES = SketchCanvas.CACHES; - -export { - SketchCanvas -} diff --git a/package.json b/package.json index de4eb5a7..33883238 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,32 @@ "version": "1.0.0", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", - "main": "index.js", + "main": "lib/commonjs/index", + "module": "lib/module/index", + "types": "lib/typescript/index.d.ts", + "react-native": "src/index", + "source": "src/index", + "files": [ + "src", + "lib", + "android", + "ios", + "cpp", + "RNSketchCanvas.podspec", + "!lib/typescript/example", + "!android/build", + "!ios/build", + "!**/__tests__", + "!**/__fixtures__", + "!**/__mocks__" + ], + "scripts": { + "lint": "eslint \"**/*.{js,ts,tsx}\"", + "prepare": "bob build", + "example": "yarn --cwd example", + "pods": "cd example && pod-install --quiet", + "bootstrap": "yarn example && yarn && yarn pods" + }, "keywords": [ "react-native", "react-native-sketch", @@ -29,5 +54,34 @@ "@types/react-native": "^0.70.6", "deprecated-react-native-prop-types": "^2.3.0", "prop-types": "^15.8.1" + }, + "devDependencies": { + "@react-native-community/eslint-config": "^2.0.0", + "@tsconfig/react-native": "^2.0.2", + "@types/react": "^18.0.21", + "@types/react-native": "^0.70.6", + "@typescript-eslint/eslint-plugin": "^5.37.0", + "@typescript-eslint/parser": "^5.37.0", + "eslint": "^7.32.0", + "react": "18.1.0", + "react-native": "0.70.4", + "react-native-builder-bob": "^0.18.0", + "metro-react-native-babel-preset": "0.72.3", + "typescript": "^4.1.3", + "pod-install": "^0.1.0" + }, + "react-native-builder-bob": { + "source": "src", + "output": "lib", + "targets": [ + "commonjs", + "module", + [ + "typescript", + { + "project": "tsconfig.build.json" + } + ] + ] } } diff --git a/scripts/bootstrap.js b/scripts/bootstrap.js new file mode 100644 index 00000000..17291894 --- /dev/null +++ b/scripts/bootstrap.js @@ -0,0 +1,29 @@ +const os = require('os'); +const path = require('path'); +const child_process = require('child_process'); + +const root = path.resolve(__dirname, '..'); +const args = process.argv.slice(2); +const options = { + cwd: process.cwd(), + env: process.env, + stdio: 'inherit', + encoding: 'utf-8', +}; + +if (os.type() === 'Windows_NT') { + options.shell = true; +} + +let result; + +if (process.cwd() !== root || args.length) { + // We're not in the root of the project, or additional arguments were passed + // In this case, forward the command to `yarn` + result = child_process.spawnSync('yarn', args, options); +} else { + // If `yarn` is run without arguments, perform bootstrap + result = child_process.spawnSync('yarn', ['bootstrap'], options); +} + +process.exitCode = result.status; diff --git a/src/SketchCanvas.js b/src/SketchCanvas.js deleted file mode 100644 index 5b2c9e0f..00000000 --- a/src/SketchCanvas.js +++ /dev/null @@ -1,263 +0,0 @@ -'use strict'; - -import React from 'react' -import PropTypes from 'prop-types' -import { ViewPropTypes } from 'deprecated-react-native-prop-types' -import ReactNative, { - requireNativeComponent, - NativeModules, - UIManager, - PanResponder, - PixelRatio, - Platform, - processColor -} from 'react-native' -import { requestPermissions } from './handlePermissions'; - -const RNSketchCanvas = requireNativeComponent('RNSketchCanvas', SketchCanvas, { - nativeOnly: { - nativeID: true, - onChange: true - } -}); -const SketchCanvasManager = NativeModules.RNSketchCanvasManager || {}; - -class SketchCanvas extends React.Component { - static propTypes = { - style: ViewPropTypes.style, - strokeColor: PropTypes.string, - strokeWidth: PropTypes.number, - onPathsChange: PropTypes.func, - onStrokeStart: PropTypes.func, - onStrokeChanged: PropTypes.func, - onStrokeEnd: PropTypes.func, - onSketchSaved: PropTypes.func, - user: PropTypes.string, - - touchEnabled: PropTypes.bool, - - text: PropTypes.arrayOf(PropTypes.shape({ - text: PropTypes.string, - font: PropTypes.string, - fontSize: PropTypes.number, - fontColor: PropTypes.string, - overlay: PropTypes.oneOf(['TextOnSketch', 'SketchOnText']), - anchor: PropTypes.shape({ x: PropTypes.number, y: PropTypes.number }), - position: PropTypes.shape({ x: PropTypes.number, y: PropTypes.number }), - coordinate: PropTypes.oneOf(['Absolute', 'Ratio']), - alignment: PropTypes.oneOf(['Left', 'Center', 'Right']), - lineHeightMultiple: PropTypes.number, - })), - localSourceImage: PropTypes.shape({ filename: PropTypes.string, directory: PropTypes.string, mode: PropTypes.oneOf(['AspectFill', 'AspectFit', 'ScaleToFill']) }), - - permissionDialogTitle: PropTypes.string, - permissionDialogMessage: PropTypes.string, - }; - - static defaultProps = { - style: null, - strokeColor: '#000000', - strokeWidth: 3, - onPathsChange: () => { }, - onStrokeStart: () => { }, - onStrokeChanged: () => { }, - onStrokeEnd: () => { }, - onSketchSaved: () => { }, - user: null, - - touchEnabled: true, - - text: null, - localSourceImage: null, - - permissionDialogTitle: '', - permissionDialogMessage: '', - }; - - state = { - text: null - } - - constructor(props) { - super(props) - this._pathsToProcess = [] - this._paths = [] - this._path = null - this._handle = null - this._screenScale = Platform.OS === 'ios' ? 1 : PixelRatio.get() - this._offset = { x: 0, y: 0 } - this._size = { width: 0, height: 0 } - this._initialized = false - - this.state.text = this._processText(props.text ? props.text.map(t => Object.assign({}, t)) : null) - } - - componentWillReceiveProps(nextProps) { - this.setState({ - text: this._processText(nextProps.text ? nextProps.text.map(t => Object.assign({}, t)) : null) - }) - } - - _processText(text) { - text && text.forEach(t => t.fontColor = processColor(t.fontColor)) - return text - } - - clear() { - this._paths = [] - this._path = null - UIManager.dispatchViewManagerCommand(this._handle, UIManager.getViewManagerConfig(RNSketchCanvas).Commands.clear, []) - } - - undo() { - let lastId = -1; - this._paths.forEach(d => lastId = d.drawer === this.props.user ? d.path.id : lastId) - if (lastId >= 0) this.deletePath(lastId) - return lastId - } - - addPath(data) { - if (this._initialized) { - if (this._paths.filter(p => p.path.id === data.path.id).length === 0) this._paths.push(data) - const pathData = data.path.data.map(p => { - const coor = p.split(',').map(pp => parseFloat(pp).toFixed(2)) - return `${coor[0] * this._screenScale * this._size.width / data.size.width},${coor[1] * this._screenScale * this._size.height / data.size.height}`; - }) - UIManager.dispatchViewManagerCommand(this._handle, UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPath, [ - data.path.id, processColor(data.path.color), data.path.width * this._screenScale, pathData - ]) - } else { - this._pathsToProcess.filter(p => p.path.id === data.path.id).length === 0 && this._pathsToProcess.push(data) - } - } - - deletePath(id) { - this._paths = this._paths.filter(p => p.path.id !== id) - UIManager.dispatchViewManagerCommand(this._handle, UIManager.getViewManagerConfig(RNSketchCanvas).Commands.deletePath, [id]) - } - - save(imageType, transparent, folder, filename, includeImage, includeText, cropToImageSize) { - UIManager.dispatchViewManagerCommand(this._handle, UIManager.getViewManagerConfig(RNSketchCanvas).Commands.save, [imageType, folder, filename, transparent, includeImage, includeText, cropToImageSize]) - } - - getPaths() { - return this._paths - } - - getBase64(imageType, transparent, includeImage, includeText, cropToImageSize, callback) { - if (Platform.OS === 'ios') { - SketchCanvasManager.transferToBase64(this._handle, imageType, transparent, includeImage, includeText, cropToImageSize, callback) - } else { - NativeModules.SketchCanvasModule.transferToBase64(this._handle, imageType, transparent, includeImage, includeText, cropToImageSize, callback) - } - } - - componentWillMount() { - this.panResponder = PanResponder.create({ - // Ask to be the responder: - onStartShouldSetPanResponder: (evt, gestureState) => true, - onStartShouldSetPanResponderCapture: (evt, gestureState) => true, - onMoveShouldSetPanResponder: (evt, gestureState) => true, - onMoveShouldSetPanResponderCapture: (evt, gestureState) => true, - - onPanResponderGrant: (evt, gestureState) => { - if (!this.props.touchEnabled) return - const e = evt.nativeEvent - this._offset = { x: e.pageX - e.locationX, y: e.pageY - e.locationY } - this._path = { - id: parseInt(Math.random() * 100000000), color: this.props.strokeColor, - width: this.props.strokeWidth, data: [] - } - - UIManager.dispatchViewManagerCommand( - this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.newPath, - [ - this._path.id, - processColor(this._path.color), - this._path.width * this._screenScale - ] - ) - UIManager.dispatchViewManagerCommand( - this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint, - [ - parseFloat((gestureState.x0 - this._offset.x).toFixed(2) * this._screenScale), - parseFloat((gestureState.y0 - this._offset.y).toFixed(2) * this._screenScale) - ] - ) - const x = parseFloat((gestureState.x0 - this._offset.x).toFixed(2)), y = parseFloat((gestureState.y0 - this._offset.y).toFixed(2)) - this._path.data.push(`${x},${y}`) - this.props.onStrokeStart(x, y) - }, - onPanResponderMove: (evt, gestureState) => { - if (!this.props.touchEnabled) return - if (this._path) { - UIManager.dispatchViewManagerCommand(this._handle, UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint, [ - parseFloat((gestureState.moveX - this._offset.x).toFixed(2) * this._screenScale), - parseFloat((gestureState.moveY - this._offset.y).toFixed(2) * this._screenScale) - ]) - const x = parseFloat((gestureState.moveX - this._offset.x).toFixed(2)), y = parseFloat((gestureState.moveY - this._offset.y).toFixed(2)) - this._path.data.push(`${x},${y}`) - this.props.onStrokeChanged(x, y) - } - }, - onPanResponderRelease: (evt, gestureState) => { - if (!this.props.touchEnabled) return - if (this._path) { - this.props.onStrokeEnd({ path: this._path, size: this._size, drawer: this.props.user }) - this._paths.push({ path: this._path, size: this._size, drawer: this.props.user }) - } - UIManager.dispatchViewManagerCommand(this._handle, UIManager.getViewManagerConfig(RNSketchCanvas).Commands.endPath, []) - }, - - onShouldBlockNativeResponder: (evt, gestureState) => { - return true; - }, - }); - } - - async componentDidMount() { - const isStoragePermissionAuthorized = await requestPermissions( - this.props.permissionDialogTitle, - this.props.permissionDialogMessage, - ); - } - - render() { - return ( - { - this._handle = ReactNative.findNodeHandle(ref) - }} - style={this.props.style} - onLayout={e => { - this._size = { width: e.nativeEvent.layout.width, height: e.nativeEvent.layout.height } - this._initialized = true - this._pathsToProcess.length > 0 && this._pathsToProcess.forEach(p => this.addPath(p)) - }} - {...this.panResponder.panHandlers} - onChange={(e) => { - if (e.nativeEvent.hasOwnProperty('pathsUpdate')) { - this.props.onPathsChange(e.nativeEvent.pathsUpdate) - } else if (e.nativeEvent.hasOwnProperty('success') && e.nativeEvent.hasOwnProperty('path')) { - this.props.onSketchSaved(e.nativeEvent.success, e.nativeEvent.path) - } else if (e.nativeEvent.hasOwnProperty('success')) { - this.props.onSketchSaved(e.nativeEvent.success) - } - }} - localSourceImage={this.props.localSourceImage} - permissionDialogTitle={this.props.permissionDialogTitle} - permissionDialogMessage={this.props.permissionDialogMessage} - text={this.state.text} - /> - ); - } -} - -SketchCanvas.MAIN_BUNDLE = Platform.OS === 'ios' ? UIManager.getViewManagerConfig(RNSketchCanvas).Constants.MainBundlePath : ''; -SketchCanvas.DOCUMENT = Platform.OS === 'ios' ? UIManager.getViewManagerConfig(RNSketchCanvas).Constants.NSDocumentDirectory : ''; -SketchCanvas.LIBRARY = Platform.OS === 'ios' ? UIManager.getViewManagerConfig(RNSketchCanvas).Constants.NSLibraryDirectory : ''; -SketchCanvas.CACHES = Platform.OS === 'ios' ? UIManager.getViewManagerConfig(RNSketchCanvas).Constants.NSCachesDirectory : ''; - -module.exports = SketchCanvas; diff --git a/src/SketchCanvas.tsx b/src/SketchCanvas.tsx new file mode 100644 index 00000000..c7e20119 --- /dev/null +++ b/src/SketchCanvas.tsx @@ -0,0 +1,388 @@ +'use strict'; + +import React from 'react'; +import ReactNative, { + requireNativeComponent, + NativeModules, + UIManager, + PanResponder, + PixelRatio, + Platform, + processColor, +} from 'react-native'; +import {requestPermissions} from './handlePermissions'; +import type {SketchCanvasProps, PathData, Path} from './types'; + +const SketchViewName = 'RNSketchCanvas'; +const RNSketchCanvas = requireNativeComponent( + SketchViewName, +) as unknown as string; +const SketchCanvasManager = NativeModules.RNSketchCanvasManager || {}; + +type CanvasState = { + text: any; +}; + +class SketchCanvas extends React.Component { + static defaultProps = { + style: null, + strokeColor: '#000000', + strokeWidth: 3, + onPathsChange: () => {}, + onStrokeStart: (_x: number, _y: number) => {}, + onStrokeChanged: () => {}, + onStrokeEnd: () => {}, + onSketchSaved: () => {}, + user: null, + + touchEnabled: true, + + text: null, + localSourceImage: null, + + permissionDialogTitle: '', + permissionDialogMessage: '', + }; + + _pathsToProcess: Path[]; + _paths: Path[]; + _path: PathData | null; + _handle: any; + _screenScale: number; + _offset: {x: number; y: number}; + _size: {width: number; height: number}; + _initialized: boolean; + panResponder: any; + + state = { + text: null, + }; + static MAIN_BUNDLE: any; + static DOCUMENT: any; + static LIBRARY: any; + static CACHES: any; + + constructor(props: SketchCanvasProps) { + super(props); + this._pathsToProcess = []; + this._paths = []; + this._path = null; + this._handle = null; + this._screenScale = Platform.OS === 'ios' ? 1 : PixelRatio.get(); + this._offset = {x: 0, y: 0}; + this._size = {width: 0, height: 0}; + this._initialized = false; + + this.state.text = this._processText( + props.text ? props.text.map(t => Object.assign({}, t)) : null, + ); + } + + componentWillReceiveProps(nextProps: SketchCanvasProps) { + this.setState({ + text: this._processText( + nextProps.text ? nextProps.text.map(t => Object.assign({}, t)) : null, + ), + }); + } + + _processText(text: any) { + text && + text.forEach( + (t: {fontColor: any}) => (t.fontColor = processColor(t.fontColor)), + ); + return text; + } + + clear() { + this._paths = []; + this._path = null; + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.clear, + [], + ); + } + + undo() { + let lastId = -1; + this._paths.forEach( + (d: any) => (lastId = d.drawer === this.props.user ? d.path.id : lastId), + ); + if (lastId >= 0) { + this.deletePath(lastId); + } + return lastId; + } + + addPath(data: Path) { + if (this._initialized) { + if ( + this._paths.filter((p: Path) => p.path.id === data.path.id).length === 0 + ) { + this._paths.push(data); + } + const pathData = data.path.data.map((p: any) => { + const coor = p.split(',').map((pp: any) => parseFloat(pp).toFixed(2)); + return `${ + (coor[0] * this._screenScale * this._size.width) / data.size.width + },${ + (coor[1] * this._screenScale * this._size.height) / data.size.height + }`; + }); + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPath, + [ + data.path.id, + processColor(data.path.color), + data.path.width ? data.path.width * this._screenScale : 0, + pathData, + ], + ); + } else { + this._pathsToProcess.filter((p: Path) => p.path.id === data.path.id) + .length === 0 && this._pathsToProcess.push(data); + } + } + + deletePath(id: any) { + this._paths = this._paths.filter(p => p.path.id !== id); + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.deletePath, + [id], + ); + } + + save( + imageType: string, + transparent: boolean, + folder: string, + filename: string, + includeImage: boolean, + includeText: boolean, + cropToImageSize: boolean, + ) { + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.save, + [ + imageType, + folder, + filename, + transparent, + includeImage, + includeText, + cropToImageSize, + ], + ); + } + + getPaths() { + return this._paths; + } + + getBase64( + imageType: string, + transparent: boolean, + includeImage: boolean, + includeText: boolean, + cropToImageSize: boolean, + callback: () => void, + ) { + if (Platform.OS === 'ios') { + SketchCanvasManager.transferToBase64( + this._handle, + imageType, + transparent, + includeImage, + includeText, + cropToImageSize, + callback, + ); + } else { + NativeModules.SketchCanvasModule.transferToBase64( + this._handle, + imageType, + transparent, + includeImage, + includeText, + cropToImageSize, + callback, + ); + } + } + + componentWillMount() { + this.panResponder = PanResponder.create({ + // Ask to be the responder: + onStartShouldSetPanResponder: (_evt, _gestureState) => true, + onStartShouldSetPanResponderCapture: (_evt, _gestureState) => true, + onMoveShouldSetPanResponder: (_evt, _gestureState) => true, + onMoveShouldSetPanResponderCapture: (_evt, _gestureState) => true, + + onPanResponderGrant: (evt, gestureState) => { + if (!this.props.touchEnabled) { + return; + } + const e = evt.nativeEvent; + this._offset = {x: e.pageX - e.locationX, y: e.pageY - e.locationY}; + this._path = { + id: parseInt(String(Math.random() * 100000000)), + color: this.props.strokeColor, + width: this.props.strokeWidth, + data: [], + }; + + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.newPath, + [ + this._path.id, + processColor(this._path.color), + this._path.width ? this._path.width * this._screenScale : 0, + ], + ); + + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint, + [ + parseFloat( + ( + Number((gestureState.x0 - this._offset.x).toFixed(2)) * + this._screenScale + ).toString(), + ), + parseFloat( + ( + Number((gestureState.y0 - this._offset.y).toFixed(2)) * + this._screenScale + ).toString(), + ), + ], + ); + const x = parseFloat((gestureState.x0 - this._offset.x).toFixed(2)), + y = parseFloat((gestureState.y0 - this._offset.y).toFixed(2)); + this._path.data.push(`${x},${y}`); + this.props.onStrokeStart?.(x, y); + }, + onPanResponderMove: (_evt, gestureState) => { + if (!this.props.touchEnabled) { + return; + } + if (this._path) { + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint, + [ + parseFloat( + ( + Number((gestureState.moveX - this._offset.x).toFixed(2)) * + this._screenScale + ).toString(), + ), + parseFloat( + ( + Number((gestureState.moveY - this._offset.y).toFixed(2)) * + this._screenScale + ).toString(), + ), + ], + ); + const x = parseFloat( + (gestureState.moveX - this._offset.x).toFixed(2), + ), + y = parseFloat((gestureState.moveY - this._offset.y).toFixed(2)); + this._path.data.push(`${x},${y}`); + this.props.onStrokeChanged?.(x, y); + } + }, + onPanResponderRelease: (_evt, _gestureState) => { + if (!this.props.touchEnabled) { + return; + } + if (this._path) { + this.props.onStrokeEnd?.({ + path: this._path, + size: this._size, + drawer: this.props.user, + }); + this._paths.push({ + path: this._path, + size: this._size, + drawer: this.props.user, + }); + } + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.endPath, + [], + ); + }, + + onShouldBlockNativeResponder: (_evt, _gestureState) => { + return true; + }, + }); + } + + async componentDidMount() { + await requestPermissions( + this.props.permissionDialogTitle || '', + this.props.permissionDialogMessage || '', + ); + } + + render() { + return ( + { + this._handle = ReactNative.findNodeHandle(ref); + }} + style={this.props.style} + onLayout={(e: any) => { + this._size = { + width: e.nativeEvent.layout.width, + height: e.nativeEvent.layout.height, + }; + this._initialized = true; + this._pathsToProcess.length > 0 && + this._pathsToProcess.forEach(p => this.addPath(p)); + }} + {...this.panResponder.panHandlers} + onChange={(e: any) => { + if (e.nativeEvent.hasOwnProperty('pathsUpdate')) { + this.props.onPathsChange?.(e.nativeEvent.pathsUpdate); + } else if ( + e.nativeEvent.hasOwnProperty('success') && + e.nativeEvent.hasOwnProperty('path') + ) { + this.props.onSketchSaved?.( + e.nativeEvent.success, + e.nativeEvent.path, + ); + } else if (e.nativeEvent.hasOwnProperty('success')) { + this.props.onSketchSaved?.(e.nativeEvent.success, ''); + } + }} + localSourceImage={this.props.localSourceImage} + permissionDialogTitle={this.props.permissionDialogTitle} + permissionDialogMessage={this.props.permissionDialogMessage} + text={this.state.text} + /> + ); + } +} +const ViewManager = UIManager.getViewManagerConfig(RNSketchCanvas) as any; +SketchCanvas.MAIN_BUNDLE = + Platform.OS === 'ios' ? ViewManager.Constants.MainBundlePath : ''; +SketchCanvas.DOCUMENT = + Platform.OS === 'ios' ? ViewManager.Constants.NSDocumentDirectory : ''; +SketchCanvas.LIBRARY = + Platform.OS === 'ios' ? ViewManager.Constants.NSLibraryDirectory : ''; +SketchCanvas.CACHES = + Platform.OS === 'ios' ? ViewManager.Constants.NSCachesDirectory : ''; + +export default SketchCanvas; diff --git a/src/handlePermissions.js b/src/handlePermissions.js deleted file mode 100644 index 5be764d5..00000000 --- a/src/handlePermissions.js +++ /dev/null @@ -1,16 +0,0 @@ -import {PermissionsAndroid, Platform} from 'react-native'; - -export const requestPermissions = async (permissionDialogTitle, permissionDialogMessage) => { - if (Platform.OS === 'android') { - const granted = await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE, { - title: permissionDialogTitle, - message: permissionDialogMessage, - }); - - // On devices before SDK version 23, the permissions are automatically granted if they appear in the manifest, - // so check and request should always be true. - // https://github.com/facebook/react-native-website/blob/master/docs/permissionsandroid.md - return Platform.Version >= 23 ? granted === PermissionsAndroid.RESULTS.GRANTED : granted === true; - } - return true; -} diff --git a/src/handlePermissions.tsx b/src/handlePermissions.tsx new file mode 100644 index 00000000..4614cabc --- /dev/null +++ b/src/handlePermissions.tsx @@ -0,0 +1,20 @@ +import {PermissionsAndroid, Platform} from 'react-native'; + +export const requestPermissions = async ( + permissionDialogTitle: string, + permissionDialogMessage: string, +) => { + if (Platform.OS === 'android') { + const granted = await PermissionsAndroid.request( + PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE, + { + title: permissionDialogTitle, + message: permissionDialogMessage, + buttonPositive: 'OK', + }, + ); + + return granted === PermissionsAndroid.RESULTS.GRANTED; + } + return true; +}; diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 00000000..5954cae4 --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,314 @@ +import React from 'react'; +import {View, TouchableOpacity, FlatList} from 'react-native'; +import SketchCanvas from './SketchCanvas'; +import type {RNSketchCanvasProps, PathData} from './types'; + +type CanvasState = { + color: any; + strokeWidth: any; + alpha: string; +}; + +export default class RNSketchCanvas extends React.Component< + RNSketchCanvasProps, + CanvasState +> { + static defaultProps = { + containerStyle: null, + canvasStyle: null, + onStrokeStart: () => {}, + onStrokeChanged: () => {}, + onStrokeEnd: () => {}, + onClosePressed: () => {}, + onUndoPressed: () => {}, + onClearPressed: () => {}, + onPathsChange: () => {}, + user: null, + + closeComponent: null, + eraseComponent: null, + undoComponent: null, + clearComponent: null, + saveComponent: null, + strokeComponent: null, + strokeSelectedComponent: null, + strokeWidthComponent: null, + + strokeColors: [ + {color: '#000000'}, + {color: '#FF0000'}, + {color: '#00FFFF'}, + {color: '#0000FF'}, + {color: '#0000A0'}, + {color: '#ADD8E6'}, + {color: '#800080'}, + {color: '#FFFF00'}, + {color: '#00FF00'}, + {color: '#FF00FF'}, + {color: '#FFFFFF'}, + {color: '#C0C0C0'}, + {color: '#808080'}, + {color: '#FFA500'}, + {color: '#A52A2A'}, + {color: '#800000'}, + {color: '#008000'}, + {color: '#808000'}, + ], + alphlaValues: ['33', '77', 'AA', 'FF'], + defaultStrokeIndex: 0, + defaultStrokeWidth: 3, + + minStrokeWidth: 3, + maxStrokeWidth: 15, + strokeWidthStep: 3, + + savePreference: null, + onSketchSaved: () => {}, + + text: null, + localSourceImage: null, + + permissionDialogTitle: '', + permissionDialogMessage: '', + }; + + _colorChanged: boolean; + _strokeWidthStep: any; + _alphaStep: any; + _sketchCanvas: any; + static MAIN_BUNDLE: any; + static DOCUMENT: any; + static LIBRARY: any; + static CACHES: any; + + constructor(props: RNSketchCanvasProps) { + super(props); + + this.state = { + color: props.strokeColors?.[props?.defaultStrokeIndex || 0]?.color, + strokeWidth: props.defaultStrokeWidth, + alpha: 'FF', + }; + + this._colorChanged = false; + this._strokeWidthStep = props.strokeWidthStep; + this._alphaStep = -1; + } + + clear() { + this._sketchCanvas.clear(); + } + + undo() { + return this._sketchCanvas.undo(); + } + + addPath(data: PathData) { + this._sketchCanvas.addPath(data); + } + + deletePath(id: any) { + this._sketchCanvas.deletePath(id); + } + + save() { + if (this.props.savePreference) { + const p = this.props.savePreference(); + this._sketchCanvas.save( + p.imageType, + p.transparent, + p.folder ? p.folder : '', + p.filename, + p.includeImage !== false, + p.includeText !== false, + p.cropToImageSize || false, + ); + } else { + const date = new Date(); + this._sketchCanvas.save( + 'png', + false, + '', + date.getFullYear() + + '-' + + (date.getMonth() + 1) + + '-' + + ('0' + date.getDate()).slice(-2) + + ' ' + + ('0' + date.getHours()).slice(-2) + + '-' + + ('0' + date.getMinutes()).slice(-2) + + '-' + + ('0' + date.getSeconds()).slice(-2), + true, + true, + false, + ); + } + } + + nextStrokeWidth() { + if ( + (this.state.strokeWidth >= (this.props.maxStrokeWidth || 0) && + this._strokeWidthStep > 0) || + (this.state.strokeWidth <= (this.props.minStrokeWidth || 0) && + this._strokeWidthStep < 0) + ) { + this._strokeWidthStep = -this._strokeWidthStep; + } + this.setState({ + strokeWidth: this.state.strokeWidth + this._strokeWidthStep, + }); + } + + _renderItem = ({item, index}: {item: any; index: any}) => ( + { + if (this.state.color === item.color) { + // eslint-disable-next-line @typescript-eslint/no-shadow + const index = this.props.alphlaValues.indexOf(this.state.alpha); + if (this._alphaStep < 0) { + this._alphaStep = index === 0 ? 1 : -1; + this.setState({ + alpha: this.props.alphlaValues[index + this._alphaStep], + }); + } else { + this._alphaStep = + index === this.props.alphlaValues.length - 1 ? -1 : 1; + this.setState({ + alpha: this.props.alphlaValues[index + this._alphaStep], + }); + } + } else { + this.setState({color: item.color}); + this._colorChanged = true; + } + }}> + {this.state.color !== item.color && + this.props.strokeComponent && + this.props.strokeComponent(item.color)} + {this.state.color === item.color && + this.props.strokeSelectedComponent && + this.props.strokeSelectedComponent( + item.color + this.state.alpha, + index, + this._colorChanged, + )} + + ); + + componentDidUpdate() { + this._colorChanged = false; + } + + render() { + return ( + + + + {this.props.closeComponent && ( + { + this.props.onClosePressed?.(); + }}> + {this.props.closeComponent} + + )} + + {this.props.eraseComponent && ( + { + this.setState({color: '#00000000'}); + }}> + {this.props.eraseComponent} + + )} + + + {this.props.strokeWidthComponent && ( + { + this.nextStrokeWidth(); + }}> + {this.props.strokeWidthComponent(this.state.strokeWidth)} + + )} + + {this.props.undoComponent && ( + { + this.props.onUndoPressed?.(this.undo()); + }}> + {this.props.undoComponent} + + )} + + {this.props.clearComponent && ( + { + this.clear(); + this.props.onClearPressed?.(); + }}> + {this.props.clearComponent} + + )} + + {this.props.saveComponent && ( + { + this.save(); + }}> + {this.props.saveComponent} + + )} + + + (this._sketchCanvas = ref)} + style={this.props.canvasStyle} + strokeColor={ + this.state.color + + (this.state.color.length === 9 ? '' : this.state.alpha) + } + onStrokeStart={this.props.onStrokeStart} + onStrokeChanged={this.props.onStrokeChanged} + onStrokeEnd={this.props.onStrokeEnd} + user={this.props.user} + strokeWidth={this.state.strokeWidth} + onSketchSaved={(success, path) => + this.props.onSketchSaved?.(success, path) + } + onPathsChange={this.props.onPathsChange} + text={this.props.text} + localSourceImage={this.props.localSourceImage} + permissionDialogTitle={this.props.permissionDialogTitle} + permissionDialogMessage={this.props.permissionDialogMessage} + /> + + Math.ceil(Math.random() * 10000000).toString()} + renderItem={this._renderItem} + horizontal + showsHorizontalScrollIndicator={false} + /> + + + ); + } +} + +RNSketchCanvas.MAIN_BUNDLE = SketchCanvas.MAIN_BUNDLE; +RNSketchCanvas.DOCUMENT = SketchCanvas.DOCUMENT; +RNSketchCanvas.LIBRARY = SketchCanvas.LIBRARY; +RNSketchCanvas.CACHES = SketchCanvas.CACHES; + +export {SketchCanvas}; diff --git a/src/types.tsx b/src/types.tsx new file mode 100644 index 00000000..d5f15747 --- /dev/null +++ b/src/types.tsx @@ -0,0 +1,155 @@ +import type {StyleProp, ViewStyle} from 'react-native'; + +export type ImageType = 'png' | 'jpg'; + +export type Size = { + width: number; + height: number; +}; + +export type PathData = { + id: number; + color: string | undefined; + width: number | undefined; + data: string[]; +}; + +export type Path = { + drawer?: string; + size: Size; + path: PathData; +}; + +export type CanvasText = { + text: string; + font?: string; + fontSize?: number; + fontColor?: string; + overlay?: 'TextOnSketch' | 'SketchOnText'; + anchor?: {x: number; y: number}; + position: {x: number; y: number}; + coordinate?: 'Absolute' | 'Ratio'; + /** + * If your text is multiline, `alignment` can align shorter lines with left/center/right. + */ + alignment?: 'Left' | 'Center' | 'Right'; + /** + * If your text is multiline, `lineHeightMultiple` can adjust the space between lines. + */ + lineHeightMultiple?: number; +}; + +export interface SavePreference { + folder: string; + filename: string; + transparent: boolean; + imageType: ImageType; + includeImage?: boolean; + includeText?: boolean; + cropToImageSize?: boolean; +} + +export interface LocalSourceImage { + filename: string; + directory?: string; + mode?: 'AspectFill' | 'AspectFit' | 'ScaleToFill'; +} + +export interface SketchCanvasProps { + style?: StyleProp; + strokeColor?: string; + strokeWidth?: number; + user?: string; + + text?: CanvasText[]; + localSourceImage?: LocalSourceImage; + touchEnabled?: boolean; + + /** + * Android Only: Provide a Dialog Title for the Image Saving PermissionDialog. Defaults to empty string if not set + */ + permissionDialogTitle?: string; + + /** + * Android Only: Provide a Dialog Message for the Image Saving PermissionDialog. Defaults to empty string if not set + */ + permissionDialogMessage?: string; + + onStrokeStart?: (x: number, y: number) => void; + onStrokeChanged?: (x: number, y: number) => void; + onStrokeEnd?: (path: Path) => void; + onSketchSaved?: (result: boolean, path: string) => void; + onPathsChange?: (pathsCount: number) => void; +} + +export interface RNSketchCanvasProps { + containerStyle?: StyleProp; + canvasStyle?: StyleProp; + onStrokeStart?: (x: number, y: number) => void; + onStrokeChanged?: () => void; + onStrokeEnd?: (path: Path) => void; + onClosePressed?: () => void; + onUndoPressed?: (id: number) => void; + onClearPressed?: () => void; + onPathsChange?: (pathsCount: number) => void; + user?: string; + + closeComponent?: JSX.Element; + eraseComponent?: JSX.Element; + undoComponent?: JSX.Element; + clearComponent?: JSX.Element; + saveComponent?: JSX.Element; + strokeComponent?: (color: string) => JSX.Element; + strokeSelectedComponent?: ( + color: string, + index: number, + changed: boolean, + ) => JSX.Element; + strokeWidthComponent?: (width: number) => JSX.Element; + + strokeColors?: {color: string}[]; + defaultStrokeIndex?: number; + defaultStrokeWidth?: number; + + minStrokeWidth?: number; + maxStrokeWidth?: number; + strokeWidthStep?: number; + + alphlaValues: string[]; + + /** + * @param imageType "png" or "jpg" + * @param includeImage default true + * @param cropToImageSize default false + */ + savePreference?: () => { + folder: string; + filename: string; + transparent: boolean; + imageType: ImageType; + includeImage?: boolean; + includeText?: boolean; + cropToImageSize?: boolean; + }; + onSketchSaved?: (result: boolean, path: string) => void; + + text?: CanvasText[]; + /** + * { + * filename: string, + * directory: string, + * mode: 'AspectFill' | 'AspectFit' | 'ScaleToFill' + * } + */ + localSourceImage?: LocalSourceImage; + + /** + * Android Only: Provide a Dialog Title for the Image Saving PermissionDialog. Defaults to empty string if not set + */ + permissionDialogTitle?: string; + + /** + * Android Only: Provide a Dialog Message for the Image Saving PermissionDialog. Defaults to empty string if not set + */ + permissionDialogMessage?: string; +} diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 00000000..999d3f3c --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,5 @@ + +{ + "extends": "./tsconfig", + "exclude": ["example"] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000..1d7365e9 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "baseUrl": "./", + "paths": { + "@sourcetoad/react-native-sketch-canvas": ["./src/index"] + }, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "esModuleInterop": true, + "importsNotUsedAsValues": "error", + "forceConsistentCasingInFileNames": true, + "jsx": "react", + "lib": ["esnext"], + "module": "esnext", + "moduleResolution": "node", + "noFallthroughCasesInSwitch": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noStrictGenericChecks": false, + "noUnusedLocals": true, + "noUnusedParameters": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "strict": true, + "target": "esnext" + } +} diff --git a/yarn.lock b/yarn.lock index 43306479..f64ab79c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,29 +3,36 @@ "@ampproject/remapping@^2.1.0": - "integrity" "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==" - "resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" - "version" "2.2.0" + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": - "integrity" "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== dependencies: "@babel/highlight" "^7.18.6" "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": - "integrity" "sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w==" - "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.0.tgz" - "version" "7.20.0" + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.1.tgz#f2e6ef7790d8c8dbf03d379502dcc246dcce0b30" + integrity sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ== -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.4.0-0": - "integrity" "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==" - "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz" - "version" "7.19.6" +"@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.18.5": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f" + integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" @@ -37,50 +44,50 @@ "@babel/template" "^7.18.10" "@babel/traverse" "^7.19.6" "@babel/types" "^7.19.4" - "convert-source-map" "^1.7.0" - "debug" "^4.1.0" - "gensync" "^1.0.0-beta.2" - "json5" "^2.2.1" - "semver" "^6.3.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" -"@babel/generator@^7.14.0", "@babel/generator@^7.19.6", "@babel/generator@^7.20.0": - "integrity" "sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==" - "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.20.0.tgz" - "version" "7.20.0" +"@babel/generator@^7.14.0", "@babel/generator@^7.19.6", "@babel/generator@^7.20.1": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.1.tgz#ef32ecd426222624cbd94871a7024639cf61a9fa" + integrity sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg== dependencies: "@babel/types" "^7.20.0" "@jridgewell/gen-mapping" "^0.3.2" - "jsesc" "^2.5.1" + jsesc "^2.5.1" "@babel/helper-annotate-as-pure@^7.18.6": - "integrity" "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==" - "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - "integrity" "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==" - "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== dependencies: "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": - "integrity" "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz" - "version" "7.20.0" + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" + integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== dependencies: "@babel/compat-data" "^7.20.0" "@babel/helper-validator-option" "^7.18.6" - "browserslist" "^4.21.3" - "semver" "^6.3.0" + browserslist "^4.21.3" + semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": - "integrity" "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz" - "version" "7.19.0" + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" + integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" @@ -91,70 +98,70 @@ "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": - "integrity" "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz" - "version" "7.19.0" + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" + integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "regexpu-core" "^5.1.0" + regexpu-core "^5.1.0" "@babel/helper-define-polyfill-provider@^0.3.3": - "integrity" "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==" - "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" - "version" "0.3.3" + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== dependencies: "@babel/helper-compilation-targets" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" - "debug" "^4.1.1" - "lodash.debounce" "^4.0.8" - "resolve" "^1.14.2" - "semver" "^6.1.2" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" "@babel/helper-environment-visitor@^7.18.9": - "integrity" "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" - "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== "@babel/helper-explode-assignable-expression@^7.18.6": - "integrity" "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==" - "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== dependencies: "@babel/types" "^7.18.6" "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": - "integrity" "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==" - "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz" - "version" "7.19.0" + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== dependencies: "@babel/template" "^7.18.10" "@babel/types" "^7.19.0" "@babel/helper-hoist-variables@^7.18.6": - "integrity" "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==" - "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== dependencies: "@babel/types" "^7.18.6" "@babel/helper-member-expression-to-functions@^7.18.9": - "integrity" "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==" - "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== dependencies: "@babel/types" "^7.18.9" "@babel/helper-module-imports@^7.18.6": - "integrity" "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6": - "integrity" "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz" - "version" "7.19.6" + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f" + integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-module-imports" "^7.18.6" @@ -166,21 +173,21 @@ "@babel/types" "^7.19.4" "@babel/helper-optimise-call-expression@^7.18.6": - "integrity" "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==" - "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - "integrity" "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==" - "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz" - "version" "7.19.0" + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" + integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": - "integrity" "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==" - "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" @@ -188,9 +195,9 @@ "@babel/types" "^7.18.9" "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": - "integrity" "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==" - "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz" - "version" "7.19.1" + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" + integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-member-expression-to-functions" "^7.18.9" @@ -199,45 +206,45 @@ "@babel/types" "^7.19.0" "@babel/helper-simple-access@^7.19.4": - "integrity" "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==" - "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz" - "version" "7.19.4" + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7" + integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg== dependencies: "@babel/types" "^7.19.4" "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": - "integrity" "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==" - "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" - "version" "7.20.0" + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== dependencies: "@babel/types" "^7.20.0" "@babel/helper-split-export-declaration@^7.18.6": - "integrity" "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==" - "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-string-parser@^7.19.4": - "integrity" "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" - "resolved" "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz" - "version" "7.19.4" + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": - "integrity" "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" - "version" "7.19.1" + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== "@babel/helper-validator-option@^7.18.6": - "integrity" "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helper-wrap-function@^7.18.9": - "integrity" "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==" - "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz" - "version" "7.19.0" + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" + integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== dependencies: "@babel/helper-function-name" "^7.19.0" "@babel/template" "^7.18.10" @@ -245,131 +252,131 @@ "@babel/types" "^7.19.0" "@babel/helpers@^7.19.4": - "integrity" "sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ==" - "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.0.tgz" - "version" "7.20.0" + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.1.tgz#2ab7a0fcb0a03b5bf76629196ed63c2d7311f4c9" + integrity sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg== dependencies: "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.0" + "@babel/traverse" "^7.20.1" "@babel/types" "^7.20.0" -"@babel/highlight@^7.18.6": - "integrity" "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==" - "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" - "version" "7.18.6" +"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== dependencies: "@babel/helper-validator-identifier" "^7.18.6" - "chalk" "^2.0.0" - "js-tokens" "^4.0.0" + chalk "^2.0.0" + js-tokens "^4.0.0" -"@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.0": - "integrity" "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==" - "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz" - "version" "7.20.0" +"@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.1", "@babel/parser@^7.7.0": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.1.tgz#3e045a92f7b4623cafc2425eddcb8cf2e54f9cc5" + integrity sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - "integrity" "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==" - "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.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - "integrity" "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" + integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-proposal-optional-chaining" "^7.18.9" "@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.19.1": - "integrity" "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz" - "version" "7.19.1" + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" + integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.6": - "integrity" "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-class-static-block@^7.18.6": - "integrity" "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" + integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-dynamic-import@^7.18.6": - "integrity" "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-proposal-export-default-from@^7.0.0": - "integrity" "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz" - "version" "7.18.10" + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206" + integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-default-from" "^7.18.6" "@babel/plugin-proposal-export-namespace-from@^7.18.9": - "integrity" "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-proposal-json-strings@^7.18.6": - "integrity" "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - "integrity" "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" + integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": - "integrity" "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-proposal-numeric-separator@^7.18.6": - "integrity" "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.19.4": - "integrity" "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz" - "version" "7.19.4" + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz#a8fc86e8180ff57290c91a75d83fe658189b642d" + integrity sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q== dependencies: "@babel/compat-data" "^7.19.4" "@babel/helper-compilation-targets" "^7.19.3" @@ -378,34 +385,34 @@ "@babel/plugin-transform-parameters" "^7.18.8" "@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": - "integrity" "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": - "integrity" "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" + integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-proposal-private-methods@^7.18.6": - "integrity" "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-private-property-in-object@^7.18.6": - "integrity" "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" + integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-create-class-features-plugin" "^7.18.6" @@ -413,180 +420,180 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - "integrity" "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-async-generators@^7.8.4": - "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - "version" "7.8.4" + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": - "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": - "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": - "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6": - "integrity" "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz#8df076711a4818c4ce4f23e61d622b0ba2ff84bc" + integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-export-namespace-from@^7.8.3": - "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": - "integrity" "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" + integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-import-assertions@^7.18.6": - "integrity" "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz" - "version" "7.20.0" + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" + integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== dependencies: "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-json-strings@^7.8.3": - "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6": - "integrity" "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - "version" "7.10.4" + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4": - "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - "version" "7.10.4" + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": - "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": - "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5": - "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.20.0": - "integrity" "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz" - "version" "7.20.0" + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" + integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== dependencies: "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": - "integrity" "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6": - "integrity" "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== dependencies: "@babel/helper-module-imports" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-remap-async-to-generator" "^7.18.6" "@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": - "integrity" "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.19.4": - "integrity" "sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz" - "version" "7.20.0" + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz#91fe5e6ffc9ba13cb6c95ed7f0b1204f68c988c5" + integrity sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w== dependencies: "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.19.0": - "integrity" "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz" - "version" "7.19.0" + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20" + integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-compilation-targets" "^7.19.0" @@ -596,104 +603,104 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" - "globals" "^11.1.0" + globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9": - "integrity" "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" + integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.19.4": - "integrity" "sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz" - "version" "7.20.0" + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz#712829ef4825d9cc04bb379de316f981e9a6f648" + integrity sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA== dependencies: "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - "integrity" "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-duplicate-keys@^7.18.9": - "integrity" "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.18.6": - "integrity" "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": - "integrity" "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz" - "version" "7.19.0" + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz#e9e8606633287488216028719638cbbb2f2dde8f" + integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg== dependencies: "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-flow" "^7.18.6" "@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.18.8": - "integrity" "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" - "version" "7.18.8" + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": - "integrity" "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== dependencies: "@babel/helper-compilation-targets" "^7.18.9" "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": - "integrity" "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": - "integrity" "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-modules-amd@^7.18.6": - "integrity" "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz" - "version" "7.19.6" + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" + integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== dependencies: "@babel/helper-module-transforms" "^7.19.6" "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.18.6": - "integrity" "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz" - "version" "7.19.6" + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" + integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== dependencies: "@babel/helper-module-transforms" "^7.19.6" "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-simple-access" "^7.19.4" "@babel/plugin-transform-modules-systemjs@^7.19.0": - "integrity" "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz" - "version" "7.19.6" + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" + integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== dependencies: "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-module-transforms" "^7.19.6" @@ -701,75 +708,82 @@ "@babel/helper-validator-identifier" "^7.19.1" "@babel/plugin-transform-modules-umd@^7.18.6": - "integrity" "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": - "integrity" "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz" - "version" "7.19.1" + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" + integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.19.0" "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-new-target@^7.18.6": - "integrity" "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": - "integrity" "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" "@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.18.8": - "integrity" "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz" - "version" "7.18.8" + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.1.tgz#9a5aa370fdcce36f110455e9369db7afca0f9eeb" + integrity sha512-nDvKLrAvl+kf6BOy1UJ3MGwzzfTMgppxwiD2Jb4LO3xjYyZq30oQzDNJbCQpMdG9+j2IXHoiMrw5Cm/L6ZoxXQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": - "integrity" "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-display-name@^7.0.0": - "integrity" "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" + integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-react-jsx-development@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" + integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx-self@^7.0.0": - "integrity" "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7" + integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-react-jsx-source@^7.0.0": - "integrity" "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz" - "version" "7.19.6" + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz#88578ae8331e5887e8ce28e4c9dc83fb29da0b86" + integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ== dependencies: "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-react-jsx@^7.0.0": - "integrity" "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz" - "version" "7.19.0" +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.18.6": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9" + integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-module-imports" "^7.18.6" @@ -777,97 +791,105 @@ "@babel/plugin-syntax-jsx" "^7.18.6" "@babel/types" "^7.19.0" +"@babel/plugin-transform-react-pure-annotations@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844" + integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-regenerator@^7.18.6": - "integrity" "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" + integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" - "regenerator-transform" "^0.15.0" + regenerator-transform "^0.15.0" "@babel/plugin-transform-reserved-words@^7.18.6": - "integrity" "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.0.0": - "integrity" "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz" - "version" "7.19.6" + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" + integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== dependencies: "@babel/helper-module-imports" "^7.18.6" "@babel/helper-plugin-utils" "^7.19.0" - "babel-plugin-polyfill-corejs2" "^0.3.3" - "babel-plugin-polyfill-corejs3" "^0.6.0" - "babel-plugin-polyfill-regenerator" "^0.4.1" - "semver" "^6.3.0" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + semver "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.18.6": - "integrity" "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.19.0": - "integrity" "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz" - "version" "7.19.0" + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" + integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== dependencies: "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": - "integrity" "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9": - "integrity" "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-typeof-symbol@^7.18.9": - "integrity" "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": - "integrity" "sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz" - "version" "7.20.0" + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz#2c7ec62b8bfc21482f3748789ba294a46a375169" + integrity sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw== dependencies: "@babel/helper-create-class-features-plugin" "^7.19.0" "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-typescript" "^7.20.0" "@babel/plugin-transform-unicode-escapes@^7.18.10": - "integrity" "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" - "version" "7.18.10" + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6": - "integrity" "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@^7.1.6": - "integrity" "sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==" - "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz" - "version" "7.19.4" +"@babel/preset-env@^7.18.2": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.19.4.tgz#4c91ce2e1f994f717efb4237891c3ad2d808c94b" + integrity sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg== dependencies: "@babel/compat-data" "^7.19.4" "@babel/helper-compilation-targets" "^7.19.3" @@ -939,335 +961,397 @@ "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" "@babel/types" "^7.19.4" - "babel-plugin-polyfill-corejs2" "^0.3.3" - "babel-plugin-polyfill-corejs3" "^0.6.0" - "babel-plugin-polyfill-regenerator" "^0.4.1" - "core-js-compat" "^3.25.1" - "semver" "^6.3.0" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" + semver "^6.3.0" -"@babel/preset-flow@^7.13.13": - "integrity" "sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==" - "resolved" "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz" - "version" "7.18.6" +"@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.17.12": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" + integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-transform-flow-strip-types" "^7.18.6" "@babel/preset-modules@^0.1.5": - "integrity" "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==" - "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" - "version" "0.1.5" + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + 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" + esutils "^2.0.2" -"@babel/preset-typescript@^7.13.0": - "integrity" "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==" - "resolved" "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz" - "version" "7.18.6" +"@babel/preset-react@^7.17.12": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d" + integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-react-display-name" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx-development" "^7.18.6" + "@babel/plugin-transform-react-pure-annotations" "^7.18.6" + +"@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.17.12": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" + integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-transform-typescript" "^7.18.6" "@babel/register@^7.13.16": - "integrity" "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==" - "resolved" "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz" - "version" "7.18.9" + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.18.9.tgz#1888b24bc28d5cc41c412feb015e9ff6b96e439c" + integrity sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw== dependencies: - "clone-deep" "^4.0.1" - "find-cache-dir" "^2.0.0" - "make-dir" "^2.1.0" - "pirates" "^4.0.5" - "source-map-support" "^0.5.16" + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.5" + source-map-support "^0.5.16" "@babel/runtime@^7.0.0", "@babel/runtime@^7.8.4": - "integrity" "sha512-NDYdls71fTXoU8TZHfbBWg7DiZfNzClcKui/+kyi6ppD2L1qnWW3VV6CjtaBXSUGGhiTWJ6ereOIkUvenif66Q==" - "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.0.tgz" - "version" "7.20.0" + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9" + integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== dependencies: - "regenerator-runtime" "^0.13.10" + regenerator-runtime "^0.13.10" "@babel/template@^7.0.0", "@babel/template@^7.18.10": - "integrity" "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==" - "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz" - "version" "7.18.10" + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== dependencies: "@babel/code-frame" "^7.18.6" "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.14.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0": - "integrity" "sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==" - "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.0.tgz" - "version" "7.20.0" +"@babel/traverse@^7.14.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.1", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.1.tgz#9b15ccbf882f6d107eeeecf263fbcdd208777ec8" + integrity sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.0" + "@babel/generator" "^7.20.1" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.19.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.20.0" + "@babel/parser" "^7.20.1" "@babel/types" "^7.20.0" - "debug" "^4.1.0" - "globals" "^11.1.0" + debug "^4.1.0" + globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.4.4": - "integrity" "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==" - "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz" - "version" "7.20.0" +"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.0.tgz#52c94cf8a7e24e89d2a194c25c35b17a64871479" + integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" - "to-fast-properties" "^2.0.0" + to-fast-properties "^2.0.0" + +"@eslint/eslintrc@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" "@hapi/hoek@^9.0.0": - "integrity" "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - "resolved" "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" - "version" "9.3.0" + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== "@hapi/topo@^5.0.0": - "integrity" "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==" - "resolved" "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" - "version" "5.1.0" + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: "@hapi/hoek" "^9.0.0" +"@humanwhocodes/config-array@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + "@jest/create-cache-key-function@^29.0.3": - "integrity" "sha512-///wxGQUyP0GCr3L1OcqIzhsKvN2gOyqWsRxs56XGCdD8EEuoKg857G9nC+zcWIpIsG+3J5UnEbhe3LJw8CNmQ==" - "resolved" "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.2.1.tgz" - "version" "29.2.1" + version "29.2.1" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.2.1.tgz#5f168051001ffea318b720cd6062daaf0b074913" + integrity sha512-///wxGQUyP0GCr3L1OcqIzhsKvN2gOyqWsRxs56XGCdD8EEuoKg857G9nC+zcWIpIsG+3J5UnEbhe3LJw8CNmQ== dependencies: "@jest/types" "^29.2.1" "@jest/schemas@^29.0.0": - "integrity" "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==" - "resolved" "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz" - "version" "29.0.0" + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" + integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== dependencies: "@sinclair/typebox" "^0.24.1" "@jest/types@^26.6.2": - "integrity" "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==" - "resolved" "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" - "version" "26.6.2" + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + 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" + chalk "^4.0.0" "@jest/types@^27.5.1": - "integrity" "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==" - "resolved" "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" - "version" "27.5.1" + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" "@types/yargs" "^16.0.0" - "chalk" "^4.0.0" + chalk "^4.0.0" "@jest/types@^29.2.1": - "integrity" "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==" - "resolved" "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz" - "version" "29.2.1" + version "29.2.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.2.1.tgz#ec9c683094d4eb754e41e2119d8bdaef01cf6da0" + integrity sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw== dependencies: "@jest/schemas" "^29.0.0" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" "@types/yargs" "^17.0.8" - "chalk" "^4.0.0" + chalk "^4.0.0" "@jridgewell/gen-mapping@^0.1.0": - "integrity" "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==" - "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" - "version" "0.1.1" + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== dependencies: "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/gen-mapping@^0.3.2": - "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==" - "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" - "version" "0.3.2" + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== dependencies: "@jridgewell/set-array" "^1.0.1" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/resolve-uri@3.1.0": - "integrity" "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - "resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" - "version" "3.1.0" + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": - "integrity" "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - "resolved" "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - "version" "1.1.2" + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@1.4.14": - "integrity" "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - "resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" - "version" "1.4.14" +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== "@jridgewell/trace-mapping@^0.3.9": - "integrity" "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==" - "resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz" - "version" "0.3.17" + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== dependencies: "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + "@react-native-community/cli-clean@^9.2.1": - "integrity" "sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-9.2.1.tgz" - "version" "9.2.1" + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-9.2.1.tgz#198c5dd39c432efb5374582073065ff75d67d018" + integrity sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ== dependencies: "@react-native-community/cli-tools" "^9.2.1" - "chalk" "^4.1.2" - "execa" "^1.0.0" - "prompts" "^2.4.0" + chalk "^4.1.2" + execa "^1.0.0" + prompts "^2.4.0" "@react-native-community/cli-config@^9.2.1": - "integrity" "sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-9.2.1.tgz" - "version" "9.2.1" + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-9.2.1.tgz#54eb026d53621ccf3a9df8b189ac24f6e56b8750" + integrity sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ== dependencies: "@react-native-community/cli-tools" "^9.2.1" - "cosmiconfig" "^5.1.0" - "deepmerge" "^3.2.0" - "glob" "^7.1.3" - "joi" "^17.2.1" + cosmiconfig "^5.1.0" + deepmerge "^3.2.0" + glob "^7.1.3" + joi "^17.2.1" "@react-native-community/cli-debugger-ui@^9.0.0": - "integrity" "sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-9.0.0.tgz" - "version" "9.0.0" + version "9.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-9.0.0.tgz#ea5c5dad6008bccd840d858e160d42bb2ced8793" + integrity sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA== dependencies: - "serve-static" "^1.13.1" + serve-static "^1.13.1" "@react-native-community/cli-doctor@^9.2.1": - "integrity" "sha512-RpUax0pkKumXJ5hcRG0Qd+oYWsA2RFeMWKY+Npg8q05Cwd1rqDQfWGprkHC576vz26+FPuvwEagoAf6fR2bvJA==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-9.2.1.tgz" - "version" "9.2.1" + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-9.2.1.tgz#04859a93f0ea87d78cc7050362b6ce2b1c54fd36" + integrity sha512-RpUax0pkKumXJ5hcRG0Qd+oYWsA2RFeMWKY+Npg8q05Cwd1rqDQfWGprkHC576vz26+FPuvwEagoAf6fR2bvJA== dependencies: "@react-native-community/cli-config" "^9.2.1" "@react-native-community/cli-platform-ios" "^9.2.1" "@react-native-community/cli-tools" "^9.2.1" - "chalk" "^4.1.2" - "command-exists" "^1.2.8" - "envinfo" "^7.7.2" - "execa" "^1.0.0" - "hermes-profile-transformer" "^0.0.6" - "ip" "^1.1.5" - "node-stream-zip" "^1.9.1" - "ora" "^5.4.1" - "prompts" "^2.4.0" - "semver" "^6.3.0" - "strip-ansi" "^5.2.0" - "sudo-prompt" "^9.0.0" - "wcwidth" "^1.0.1" + chalk "^4.1.2" + command-exists "^1.2.8" + envinfo "^7.7.2" + execa "^1.0.0" + hermes-profile-transformer "^0.0.6" + ip "^1.1.5" + node-stream-zip "^1.9.1" + ora "^5.4.1" + prompts "^2.4.0" + semver "^6.3.0" + strip-ansi "^5.2.0" + sudo-prompt "^9.0.0" + wcwidth "^1.0.1" "@react-native-community/cli-hermes@^9.2.1": - "integrity" "sha512-723/NMb7egXzJrbWT1uEkN2hOpw+OOtWTG2zKJ3j7KKgUd8u/pP+/z5jO8xVrq+eYJEMjDK0FBEo1Xj7maR4Sw==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-9.2.1.tgz" - "version" "9.2.1" + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.2.1.tgz#c4aeadc4aa2b55cd0dd931a1a1c1909fd426f31a" + integrity sha512-723/NMb7egXzJrbWT1uEkN2hOpw+OOtWTG2zKJ3j7KKgUd8u/pP+/z5jO8xVrq+eYJEMjDK0FBEo1Xj7maR4Sw== dependencies: "@react-native-community/cli-platform-android" "^9.2.1" "@react-native-community/cli-tools" "^9.2.1" - "chalk" "^4.1.2" - "hermes-profile-transformer" "^0.0.6" - "ip" "^1.1.5" + chalk "^4.1.2" + hermes-profile-transformer "^0.0.6" + ip "^1.1.5" -"@react-native-community/cli-platform-android@^9.2.1", "@react-native-community/cli-platform-android@9.2.1": - "integrity" "sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-9.2.1.tgz" - "version" "9.2.1" +"@react-native-community/cli-platform-android@9.2.1", "@react-native-community/cli-platform-android@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.2.1.tgz#cd73cb6bbaeb478cafbed10bd12dfc01b484d488" + integrity sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg== dependencies: "@react-native-community/cli-tools" "^9.2.1" - "chalk" "^4.1.2" - "execa" "^1.0.0" - "fs-extra" "^8.1.0" - "glob" "^7.1.3" - "logkitty" "^0.7.1" - "slash" "^3.0.0" - -"@react-native-community/cli-platform-ios@^9.2.1", "@react-native-community/cli-platform-ios@9.2.1": - "integrity" "sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.2.1.tgz" - "version" "9.2.1" + chalk "^4.1.2" + execa "^1.0.0" + fs-extra "^8.1.0" + glob "^7.1.3" + logkitty "^0.7.1" + slash "^3.0.0" + +"@react-native-community/cli-platform-ios@9.2.1", "@react-native-community/cli-platform-ios@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.2.1.tgz#d90740472216ffae5527dfc5f49063ede18a621f" + integrity sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg== dependencies: "@react-native-community/cli-tools" "^9.2.1" - "chalk" "^4.1.2" - "execa" "^1.0.0" - "glob" "^7.1.3" - "ora" "^5.4.1" + chalk "^4.1.2" + execa "^1.0.0" + glob "^7.1.3" + ora "^5.4.1" "@react-native-community/cli-plugin-metro@^9.2.1": - "integrity" "sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.2.1.tgz" - "version" "9.2.1" + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.2.1.tgz#0ec207e78338e0cc0a3cbe1b43059c24afc66158" + integrity sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ== dependencies: "@react-native-community/cli-server-api" "^9.2.1" "@react-native-community/cli-tools" "^9.2.1" - "chalk" "^4.1.2" - "metro" "0.72.3" - "metro-config" "0.72.3" - "metro-core" "0.72.3" - "metro-react-native-babel-transformer" "0.72.3" - "metro-resolver" "0.72.3" - "metro-runtime" "0.72.3" - "readline" "^1.3.0" + chalk "^4.1.2" + metro "0.72.3" + metro-config "0.72.3" + metro-core "0.72.3" + metro-react-native-babel-transformer "0.72.3" + metro-resolver "0.72.3" + metro-runtime "0.72.3" + readline "^1.3.0" "@react-native-community/cli-server-api@^9.2.1": - "integrity" "sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-9.2.1.tgz" - "version" "9.2.1" + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-9.2.1.tgz#41ac5916b21d324bccef447f75600c03b2f54fbe" + integrity sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw== dependencies: "@react-native-community/cli-debugger-ui" "^9.0.0" "@react-native-community/cli-tools" "^9.2.1" - "compression" "^1.7.1" - "connect" "^3.6.5" - "errorhandler" "^1.5.0" - "nocache" "^3.0.1" - "pretty-format" "^26.6.2" - "serve-static" "^1.13.1" - "ws" "^7.5.1" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.0" + nocache "^3.0.1" + pretty-format "^26.6.2" + serve-static "^1.13.1" + ws "^7.5.1" "@react-native-community/cli-tools@^9.2.1": - "integrity" "sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-9.2.1.tgz" - "version" "9.2.1" - dependencies: - "appdirsjs" "^1.2.4" - "chalk" "^4.1.2" - "find-up" "^5.0.0" - "mime" "^2.4.1" - "node-fetch" "^2.6.0" - "open" "^6.2.0" - "ora" "^5.4.1" - "semver" "^6.3.0" - "shell-quote" "^1.7.3" + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-9.2.1.tgz#c332324b1ea99f9efdc3643649bce968aa98191c" + integrity sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ== + dependencies: + appdirsjs "^1.2.4" + chalk "^4.1.2" + find-up "^5.0.0" + mime "^2.4.1" + node-fetch "^2.6.0" + open "^6.2.0" + ora "^5.4.1" + semver "^6.3.0" + shell-quote "^1.7.3" "@react-native-community/cli-types@^9.1.0": - "integrity" "sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-9.1.0.tgz" - "version" "9.1.0" + version "9.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-9.1.0.tgz#dcd6a0022f62790fe1f67417f4690db938746aab" + integrity sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g== dependencies: - "joi" "^17.2.1" + joi "^17.2.1" "@react-native-community/cli@9.2.1": - "integrity" "sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli/-/cli-9.2.1.tgz" - "version" "9.2.1" + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.2.1.tgz#15cc32531fc323d4232d57b1f2d7c571816305ac" + integrity sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ== dependencies: "@react-native-community/cli-clean" "^9.2.1" "@react-native-community/cli-config" "^9.2.1" @@ -1278,308 +1362,579 @@ "@react-native-community/cli-server-api" "^9.2.1" "@react-native-community/cli-tools" "^9.2.1" "@react-native-community/cli-types" "^9.1.0" - "chalk" "^4.1.2" - "commander" "^9.4.0" - "execa" "^1.0.0" - "find-up" "^4.1.0" - "fs-extra" "^8.1.0" - "graceful-fs" "^4.1.3" - "prompts" "^2.4.0" - "semver" "^6.3.0" + chalk "^4.1.2" + commander "^9.4.0" + execa "^1.0.0" + find-up "^4.1.0" + fs-extra "^8.1.0" + graceful-fs "^4.1.3" + prompts "^2.4.0" + semver "^6.3.0" + +"@react-native-community/eslint-config@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz#35dcc529a274803fc4e0a6b3d6c274551fb91774" + integrity sha512-vHaMMfvMp9BWCQQ0lNIXibOJTcXIbYUQ8dSUsMOsrXgVkeVQJj88OwrKS00rQyqwMaC4/a6HuDiFzYUkGKOpVg== + dependencies: + "@react-native-community/eslint-plugin" "^1.1.0" + "@typescript-eslint/eslint-plugin" "^3.1.0" + "@typescript-eslint/parser" "^3.1.0" + babel-eslint "^10.1.0" + eslint-config-prettier "^6.10.1" + eslint-plugin-eslint-comments "^3.1.2" + eslint-plugin-flowtype "2.50.3" + eslint-plugin-jest "22.4.1" + eslint-plugin-prettier "3.1.2" + eslint-plugin-react "^7.20.0" + eslint-plugin-react-hooks "^4.0.4" + eslint-plugin-react-native "^3.8.1" + prettier "^2.0.2" + +"@react-native-community/eslint-plugin@^1.1.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.2.0.tgz#7d6d789ae8edf73dc9bed1246cd48277edea8066" + integrity sha512-o6aam+0Ug1xGK3ABYmBm0B1YuEKfM/5kaoZO0eHbZwSpw9UzDX4G5y4Nx/K20FHqUmJHkZmLvOUFYwN4N+HqKA== "@react-native/assets@1.0.0": - "integrity" "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==" - "resolved" "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz" - "version" "1.0.0" + version "1.0.0" + resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" + integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== "@react-native/normalize-color@*", "@react-native/normalize-color@2.0.0": - "integrity" "sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw==" - "resolved" "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.0.0.tgz" + integrity sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw== "@react-native/polyfills@2.0.0": - "integrity" "sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==" - "resolved" "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" + integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== "@sideway/address@^4.1.3": - "integrity" "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==" - "resolved" "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" - "version" "4.1.4" + version "4.1.4" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" + integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== dependencies: "@hapi/hoek" "^9.0.0" "@sideway/formula@^3.0.0": - "integrity" "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" - "resolved" "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz" - "version" "3.0.0" + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c" + integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg== "@sideway/pinpoint@^2.0.0": - "integrity" "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - "resolved" "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== "@sinclair/typebox@^0.24.1": - "integrity" "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - "resolved" "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz" - "version" "0.24.51" + version "0.24.51" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== + +"@tsconfig/react-native@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@tsconfig/react-native/-/react-native-2.0.2.tgz#ac9b8ceb1de91e2f23ab89f915490a1a4afd65a0" + integrity sha512-OY+qydDk8Xw+VONvAFB6WTZAi3OP/KSQWNIeuJgkGFHGV3epw8qlctJQ35+fKGG4919nGbNS9ZI0JuZl1y8w2g== + +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - "integrity" "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" - "resolved" "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" - "version" "2.0.4" + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== "@types/istanbul-lib-report@*": - "integrity" "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==" - "resolved" "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - "version" "3.0.0" + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - "integrity" "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==" - "resolved" "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" - "version" "3.0.1" + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== dependencies: "@types/istanbul-lib-report" "*" +"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.9": + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + "@types/node@*": - "integrity" "sha512-uGwPWlE0Hj972KkHtCDVwZ8O39GmyjfMane1Z3GUBGGnkZ2USDq7SxLpVIiIHpweY9DS0QTDH0Nw7RNBsAAZ5A==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-18.11.8.tgz" - "version" "18.11.8" + version "18.11.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" + integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/prop-types@*": - "integrity" "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" - "version" "15.7.5" + version "15.7.5" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/react-native@^0.70.6": - "integrity" "sha512-ynQ2jj0km9d7dbnyKqVdQ6Nti7VQ8SLTA/KKkkS5+FnvGyvij2AOo1/xnkBR/jnSNXuzrvGVzw2n0VWfppmfKw==" - "resolved" "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.6.tgz" - "version" "0.70.6" + version "0.70.6" + resolved "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.6.tgz" + integrity sha512-ynQ2jj0km9d7dbnyKqVdQ6Nti7VQ8SLTA/KKkkS5+FnvGyvij2AOo1/xnkBR/jnSNXuzrvGVzw2n0VWfppmfKw== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.24": - "integrity" "sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q==" - "resolved" "https://registry.npmjs.org/@types/react/-/react-18.0.24.tgz" - "version" "18.0.24" + version "18.0.24" + resolved "https://registry.npmjs.org/@types/react/-/react-18.0.24.tgz" + integrity sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" - "csstype" "^3.0.2" + csstype "^3.0.2" "@types/scheduler@*": - "integrity" "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - "resolved" "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - "version" "0.16.2" + version "0.16.2" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@types/semver@^7.3.12": + version "7.3.13" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" + integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== "@types/yargs-parser@*": - "integrity" "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" - "resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" - "version" "21.0.0" + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^15.0.0": - "integrity" "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==" - "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" - "version" "15.0.14" + version "15.0.14" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" + integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== dependencies: "@types/yargs-parser" "*" "@types/yargs@^16.0.0": - "integrity" "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==" - "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" - "version" "16.0.4" + version "16.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - "integrity" "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==" - "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz" - "version" "17.0.13" + version "17.0.13" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.13.tgz#34cced675ca1b1d51fcf4d34c3c6f0fa142a5c76" + integrity sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg== dependencies: "@types/yargs-parser" "*" -"abort-controller@^3.0.0": - "integrity" "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==" - "resolved" "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" - "version" "3.0.0" +"@typescript-eslint/eslint-plugin@^3.1.0": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz#7e061338a1383f59edc204c605899f93dc2e2c8f" + integrity sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ== + dependencies: + "@typescript-eslint/experimental-utils" "3.10.1" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/eslint-plugin@^5.37.0": + version "5.42.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.42.0.tgz#36a8c0c379870127059889a9cc7e05c260d2aaa5" + integrity sha512-5TJh2AgL6+wpL8H/GTSjNb4WrjKoR2rqvFxR/DDTqYNk6uXn8BJMEcncLSpMbf/XV1aS0jAjYwn98uvVCiAywQ== + dependencies: + "@typescript-eslint/scope-manager" "5.42.0" + "@typescript-eslint/type-utils" "5.42.0" + "@typescript-eslint/utils" "5.42.0" + debug "^4.3.4" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + regexpp "^3.2.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/experimental-utils@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" + integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/typescript-estree" "3.10.1" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@^3.1.0": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.10.1.tgz#1883858e83e8b442627e1ac6f408925211155467" + integrity sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "3.10.1" + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/typescript-estree" "3.10.1" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/parser@^5.37.0": + version "5.42.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.42.0.tgz#be0ffbe279e1320e3d15e2ef0ad19262f59e9240" + integrity sha512-Ixh9qrOTDRctFg3yIwrLkgf33AHyEIn6lhyf5cCfwwiGtkWhNpVKlEZApi3inGQR/barWnY7qY8FbGKBO7p3JA== + dependencies: + "@typescript-eslint/scope-manager" "5.42.0" + "@typescript-eslint/types" "5.42.0" + "@typescript-eslint/typescript-estree" "5.42.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.42.0": + version "5.42.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.42.0.tgz#e1f2bb26d3b2a508421ee2e3ceea5396b192f5ef" + integrity sha512-l5/3IBHLH0Bv04y+H+zlcLiEMEMjWGaCX6WyHE5Uk2YkSGAMlgdUPsT/ywTSKgu9D1dmmKMYgYZijObfA39Wow== + dependencies: + "@typescript-eslint/types" "5.42.0" + "@typescript-eslint/visitor-keys" "5.42.0" + +"@typescript-eslint/type-utils@5.42.0": + version "5.42.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.42.0.tgz#4206d7192d4fe903ddf99d09b41d4ac31b0b7dca" + integrity sha512-HW14TXC45dFVZxnVW8rnUGnvYyRC0E/vxXShFCthcC9VhVTmjqOmtqj6H5rm9Zxv+ORxKA/1aLGD7vmlLsdlOg== + dependencies: + "@typescript-eslint/typescript-estree" "5.42.0" + "@typescript-eslint/utils" "5.42.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" + integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== + +"@typescript-eslint/types@5.42.0": + version "5.42.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.42.0.tgz#5aeff9b5eced48f27d5b8139339bf1ef805bad7a" + integrity sha512-t4lzO9ZOAUcHY6bXQYRuu+3SSYdD9TS8ooApZft4WARt4/f2Cj/YpvbTe8A4GuhT4bNW72goDMOy7SW71mZwGw== + +"@typescript-eslint/typescript-estree@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" + integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== + dependencies: + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/visitor-keys" "3.10.1" + debug "^4.1.1" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/typescript-estree@5.42.0": + version "5.42.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.42.0.tgz#2592d24bb5f89bf54a63384ff3494870f95b3fd8" + integrity sha512-2O3vSq794x3kZGtV7i4SCWZWCwjEtkWfVqX4m5fbUBomOsEOyd6OAD1qU2lbvV5S8tgy/luJnOYluNyYVeOTTg== + dependencies: + "@typescript-eslint/types" "5.42.0" + "@typescript-eslint/visitor-keys" "5.42.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.42.0": + version "5.42.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.42.0.tgz#f06bd43b9a9a06ed8f29600273240e84a53f2f15" + integrity sha512-JZ++3+h1vbeG1NUECXQZE3hg0kias9kOtcQr3+JVQ3whnjvKuMyktJAAIj6743OeNPnGBmjj7KEmiDL7qsdnCQ== + dependencies: + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.42.0" + "@typescript-eslint/types" "5.42.0" + "@typescript-eslint/typescript-estree" "5.42.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" + integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== + dependencies: + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/visitor-keys@5.42.0": + version "5.42.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.42.0.tgz#ee8d62d486f41cfe646632fab790fbf0c1db5bb0" + integrity sha512-QHbu5Hf/2lOEOwy+IUw0GoSCuAzByTAWWrOTKzTzsotiUnWFpuKnXcAhC9YztAf2EElQ0VvIK+pHJUPkM0q7jg== + dependencies: + "@typescript-eslint/types" "5.42.0" + eslint-visitor-keys "^3.3.0" + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +absolute-path@^0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" + integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== + +accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.10.0, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +anser@^1.4.9: + version "1.4.10" + resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" + integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== + +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +ansi-fragments@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" + integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== + dependencies: + colorette "^1.0.7" + slice-ansi "^2.0.0" + strip-ansi "^5.0.0" + +ansi-regex@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== + +ansi-regex@^5.0.0, ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + 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" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + 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" + +anymatch@^3.0.3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +appdirsjs@^1.2.4: + version "1.2.7" + resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" + integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== + +argparse@^1.0.7: + 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" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== + +array-includes@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" + integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.19.5" + get-intrinsic "^1.1.1" + is-string "^1.0.7" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== + +array.prototype.flatmap@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" + integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" + +asap@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== + +ast-types@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== + dependencies: + tslib "^2.0.1" + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +babel-core@^7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + +babel-eslint@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== dependencies: - "event-target-shim" "^5.0.0" - -"absolute-path@^0.0.0": - "integrity" "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" - "resolved" "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz" - "version" "0.0.0" - -"accepts@^1.3.7", "accepts@~1.3.5", "accepts@~1.3.7": - "integrity" "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==" - "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" - "version" "1.3.8" - dependencies: - "mime-types" "~2.1.34" - "negotiator" "0.6.3" - -"anser@^1.4.9": - "integrity" "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" - "resolved" "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" - "version" "1.4.10" - -"ansi-fragments@^0.2.1": - "integrity" "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==" - "resolved" "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz" - "version" "0.2.1" - dependencies: - "colorette" "^1.0.7" - "slice-ansi" "^2.0.0" - "strip-ansi" "^5.0.0" - -"ansi-regex@^4.1.0": - "integrity" "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" - "version" "4.1.1" - -"ansi-regex@^5.0.0", "ansi-regex@^5.0.1": - "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - "version" "5.0.1" - -"ansi-styles@^3.2.0": - "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.0" - -"ansi-styles@^3.2.1": - "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.0" - -"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"anymatch@^3.0.3": - "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" - "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "normalize-path" "^3.0.0" - "picomatch" "^2.0.4" - -"appdirsjs@^1.2.4": - "integrity" "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" - "resolved" "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz" - "version" "1.2.7" - -"argparse@^1.0.7": - "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "sprintf-js" "~1.0.2" - -"arr-diff@^4.0.0": - "integrity" "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" - "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - "version" "4.0.0" - -"arr-flatten@^1.1.0": - "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" - "version" "1.1.0" - -"arr-union@^3.1.0": - "integrity" "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" - "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - "version" "3.1.0" - -"array-unique@^0.3.2": - "integrity" "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" - "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - "version" "0.3.2" - -"asap@~2.0.6": - "integrity" "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - "version" "2.0.6" - -"assign-symbols@^1.0.0": - "integrity" "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==" - "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - "version" "1.0.0" - -"ast-types@0.14.2": - "integrity" "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==" - "resolved" "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" - "version" "0.14.2" - dependencies: - "tslib" "^2.0.1" - -"astral-regex@^1.0.0": - "integrity" "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" - "version" "1.0.0" - -"async-limiter@~1.0.0": - "integrity" "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - "resolved" "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" - "version" "1.0.1" - -"async@^3.2.2": - "integrity" "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - "resolved" "https://registry.npmjs.org/async/-/async-3.2.4.tgz" - "version" "3.2.4" - -"atob@^2.1.2": - "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" - "version" "2.1.2" - -"babel-core@^7.0.0-bridge.0": - "integrity" "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" - "resolved" "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz" - "version" "7.0.0-bridge.0" - -"babel-plugin-polyfill-corejs2@^0.3.3": - "integrity" "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" - "version" "0.3.3" + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== dependencies: "@babel/compat-data" "^7.17.7" "@babel/helper-define-polyfill-provider" "^0.3.3" - "semver" "^6.1.1" + semver "^6.1.1" -"babel-plugin-polyfill-corejs3@^0.6.0": - "integrity" "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz" - "version" "0.6.0" +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" - "core-js-compat" "^3.25.1" + core-js-compat "^3.25.1" -"babel-plugin-polyfill-regenerator@^0.4.1": - "integrity" "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" - "version" "0.4.1" +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" -"babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0": - "integrity" "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz" - "version" "7.0.0-beta.0" +babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: + version "7.0.0-beta.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" + integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== -"babel-preset-fbjs@^3.4.0": - "integrity" "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==" - "resolved" "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz" - "version" "3.4.0" +babel-preset-fbjs@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" + integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== dependencies: "@babel/plugin-proposal-class-properties" "^7.0.0" "@babel/plugin-proposal-object-rest-spread" "^7.0.0" @@ -1607,1120 +1962,1840 @@ "@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" - -"balanced-match@^1.0.0": - "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - "version" "1.0.2" - -"base@^0.11.1": - "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==" - "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz" - "version" "0.11.2" - 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" - -"base64-js@^1.1.2", "base64-js@^1.3.1": - "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - "version" "1.5.1" - -"bl@^4.1.0": - "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" - "resolved" "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "buffer" "^5.5.0" - "inherits" "^2.0.4" - "readable-stream" "^3.4.0" - -"brace-expansion@^1.1.7": - "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - "version" "1.1.11" - dependencies: - "balanced-match" "^1.0.0" - "concat-map" "0.0.1" - -"braces@^2.3.1": - "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==" - "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" - "version" "2.3.2" - dependencies: - "arr-flatten" "^1.1.0" - "array-unique" "^0.3.2" - "extend-shallow" "^2.0.1" - "fill-range" "^4.0.0" - "isobject" "^3.0.1" - "repeat-element" "^1.1.2" - "snapdragon" "^0.8.1" - "snapdragon-node" "^2.0.1" - "split-string" "^3.0.2" - "to-regex" "^3.0.1" - -"braces@^3.0.2": - "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" - "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "fill-range" "^7.0.1" - -"browserslist@^4.21.3", "browserslist@^4.21.4", "browserslist@>= 4.21.0": - "integrity" "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==" - "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz" - "version" "4.21.4" - dependencies: - "caniuse-lite" "^1.0.30001400" - "electron-to-chromium" "^1.4.251" - "node-releases" "^2.0.6" - "update-browserslist-db" "^1.0.9" - -"bser@2.1.1": - "integrity" "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==" - "resolved" "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "node-int64" "^0.4.0" - -"buffer-from@^1.0.0": - "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - "version" "1.1.2" - -"buffer@^5.5.0": - "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - "version" "5.7.1" - dependencies: - "base64-js" "^1.3.1" - "ieee754" "^1.1.13" - -"bytes@3.0.0": - "integrity" "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" - "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - "version" "3.0.0" - -"cache-base@^1.0.1": - "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==" - "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" - "version" "1.0.1" - 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" - -"caller-callsite@^2.0.0": - "integrity" "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==" - "resolved" "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "callsites" "^2.0.0" - -"caller-path@^2.0.0": - "integrity" "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==" - "resolved" "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "caller-callsite" "^2.0.0" - -"callsites@^2.0.0": - "integrity" "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" - "resolved" "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" - "version" "2.0.0" - -"camelcase@^5.0.0": - "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - "version" "5.3.1" - -"camelcase@^6.0.0": - "integrity" "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" - "version" "6.3.0" - -"caniuse-lite@^1.0.30001400": - "integrity" "sha512-lfXQ73oB9c8DP5Suxaszm+Ta2sr/4tf8+381GkIm1MLj/YdLf+rEDyDSRCzeltuyTVGm+/s18gdZ0q+Wmp8VsQ==" - "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001427.tgz" - "version" "1.0.30001427" - -"chalk@^2.0.0": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^4.0.0", "chalk@^4.1.0", "chalk@^4.1.2": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"ci-info@^2.0.0": - "integrity" "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" - "version" "2.0.0" - -"ci-info@^3.2.0": - "integrity" "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==" - "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz" - "version" "3.5.0" - -"class-utils@^0.3.5": - "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==" - "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" - "version" "0.3.6" - dependencies: - "arr-union" "^3.1.0" - "define-property" "^0.2.5" - "isobject" "^3.0.0" - "static-extend" "^0.1.1" - -"cli-cursor@^3.1.0": - "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" - "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "restore-cursor" "^3.1.0" - -"cli-spinners@^2.5.0": - "integrity" "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" - "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz" - "version" "2.7.0" - -"cliui@^6.0.0": - "integrity" "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==" - "resolved" "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "wrap-ansi" "^6.2.0" - -"clone-deep@^4.0.1": - "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==" - "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "is-plain-object" "^2.0.4" - "kind-of" "^6.0.2" - "shallow-clone" "^3.0.0" - -"clone@^1.0.2": - "integrity" "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" - "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - "version" "1.0.4" - -"collection-visit@^1.0.0": - "integrity" "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==" - "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "map-visit" "^1.0.0" - "object-visit" "^1.0.0" - -"color-convert@^1.9.0": - "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - "version" "1.9.3" - dependencies: - "color-name" "1.1.3" - -"color-convert@^2.0.1": - "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "color-name" "~1.1.4" - -"color-name@~1.1.4": - "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - "version" "1.1.4" - -"color-name@1.1.3": - "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - "version" "1.1.3" - -"colorette@^1.0.7": - "integrity" "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" - "version" "1.4.0" - -"command-exists@^1.2.8": - "integrity" "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" - "resolved" "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz" - "version" "1.2.9" - -"commander@^9.4.0": - "integrity" "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==" - "resolved" "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz" - "version" "9.4.1" - -"commander@~2.13.0": - "integrity" "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz" - "version" "2.13.0" - -"commondir@^1.0.1": - "integrity" "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - "version" "1.0.1" - -"component-emitter@^1.2.1": - "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - "version" "1.3.0" - -"compressible@~2.0.16": - "integrity" "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==" - "resolved" "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - "version" "2.0.18" - dependencies: - "mime-db" ">= 1.43.0 < 2" - -"compression@^1.7.1": - "integrity" "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==" - "resolved" "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - "version" "1.7.4" - 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" - -"concat-map@0.0.1": - "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - "version" "0.0.1" - -"connect@^3.6.5": - "integrity" "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==" - "resolved" "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" - "version" "3.7.0" - dependencies: - "debug" "2.6.9" - "finalhandler" "1.1.2" - "parseurl" "~1.3.3" - "utils-merge" "1.0.1" - -"convert-source-map@^1.7.0": - "integrity" "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" - "version" "1.9.0" - -"copy-descriptor@^0.1.0": - "integrity" "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==" - "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - "version" "0.1.1" - -"core-js-compat@^3.25.1": - "integrity" "sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==" - "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz" - "version" "3.26.0" - dependencies: - "browserslist" "^4.21.4" - -"core-util-is@~1.0.0": - "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - "version" "1.0.3" - -"cosmiconfig@^5.0.5", "cosmiconfig@^5.1.0": - "integrity" "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==" - "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" - "version" "5.2.1" - dependencies: - "import-fresh" "^2.0.0" - "is-directory" "^0.3.1" - "js-yaml" "^3.13.1" - "parse-json" "^4.0.0" - -"cross-spawn@^6.0.0": - "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - "version" "6.0.5" - dependencies: - "nice-try" "^1.0.4" - "path-key" "^2.0.1" - "semver" "^5.5.0" - "shebang-command" "^1.2.0" - "which" "^1.2.9" - -"csstype@^3.0.2": - "integrity" "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" - "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" - "version" "3.1.1" - -"dayjs@^1.8.15": - "integrity" "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==" - "resolved" "https://registry.npmjs.org/dayjs/-/dayjs-1.11.6.tgz" - "version" "1.11.6" - -"debug@^2.2.0", "debug@^2.3.3", "debug@2.6.9": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"debug@^4.1.0": - "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - "version" "4.3.4" - dependencies: - "ms" "2.1.2" - -"debug@^4.1.1": - "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - "version" "4.3.4" - dependencies: - "ms" "2.1.2" - -"decamelize@^1.2.0": - "integrity" "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" - "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - "version" "1.2.0" - -"decode-uri-component@^0.2.0": - "integrity" "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==" - "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" - "version" "0.2.0" - -"deepmerge@^3.2.0": - "integrity" "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" - "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz" - "version" "3.3.0" - -"defaults@^1.0.3": - "integrity" "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==" - "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "clone" "^1.0.2" - -"define-property@^0.2.5": - "integrity" "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==" - "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - "version" "0.2.5" - dependencies: - "is-descriptor" "^0.1.0" - -"define-property@^1.0.0": - "integrity" "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==" - "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "is-descriptor" "^1.0.0" - -"define-property@^2.0.2": - "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==" - "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "is-descriptor" "^1.0.2" - "isobject" "^3.0.1" - -"denodeify@^1.2.1": - "integrity" "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" - "resolved" "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz" - "version" "1.2.1" - -"depd@2.0.0": - "integrity" "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - "resolved" "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - "version" "2.0.0" - -"deprecated-react-native-prop-types@^2.3.0": - "integrity" "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==" - "resolved" "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz" - "version" "2.3.0" + babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.1.2, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + 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" + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +brace-expansion@^1.1.7: + 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" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + 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" + +braces@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.20.4, browserslist@^4.21.3, browserslist@^4.21.4: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== + dependencies: + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + 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" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001400: + version "1.0.30001429" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz#70cdae959096756a85713b36dd9cb82e62325639" + integrity sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg== + +chalk@^2.0.0: + 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" + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: + 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" + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +ci-info@^3.2.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.5.0.tgz#bfac2a29263de4c829d806b1ab478e35091e171f" + integrity sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + 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" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + 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" + +color-convert@^2.0.1: + 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" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^1.0.7: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +command-exists@^1.2.8: + version "1.2.9" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== + +commander@^9.4.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== + +commander@~2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.1: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + 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" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +connect@^3.6.5: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== + +core-js-compat@^3.25.1: + version "3.26.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.0.tgz#94e2cf8ba3e63800c4956ea298a6473bc9d62b44" + integrity sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A== + dependencies: + browserslist "^4.21.4" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + 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" + +cosmiconfig@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + 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" + +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csstype@^3.0.2: + version "3.1.1" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" + integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== + +dayjs@^1.8.15: + version "1.11.6" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.6.tgz#2e79a226314ec3ec904e3ee1dd5a4f5e5b1c7afb" + integrity sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ== + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" + integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-properties@^1.1.3, define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" + +denodeify@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +deprecated-react-native-prop-types@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz" + integrity sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA== dependencies: "@react-native/normalize-color" "*" - "invariant" "*" - "prop-types" "*" - -"destroy@1.2.0": - "integrity" "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" - "version" "1.2.0" - -"ee-first@1.1.1": - "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - "version" "1.1.1" - -"electron-to-chromium@^1.4.251": - "integrity" "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" - "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz" - "version" "1.4.284" - -"emoji-regex@^8.0.0": - "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - "version" "8.0.0" - -"encodeurl@~1.0.2": - "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - "version" "1.0.2" - -"end-of-stream@^1.1.0": - "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" - "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - "version" "1.4.4" - dependencies: - "once" "^1.4.0" - -"envinfo@^7.7.2": - "integrity" "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" - "resolved" "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" - "version" "7.8.1" - -"error-ex@^1.3.1": - "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" - "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "is-arrayish" "^0.2.1" - -"error-stack-parser@^2.0.6": - "integrity" "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==" - "resolved" "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" - "version" "2.1.4" - dependencies: - "stackframe" "^1.3.4" - -"errorhandler@^1.5.0": - "integrity" "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==" - "resolved" "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz" - "version" "1.5.1" - dependencies: - "accepts" "~1.3.7" - "escape-html" "~1.0.3" - -"escalade@^3.1.1": - "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - "version" "3.1.1" - -"escape-html@~1.0.3": - "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - "version" "1.0.3" - -"escape-string-regexp@^1.0.5": - "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" - -"esprima@^4.0.0", "esprima@~4.0.0": - "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - "version" "4.0.1" - -"esutils@^2.0.2": - "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - "version" "2.0.3" - -"etag@~1.8.1": - "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - "version" "1.8.1" - -"event-target-shim@^5.0.0", "event-target-shim@^5.0.1": - "integrity" "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - "resolved" "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" - "version" "5.0.1" - -"execa@^1.0.0": - "integrity" "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==" - "resolved" "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" - "version" "1.0.0" - 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" - -"expand-brackets@^2.1.4": - "integrity" "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==" - "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - "version" "2.1.4" - 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" - -"extend-shallow@^2.0.1": - "integrity" "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==" - "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "is-extendable" "^0.1.0" - -"extend-shallow@^3.0.0", "extend-shallow@^3.0.2": - "integrity" "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==" - "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "assign-symbols" "^1.0.0" - "is-extendable" "^1.0.1" - -"extglob@^2.0.4": - "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==" - "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "array-unique" "^0.3.2" - "define-property" "^1.0.0" - "expand-brackets" "^2.1.4" - "extend-shallow" "^2.0.1" - "fragment-cache" "^0.2.1" - "regex-not" "^1.0.0" - "snapdragon" "^0.8.1" - "to-regex" "^3.0.1" - -"fb-watchman@^2.0.0": - "integrity" "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==" - "resolved" "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "bser" "2.1.1" - -"fill-range@^4.0.0": - "integrity" "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "extend-shallow" "^2.0.1" - "is-number" "^3.0.0" - "repeat-string" "^1.6.1" - "to-regex-range" "^2.1.0" - -"fill-range@^7.0.1": - "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "to-regex-range" "^5.0.1" - -"finalhandler@1.1.2": - "integrity" "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==" - "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" - "version" "1.1.2" - 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" - -"find-cache-dir@^2.0.0": - "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==" - "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "commondir" "^1.0.1" - "make-dir" "^2.0.0" - "pkg-dir" "^3.0.0" - -"find-up@^3.0.0": - "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "locate-path" "^3.0.0" - -"find-up@^4.1.0": - "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "locate-path" "^5.0.0" - "path-exists" "^4.0.0" - -"find-up@^5.0.0": - "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "locate-path" "^6.0.0" - "path-exists" "^4.0.0" - -"flow-parser@^0.121.0", "flow-parser@0.*": - "integrity" "sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==" - "resolved" "https://registry.npmjs.org/flow-parser/-/flow-parser-0.121.0.tgz" - "version" "0.121.0" - -"for-in@^1.0.2": - "integrity" "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" - "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - "version" "1.0.2" - -"fragment-cache@^0.2.1": - "integrity" "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==" - "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - "version" "0.2.1" - dependencies: - "map-cache" "^0.2.2" - -"fresh@0.5.2": - "integrity" "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - "version" "0.5.2" - -"fs-extra@^1.0.0": - "integrity" "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "graceful-fs" "^4.1.2" - "jsonfile" "^2.1.0" - "klaw" "^1.0.0" - -"fs-extra@^8.1.0": - "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - "version" "8.1.0" - dependencies: - "graceful-fs" "^4.2.0" - "jsonfile" "^4.0.0" - "universalify" "^0.1.0" - -"fs.realpath@^1.0.0": - "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - "version" "1.0.0" - -"fsevents@^2.1.2": - "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" - "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - "version" "2.3.2" - -"function-bind@^1.1.1": - "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - "version" "1.1.1" - -"gensync@^1.0.0-beta.2": - "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - "version" "1.0.0-beta.2" - -"get-caller-file@^2.0.1": - "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - "version" "2.0.5" - -"get-stream@^4.0.0": - "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "pump" "^3.0.0" - -"get-value@^2.0.3", "get-value@^2.0.6": - "integrity" "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" - "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - "version" "2.0.6" - -"glob@^7.1.3": - "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - "version" "7.2.3" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.1.1" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"globals@^11.1.0": - "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - "version" "11.12.0" - -"graceful-fs@^4.1.11", "graceful-fs@^4.1.2", "graceful-fs@^4.1.3", "graceful-fs@^4.1.6", "graceful-fs@^4.1.9", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4", "graceful-fs@^4.2.9": - "integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" - "version" "4.2.10" - -"has-flag@^3.0.0": - "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - "version" "3.0.0" - -"has-flag@^4.0.0": - "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - "version" "4.0.0" - -"has-value@^0.3.1": - "integrity" "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==" - "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - "version" "0.3.1" - dependencies: - "get-value" "^2.0.3" - "has-values" "^0.1.4" - "isobject" "^2.0.0" - -"has-value@^1.0.0": - "integrity" "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==" - "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "get-value" "^2.0.6" - "has-values" "^1.0.0" - "isobject" "^3.0.0" - -"has-values@^0.1.4": - "integrity" "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==" - "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" - "version" "0.1.4" - -"has-values@^1.0.0": - "integrity" "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==" - "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "is-number" "^3.0.0" - "kind-of" "^4.0.0" - -"has@^1.0.3": - "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" - "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "function-bind" "^1.1.1" - -"hermes-estree@0.8.0": - "integrity" "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==" - "resolved" "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz" - "version" "0.8.0" - -"hermes-parser@0.8.0": - "integrity" "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==" - "resolved" "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz" - "version" "0.8.0" - dependencies: - "hermes-estree" "0.8.0" - -"hermes-profile-transformer@^0.0.6": - "integrity" "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==" - "resolved" "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz" - "version" "0.0.6" - dependencies: - "source-map" "^0.7.3" - -"http-errors@2.0.0": - "integrity" "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==" - "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "depd" "2.0.0" - "inherits" "2.0.4" - "setprototypeof" "1.2.0" - "statuses" "2.0.1" - "toidentifier" "1.0.1" - -"ieee754@^1.1.13": - "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - "version" "1.2.1" - -"image-size@^0.6.0": - "integrity" "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==" - "resolved" "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz" - "version" "0.6.3" - -"import-fresh@^2.0.0": - "integrity" "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==" - "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "caller-path" "^2.0.0" - "resolve-from" "^3.0.0" - -"imurmurhash@^0.1.4": - "integrity" "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - "version" "0.1.4" - -"inflight@^1.0.4": - "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" - "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "once" "^1.3.0" - "wrappy" "1" - -"inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@2", "inherits@2.0.4": - "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - "version" "2.0.4" - -"invariant@*", "invariant@^2.2.4": - "integrity" "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==" - "resolved" "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" - "version" "2.2.4" - dependencies: - "loose-envify" "^1.0.0" - -"ip@^1.1.5": - "integrity" "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" - "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" - "version" "1.1.8" - -"is-accessor-descriptor@^0.1.6": - "integrity" "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==" - "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - "version" "0.1.6" - dependencies: - "kind-of" "^3.0.2" - -"is-accessor-descriptor@^1.0.0": - "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" - "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "kind-of" "^6.0.0" - -"is-arrayish@^0.2.1": - "integrity" "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - "version" "0.2.1" - -"is-buffer@^1.1.5": - "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - "version" "1.1.6" - -"is-core-module@^2.9.0": - "integrity" "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==" - "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz" - "version" "2.11.0" - dependencies: - "has" "^1.0.3" - -"is-data-descriptor@^0.1.4": - "integrity" "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==" - "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - "version" "0.1.4" - dependencies: - "kind-of" "^3.0.2" - -"is-data-descriptor@^1.0.0": - "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" - "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "kind-of" "^6.0.0" - -"is-descriptor@^0.1.0": - "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==" - "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - "version" "0.1.6" - dependencies: - "is-accessor-descriptor" "^0.1.6" - "is-data-descriptor" "^0.1.4" - "kind-of" "^5.0.0" - -"is-descriptor@^1.0.0", "is-descriptor@^1.0.2": - "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" - "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "is-accessor-descriptor" "^1.0.0" - "is-data-descriptor" "^1.0.0" - "kind-of" "^6.0.2" - -"is-directory@^0.3.1": - "integrity" "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" - "resolved" "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" - "version" "0.3.1" - -"is-extendable@^0.1.0", "is-extendable@^0.1.1": - "integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - "version" "0.1.1" - -"is-extendable@^0.1.1": - "integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - "version" "0.1.1" - -"is-extendable@^1.0.1": - "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" - "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "is-plain-object" "^2.0.4" - -"is-fullwidth-code-point@^2.0.0": - "integrity" "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - "version" "2.0.0" - -"is-fullwidth-code-point@^3.0.0": - "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - "version" "3.0.0" - -"is-interactive@^1.0.0": - "integrity" "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" - "resolved" "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - "version" "1.0.0" - -"is-number@^3.0.0": - "integrity" "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "kind-of" "^3.0.2" - -"is-number@^7.0.0": - "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - "version" "7.0.0" - -"is-plain-object@^2.0.3", "is-plain-object@^2.0.4": - "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" - "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "isobject" "^3.0.1" - -"is-stream@^1.1.0": - "integrity" "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" - "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - "version" "1.1.0" - -"is-unicode-supported@^0.1.0": - "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - "version" "0.1.0" - -"is-windows@^1.0.2": - "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - "version" "1.0.2" - -"is-wsl@^1.1.0": - "integrity" "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" - "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - "version" "1.1.0" - -"isarray@~1.0.0", "isarray@1.0.0": - "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"isexe@^2.0.0": - "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - "version" "2.0.0" - -"isobject@^2.0.0": - "integrity" "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==" - "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "isarray" "1.0.0" - -"isobject@^3.0.0", "isobject@^3.0.1": - "integrity" "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" - "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - "version" "3.0.1" - -"jest-get-type@^26.3.0": - "integrity" "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - "resolved" "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" - "version" "26.3.0" - -"jest-regex-util@^27.0.6": - "integrity" "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" - "resolved" "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" - "version" "27.5.1" - -"jest-serializer@^27.0.6": - "integrity" "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==" - "resolved" "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz" - "version" "27.5.1" + invariant "*" + prop-types "*" + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +envinfo@^7.7.2: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +errorhandler@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== + dependencies: + accepts "~1.3.7" + escape-html "~1.0.3" + +es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: + version "1.20.4" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" + integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.1.3" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-weakref "^1.0.2" + object-inspect "^1.12.2" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" + string.prototype.trimend "^1.0.5" + string.prototype.trimstart "^1.0.5" + unbox-primitive "^1.0.2" + +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-prettier@^6.10.1: + version "6.15.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== + dependencies: + get-stdin "^6.0.0" + +eslint-plugin-eslint-comments@^3.1.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" + integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== + dependencies: + escape-string-regexp "^1.0.5" + ignore "^5.0.5" + +eslint-plugin-flowtype@2.50.3: + version "2.50.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz#61379d6dce1d010370acd6681740fd913d68175f" + integrity sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ== + dependencies: + lodash "^4.17.10" + +eslint-plugin-jest@22.4.1: + version "22.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz#a5fd6f7a2a41388d16f527073b778013c5189a9c" + integrity sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg== + +eslint-plugin-prettier@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" + integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-react-hooks@^4.0.4: + version "4.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + +eslint-plugin-react-native-globals@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" + integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== + +eslint-plugin-react-native@^3.8.1: + version "3.11.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz#c73b0886abb397867e5e6689d3a6a418682e6bac" + integrity sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA== + dependencies: + "@babel/traverse" "^7.7.4" + eslint-plugin-react-native-globals "^0.1.1" + +eslint-plugin-react@^7.20.0: + version "7.31.10" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz#6782c2c7fe91c09e715d536067644bbb9491419a" + integrity sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA== + dependencies: + array-includes "^3.1.5" + array.prototype.flatmap "^1.3.0" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.1" + object.values "^1.1.5" + prop-types "^15.8.1" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.7" + +eslint-scope@^5.0.0, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint@^7.32.0: + version "7.32.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" + integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.3" + "@humanwhocodes/config-array" "^0.5.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +event-target-shim@^5.0.0, event-target-shim@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + 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" + +execa@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== + 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" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + 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" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^3.2.9: + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + 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" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + 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" + +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== + +flow-parser@0.*: + version "0.191.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.191.0.tgz#0fe7eb4be505f443c067c47f795153bf3b87c7d7" + integrity sha512-/5Gv9zY+Mg58ubzzwNz4I29uYHDpBFR5F5ohyVsb+SxW2R8S4s1qCBRtgiTAsujsC6qmQlrsOn2DBlK4m7SQTQ== + +flow-parser@^0.121.0: + version "0.121.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f" + integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg== + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + integrity sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + +fs-extra@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.1.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== + +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" + integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.3" + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.3, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" + integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.6.0, globals@^13.9.0: + version "13.17.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" + integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== + dependencies: + type-fest "^0.20.2" + +globby@^11.0.1, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hermes-estree@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0" + integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== + +hermes-parser@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.8.0.tgz#116dceaba32e45b16d6aefb5c4c830eaeba2d257" + integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== + dependencies: + hermes-estree "0.8.0" + +hermes-profile-transformer@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" + integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== + dependencies: + source-map "^0.7.3" + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.0.5, ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +image-size@^0.6.0: + version "0.6.3" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" + integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +invariant@*, invariant@^2.2.4: + 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" + +ip@^1.1.5: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== + +is-fullwidth-code-point@^3.0.0: + 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== + +is-git-dirty@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-git-dirty/-/is-git-dirty-2.0.1.tgz#29ca82fb0924ccbeaa0bae08de217546df593012" + integrity sha512-zn3CNLDbSR+y7+VDDw7/SwTRRuECn4OpAyelo5MDN+gVxdzM8SUDd51ZwPIOxhljED44Riu0jiiNtC8w0bcLdA== + dependencies: + execa "^4.0.3" + is-git-repository "^2.0.0" + +is-git-repository@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-git-repository/-/is-git-repository-2.0.0.tgz#fa036007fe9697198c2c89dac4dd8304a6101e1c" + integrity sha512-HDO50CG5suIAcmqG4F1buqVXEZRPn+RaXIn9pFKq/947FBo2bCRwK7ZluEVZOy99a4IQyqsjbKEpAiOXCccOHQ== + dependencies: + execa "^4.0.3" + is-absolute "^1.0.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + +jest-regex-util@^27.0.6: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== + +jest-serializer@^27.0.6: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== dependencies: "@types/node" "*" - "graceful-fs" "^4.2.9" + graceful-fs "^4.2.9" -"jest-util@^27.2.0": - "integrity" "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==" - "resolved" "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" - "version" "27.5.1" +jest-util@^27.2.0: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== dependencies: "@jest/types" "^27.5.1" "@types/node" "*" - "chalk" "^4.0.0" - "ci-info" "^3.2.0" - "graceful-fs" "^4.2.9" - "picomatch" "^2.2.3" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" -"jest-validate@^26.5.2": - "integrity" "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==" - "resolved" "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" - "version" "26.6.2" +jest-validate@^26.5.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + 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" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.3.0" + leven "^3.1.0" + pretty-format "^26.6.2" -"jest-worker@^27.2.0": - "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==" - "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" - "version" "27.5.1" +jest-worker@^27.2.0: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" - "merge-stream" "^2.0.0" - "supports-color" "^8.0.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jetifier@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-2.0.0.tgz#699391367ca1fe7bc4da5f8bf691eb117758e4cb" + integrity sha512-J4Au9KuT74te+PCCCHKgAjyLlEa+2VyIAEPNCdE5aNkAJ6FAJcAqcdzEkSnzNksIa9NkGmC4tPiClk2e7tCJuQ== -"joi@^17.2.1": - "integrity" "sha512-tPzkTJHZQjSFCc842QpdVpOZ9LI2txApboNUbW70qgnRB14Lzl+oWQOPdF2N4yqyiY14wBGe8lc7f/2hZxbGmw==" - "resolved" "https://registry.npmjs.org/joi/-/joi-17.6.4.tgz" - "version" "17.6.4" +joi@^17.2.1: + version "17.7.0" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.7.0.tgz#591a33b1fe1aca2bc27f290bcad9b9c1c570a6b3" + integrity sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg== dependencies: "@hapi/hoek" "^9.0.0" "@hapi/topo" "^5.0.0" @@ -2728,28 +3803,28 @@ "@sideway/formula" "^3.0.0" "@sideway/pinpoint" "^2.0.0" -"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": - "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - "version" "4.0.0" +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -"js-yaml@^3.13.1": - "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - "version" "3.14.1" +js-yaml@^3.13.1: + 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" + argparse "^1.0.7" + esprima "^4.0.0" -"jsc-android@^250230.2.1": - "integrity" "sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q==" - "resolved" "https://registry.npmjs.org/jsc-android/-/jsc-android-250230.2.1.tgz" - "version" "250230.2.1" +jsc-android@^250230.2.1: + version "250230.2.1" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83" + integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== -"jscodeshift@^0.13.1": - "integrity" "sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==" - "resolved" "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz" - "version" "0.13.1" +jscodeshift@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef" + integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ== dependencies: "@babel/core" "^7.13.16" "@babel/parser" "^7.13.16" @@ -2760,281 +3835,356 @@ "@babel/preset-flow" "^7.13.13" "@babel/preset-typescript" "^7.13.0" "@babel/register" "^7.13.16" - "babel-core" "^7.0.0-bridge.0" - "chalk" "^4.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.4" - "temp" "^0.8.4" - "write-file-atomic" "^2.3.0" - -"jsesc@^2.5.1": - "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - "version" "2.5.2" - -"jsesc@~0.5.0": - "integrity" "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - "version" "0.5.0" - -"json-parse-better-errors@^1.0.1": - "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - "version" "1.0.2" - -"json5@^2.2.1": - "integrity" "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" - "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" - "version" "2.2.1" - -"jsonfile@^2.1.0": - "integrity" "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz" - "version" "2.4.0" + babel-core "^7.0.0-bridge.0" + chalk "^4.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.4" + temp "^0.8.4" + write-file-atomic "^2.3.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== optionalDependencies: - "graceful-fs" "^4.1.6" + graceful-fs "^4.1.6" -"jsonfile@^4.0.0": - "integrity" "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - "version" "4.0.0" +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: - "graceful-fs" "^4.1.6" + graceful-fs "^4.1.6" -"kind-of@^3.0.2", "kind-of@^3.0.3": - "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - "version" "3.2.2" +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - "is-buffer" "^1.1.5" - -"kind-of@^3.2.0": - "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - "version" "3.2.2" - dependencies: - "is-buffer" "^1.1.5" - -"kind-of@^4.0.0": - "integrity" "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "is-buffer" "^1.1.5" - -"kind-of@^5.0.0": - "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - "version" "5.1.0" - -"kind-of@^6.0.0", "kind-of@^6.0.2": - "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - "version" "6.0.3" - -"klaw@^1.0.0": - "integrity" "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==" - "resolved" "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" - "version" "1.3.1" + universalify "^2.0.0" optionalDependencies: - "graceful-fs" "^4.1.9" - -"kleur@^3.0.3": - "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - "resolved" "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" - "version" "3.0.3" - -"leven@^3.1.0": - "integrity" "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - "resolved" "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - "version" "3.1.0" + graceful-fs "^4.1.6" -"locate-path@^3.0.0": - "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - "version" "3.0.0" +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.3.3" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" + integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== dependencies: - "p-locate" "^3.0.0" - "path-exists" "^3.0.0" + array-includes "^3.1.5" + object.assign "^4.1.3" -"locate-path@^5.0.0": - "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - "version" "5.0.0" +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: - "p-locate" "^4.1.0" - -"locate-path@^6.0.0": - "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "p-locate" "^5.0.0" - -"lodash.debounce@^4.0.8": - "integrity" "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - "version" "4.0.8" + is-buffer "^1.1.5" -"lodash.throttle@^4.1.1": - "integrity" "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" - "resolved" "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" - "version" "4.1.1" - -"log-symbols@^4.1.0": - "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" - "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - "version" "4.1.0" +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== dependencies: - "chalk" "^4.1.0" - "is-unicode-supported" "^0.1.0" + is-buffer "^1.1.5" -"logkitty@^0.7.1": - "integrity" "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==" - "resolved" "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz" - "version" "0.7.1" - dependencies: - "ansi-fragments" "^0.2.1" - "dayjs" "^1.8.15" - "yargs" "^15.1.0" +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== -"loose-envify@^1.0.0", "loose-envify@^1.1.0", "loose-envify@^1.4.0": - "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" - "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "js-tokens" "^3.0.0 || ^4.0.0" +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -"make-dir@^2.0.0", "make-dir@^2.1.0": - "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - "version" "2.1.0" +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== + optionalDependencies: + graceful-fs "^4.1.9" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +kleur@^4.1.4: + version "4.1.5" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: - "pify" "^4.0.1" - "semver" "^5.6.0" - -"makeerror@1.0.12": - "integrity" "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==" - "resolved" "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" - "version" "1.0.12" + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== + +lodash@^4.17.10, lodash@^4.17.15: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +logkitty@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" + integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== + dependencies: + ansi-fragments "^0.2.1" + dayjs "^1.8.15" + yargs "^15.1.0" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + 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" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: - "tmpl" "1.0.5" - -"map-cache@^0.2.2": - "integrity" "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" - "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - "version" "0.2.2" - -"map-visit@^1.0.0": - "integrity" "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==" - "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - "version" "1.0.0" + tmpl "1.0.5" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== dependencies: - "object-visit" "^1.0.0" + object-visit "^1.0.0" -"memoize-one@^5.0.0": - "integrity" "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - "resolved" "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" - "version" "5.2.1" +memoize-one@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -"merge-stream@^2.0.0": - "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - "version" "2.0.0" +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -"metro-babel-transformer@0.72.3": - "integrity" "sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw==" - "resolved" "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.72.3.tgz" - "version" "0.72.3" +metro-babel-transformer@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.72.3.tgz#2c60493a4eb7a8d20cc059f05e0e505dc1684d01" + integrity sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw== dependencies: "@babel/core" "^7.14.0" - "hermes-parser" "0.8.0" - "metro-source-map" "0.72.3" - "nullthrows" "^1.1.1" - -"metro-cache-key@0.72.3": - "integrity" "sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg==" - "resolved" "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.72.3.tgz" - "version" "0.72.3" - -"metro-cache@0.72.3": - "integrity" "sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A==" - "resolved" "https://registry.npmjs.org/metro-cache/-/metro-cache-0.72.3.tgz" - "version" "0.72.3" - dependencies: - "metro-core" "0.72.3" - "rimraf" "^2.5.4" - -"metro-config@0.72.3": - "integrity" "sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw==" - "resolved" "https://registry.npmjs.org/metro-config/-/metro-config-0.72.3.tgz" - "version" "0.72.3" - dependencies: - "cosmiconfig" "^5.0.5" - "jest-validate" "^26.5.2" - "metro" "0.72.3" - "metro-cache" "0.72.3" - "metro-core" "0.72.3" - "metro-runtime" "0.72.3" - -"metro-core@0.72.3": - "integrity" "sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A==" - "resolved" "https://registry.npmjs.org/metro-core/-/metro-core-0.72.3.tgz" - "version" "0.72.3" - dependencies: - "lodash.throttle" "^4.1.1" - "metro-resolver" "0.72.3" - -"metro-file-map@0.72.3": - "integrity" "sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA==" - "resolved" "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.72.3.tgz" - "version" "0.72.3" - dependencies: - "abort-controller" "^3.0.0" - "anymatch" "^3.0.3" - "debug" "^2.2.0" - "fb-watchman" "^2.0.0" - "graceful-fs" "^4.2.4" - "invariant" "^2.2.4" - "jest-regex-util" "^27.0.6" - "jest-serializer" "^27.0.6" - "jest-util" "^27.2.0" - "jest-worker" "^27.2.0" - "micromatch" "^4.0.4" - "walker" "^1.0.7" + hermes-parser "0.8.0" + metro-source-map "0.72.3" + nullthrows "^1.1.1" + +metro-cache-key@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.72.3.tgz#dcc3055b6cb7e35b84b4fe736a148affb4ecc718" + integrity sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg== + +metro-cache@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.72.3.tgz#fd079f90b12a81dd5f1567c607c13b14ae282690" + integrity sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A== + dependencies: + metro-core "0.72.3" + rimraf "^2.5.4" + +metro-config@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.72.3.tgz#c2f1a89537c79cec516b1229aa0550dfa769e2ee" + integrity sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw== + dependencies: + cosmiconfig "^5.0.5" + jest-validate "^26.5.2" + metro "0.72.3" + metro-cache "0.72.3" + metro-core "0.72.3" + metro-runtime "0.72.3" + +metro-core@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.72.3.tgz#e3a276d54ecc8fe667127347a1bfd3f8c0009ccb" + integrity sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A== + dependencies: + lodash.throttle "^4.1.1" + metro-resolver "0.72.3" + +metro-file-map@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.72.3.tgz#94f6d4969480aa7f47cfe2c5f365ad4e85051f12" + integrity sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA== + dependencies: + abort-controller "^3.0.0" + anymatch "^3.0.3" + debug "^2.2.0" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-regex-util "^27.0.6" + jest-serializer "^27.0.6" + jest-util "^27.2.0" + jest-worker "^27.2.0" + micromatch "^4.0.4" + walker "^1.0.7" optionalDependencies: - "fsevents" "^2.1.2" + fsevents "^2.1.2" -"metro-hermes-compiler@0.72.3": - "integrity" "sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg==" - "resolved" "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz" - "version" "0.72.3" +metro-hermes-compiler@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz#e9ab4d25419eedcc72c73842c8da681a4a7e691e" + integrity sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg== -"metro-inspector-proxy@0.72.3": - "integrity" "sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw==" - "resolved" "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz" - "version" "0.72.3" +metro-inspector-proxy@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz#8d7ff4240fc414af5b72d86dac2485647fc3cf09" + integrity sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw== dependencies: - "connect" "^3.6.5" - "debug" "^2.2.0" - "ws" "^7.5.1" - "yargs" "^15.3.1" + connect "^3.6.5" + debug "^2.2.0" + ws "^7.5.1" + yargs "^15.3.1" -"metro-minify-uglify@0.72.3": - "integrity" "sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA==" - "resolved" "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz" - "version" "0.72.3" +metro-minify-uglify@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz#a9d4cd27933b29cfe95d8406b40d185567a93d39" + integrity sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA== dependencies: - "uglify-es" "^3.1.9" + uglify-es "^3.1.9" -"metro-react-native-babel-preset@0.72.3": - "integrity" "sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw==" - "resolved" "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz" - "version" "0.72.3" +metro-react-native-babel-preset@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz#e549199fa310fef34364fdf19bd210afd0c89432" + integrity sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw== dependencies: "@babel/core" "^7.14.0" "@babel/plugin-proposal-async-generator-functions" "^7.0.0" @@ -3074,96 +4224,96 @@ "@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" + react-refresh "^0.4.0" -"metro-react-native-babel-transformer@0.72.3": - "integrity" "sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA==" - "resolved" "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.3.tgz" - "version" "0.72.3" +metro-react-native-babel-transformer@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.3.tgz#f8eda8c07c0082cbdbef47a3293edc41587c6b5a" + integrity sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA== dependencies: "@babel/core" "^7.14.0" - "babel-preset-fbjs" "^3.4.0" - "hermes-parser" "0.8.0" - "metro-babel-transformer" "0.72.3" - "metro-react-native-babel-preset" "0.72.3" - "metro-source-map" "0.72.3" - "nullthrows" "^1.1.1" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.8.0" + metro-babel-transformer "0.72.3" + metro-react-native-babel-preset "0.72.3" + metro-source-map "0.72.3" + nullthrows "^1.1.1" -"metro-resolver@0.72.3": - "integrity" "sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w==" - "resolved" "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.72.3.tgz" - "version" "0.72.3" +metro-resolver@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.72.3.tgz#c64ce160454ac850a15431509f54a587cb006540" + integrity sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w== dependencies: - "absolute-path" "^0.0.0" + absolute-path "^0.0.0" -"metro-runtime@0.72.3": - "integrity" "sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA==" - "resolved" "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.72.3.tgz" - "version" "0.72.3" +metro-runtime@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.3.tgz#1485ed7b5f06d09ebb40c83efcf8accc8d30b8b9" + integrity sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA== dependencies: "@babel/runtime" "^7.0.0" - "react-refresh" "^0.4.0" + react-refresh "^0.4.0" -"metro-source-map@0.72.3": - "integrity" "sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ==" - "resolved" "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.72.3.tgz" - "version" "0.72.3" +metro-source-map@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.72.3.tgz#5efcf354413804a62ff97864e797f60ef3cc689e" + integrity sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ== dependencies: "@babel/traverse" "^7.14.0" "@babel/types" "^7.0.0" - "invariant" "^2.2.4" - "metro-symbolicate" "0.72.3" - "nullthrows" "^1.1.1" - "ob1" "0.72.3" - "source-map" "^0.5.6" - "vlq" "^1.0.0" - -"metro-symbolicate@0.72.3": - "integrity" "sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw==" - "resolved" "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.72.3.tgz" - "version" "0.72.3" - dependencies: - "invariant" "^2.2.4" - "metro-source-map" "0.72.3" - "nullthrows" "^1.1.1" - "source-map" "^0.5.6" - "through2" "^2.0.1" - "vlq" "^1.0.0" - -"metro-transform-plugins@0.72.3": - "integrity" "sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg==" - "resolved" "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.72.3.tgz" - "version" "0.72.3" + invariant "^2.2.4" + metro-symbolicate "0.72.3" + nullthrows "^1.1.1" + ob1 "0.72.3" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-symbolicate@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.72.3.tgz#093d4f8c7957bcad9ca2ab2047caa90b1ee1b0c1" + integrity sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw== + dependencies: + invariant "^2.2.4" + metro-source-map "0.72.3" + nullthrows "^1.1.1" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" + +metro-transform-plugins@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.72.3.tgz#b00e5a9f24bff7434ea7a8e9108eebc8386b9ee4" + integrity sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg== dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" "@babel/template" "^7.0.0" "@babel/traverse" "^7.14.0" - "nullthrows" "^1.1.1" + nullthrows "^1.1.1" -"metro-transform-worker@0.72.3": - "integrity" "sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ==" - "resolved" "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.72.3.tgz" - "version" "0.72.3" +metro-transform-worker@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.72.3.tgz#bdc6cc708ea114bc085e11d675b8ff626d7e6db7" + integrity sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ== dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" "@babel/parser" "^7.14.0" "@babel/types" "^7.0.0" - "babel-preset-fbjs" "^3.4.0" - "metro" "0.72.3" - "metro-babel-transformer" "0.72.3" - "metro-cache" "0.72.3" - "metro-cache-key" "0.72.3" - "metro-hermes-compiler" "0.72.3" - "metro-source-map" "0.72.3" - "metro-transform-plugins" "0.72.3" - "nullthrows" "^1.1.1" - -"metro@0.72.3": - "integrity" "sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg==" - "resolved" "https://registry.npmjs.org/metro/-/metro-0.72.3.tgz" - "version" "0.72.3" + babel-preset-fbjs "^3.4.0" + metro "0.72.3" + metro-babel-transformer "0.72.3" + metro-cache "0.72.3" + metro-cache-key "0.72.3" + metro-hermes-compiler "0.72.3" + metro-source-map "0.72.3" + metro-transform-plugins "0.72.3" + nullthrows "^1.1.1" + +metro@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.72.3.tgz#eb587037d62f48a0c33c8d88f26666b4083bb61e" + integrity sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.14.0" @@ -3172,531 +4322,725 @@ "@babel/template" "^7.0.0" "@babel/traverse" "^7.14.0" "@babel/types" "^7.0.0" - "absolute-path" "^0.0.0" - "accepts" "^1.3.7" - "async" "^3.2.2" - "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.2.4" - "hermes-parser" "0.8.0" - "image-size" "^0.6.0" - "invariant" "^2.2.4" - "jest-worker" "^27.2.0" - "lodash.throttle" "^4.1.1" - "metro-babel-transformer" "0.72.3" - "metro-cache" "0.72.3" - "metro-cache-key" "0.72.3" - "metro-config" "0.72.3" - "metro-core" "0.72.3" - "metro-file-map" "0.72.3" - "metro-hermes-compiler" "0.72.3" - "metro-inspector-proxy" "0.72.3" - "metro-minify-uglify" "0.72.3" - "metro-react-native-babel-preset" "0.72.3" - "metro-resolver" "0.72.3" - "metro-runtime" "0.72.3" - "metro-source-map" "0.72.3" - "metro-symbolicate" "0.72.3" - "metro-transform-plugins" "0.72.3" - "metro-transform-worker" "0.72.3" - "mime-types" "^2.1.27" - "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" "^7.5.1" - "yargs" "^15.3.1" - -"micromatch@^3.1.10": - "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" - "version" "3.1.10" - 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" - -"micromatch@^4.0.4": - "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - "version" "4.0.5" - dependencies: - "braces" "^3.0.2" - "picomatch" "^2.3.1" - -"mime-db@>= 1.43.0 < 2", "mime-db@1.52.0": - "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - "version" "1.52.0" - -"mime-types@^2.1.27", "mime-types@~2.1.34": - "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" - "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - "version" "2.1.35" - dependencies: - "mime-db" "1.52.0" - -"mime@^2.4.1": - "integrity" "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - "resolved" "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" - "version" "2.6.0" - -"mime@1.6.0": - "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - "version" "1.6.0" - -"mimic-fn@^2.1.0": - "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - "version" "2.1.0" - -"minimatch@^3.0.2", "minimatch@^3.1.1": - "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "brace-expansion" "^1.1.7" - -"minimist@^1.2.6": - "integrity" "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" - "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz" - "version" "1.2.7" - -"mixin-deep@^1.2.0": - "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==" - "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "for-in" "^1.0.2" - "is-extendable" "^1.0.1" - -"mkdirp@^0.5.1": - "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - "version" "0.5.6" - dependencies: - "minimist" "^1.2.6" - -"ms@2.0.0": - "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - "version" "2.0.0" - -"ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" - -"ms@2.1.3": - "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - "version" "2.1.3" - -"nanomatch@^1.2.9": - "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" - "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" - "version" "1.2.13" - dependencies: - "arr-diff" "^4.0.0" - "array-unique" "^0.3.2" - "define-property" "^2.0.2" - "extend-shallow" "^3.0.2" - "fragment-cache" "^0.2.1" - "is-windows" "^1.0.2" - "kind-of" "^6.0.2" - "object.pick" "^1.3.0" - "regex-not" "^1.0.0" - "snapdragon" "^0.8.1" - "to-regex" "^3.0.1" - -"negotiator@0.6.3": - "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - "version" "0.6.3" - -"neo-async@^2.5.0": - "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - "version" "2.6.2" - -"nice-try@^1.0.4": - "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - "version" "1.0.5" - -"nocache@^3.0.1": - "integrity" "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==" - "resolved" "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz" - "version" "3.0.4" - -"node-dir@^0.1.17": - "integrity" "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==" - "resolved" "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" - "version" "0.1.17" - dependencies: - "minimatch" "^3.0.2" - -"node-fetch@^2.2.0", "node-fetch@^2.6.0": - "integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==" - "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" - "version" "2.6.7" - dependencies: - "whatwg-url" "^5.0.0" - -"node-int64@^0.4.0": - "integrity" "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - "resolved" "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - "version" "0.4.0" - -"node-releases@^2.0.6": - "integrity" "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" - "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz" - "version" "2.0.6" - -"node-stream-zip@^1.9.1": - "integrity" "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==" - "resolved" "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz" - "version" "1.15.0" - -"normalize-path@^3.0.0": - "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - "version" "3.0.0" - -"npm-run-path@^2.0.0": - "integrity" "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==" - "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "path-key" "^2.0.0" - -"nullthrows@^1.1.1": - "integrity" "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" - "resolved" "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" - "version" "1.1.1" - -"ob1@0.72.3": - "integrity" "sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg==" - "resolved" "https://registry.npmjs.org/ob1/-/ob1-0.72.3.tgz" - "version" "0.72.3" - -"object-assign@^4.1.1": - "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - "version" "4.1.1" - -"object-copy@^0.1.0": - "integrity" "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==" - "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - "version" "0.1.0" - dependencies: - "copy-descriptor" "^0.1.0" - "define-property" "^0.2.5" - "kind-of" "^3.0.3" - -"object-visit@^1.0.0": - "integrity" "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==" - "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "isobject" "^3.0.0" - -"object.pick@^1.3.0": - "integrity" "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==" - "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "isobject" "^3.0.1" - -"on-finished@~2.3.0": - "integrity" "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==" - "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "ee-first" "1.1.1" - -"on-finished@2.4.1": - "integrity" "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==" - "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - "version" "2.4.1" - dependencies: - "ee-first" "1.1.1" - -"on-headers@~1.0.2": - "integrity" "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - "resolved" "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - "version" "1.0.2" - -"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": - "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" - "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "wrappy" "1" - -"onetime@^5.1.0": - "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" - "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "mimic-fn" "^2.1.0" - -"open@^6.2.0": - "integrity" "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==" - "resolved" "https://registry.npmjs.org/open/-/open-6.4.0.tgz" - "version" "6.4.0" - dependencies: - "is-wsl" "^1.1.0" - -"ora@^5.4.1": - "integrity" "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" - "resolved" "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - "version" "5.4.1" - dependencies: - "bl" "^4.1.0" - "chalk" "^4.1.0" - "cli-cursor" "^3.1.0" - "cli-spinners" "^2.5.0" - "is-interactive" "^1.0.0" - "is-unicode-supported" "^0.1.0" - "log-symbols" "^4.1.0" - "strip-ansi" "^6.0.0" - "wcwidth" "^1.0.1" - -"os-tmpdir@^1.0.0": - "integrity" "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" - "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - "version" "1.0.2" - -"p-finally@^1.0.0": - "integrity" "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" - "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - "version" "1.0.0" - -"p-limit@^2.0.0", "p-limit@^2.2.0": - "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "p-try" "^2.0.0" - -"p-limit@^3.0.2": - "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "yocto-queue" "^0.1.0" - -"p-locate@^3.0.0": - "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "p-limit" "^2.0.0" - -"p-locate@^4.1.0": - "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "p-limit" "^2.2.0" - -"p-locate@^5.0.0": - "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-limit" "^3.0.2" - -"p-try@^2.0.0": - "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - "version" "2.2.0" - -"parse-json@^4.0.0": - "integrity" "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "error-ex" "^1.3.1" - "json-parse-better-errors" "^1.0.1" - -"parseurl@~1.3.3": - "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - "version" "1.3.3" - -"pascalcase@^0.1.1": - "integrity" "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==" - "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - "version" "0.1.1" - -"path-exists@^3.0.0": - "integrity" "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - "version" "3.0.0" - -"path-exists@^4.0.0": - "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - "version" "4.0.0" - -"path-is-absolute@^1.0.0": - "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - "version" "1.0.1" - -"path-key@^2.0.0", "path-key@^2.0.1": - "integrity" "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - "version" "2.0.1" - -"path-parse@^1.0.7": - "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - "version" "1.0.7" - -"picocolors@^1.0.0": - "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - "version" "1.0.0" - -"picomatch@^2.0.4", "picomatch@^2.2.3", "picomatch@^2.3.1": - "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - "version" "2.3.1" - -"pify@^4.0.1": - "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - "version" "4.0.1" - -"pirates@^4.0.5": - "integrity" "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" - "resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" - "version" "4.0.5" - -"pkg-dir@^3.0.0": - "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==" - "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "find-up" "^3.0.0" - -"posix-character-classes@^0.1.0": - "integrity" "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==" - "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - "version" "0.1.1" - -"pretty-format@^26.5.2", "pretty-format@^26.6.2": - "integrity" "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==" - "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" - "version" "26.6.2" + absolute-path "^0.0.0" + accepts "^1.3.7" + async "^3.2.2" + 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.2.4" + hermes-parser "0.8.0" + image-size "^0.6.0" + invariant "^2.2.4" + jest-worker "^27.2.0" + lodash.throttle "^4.1.1" + metro-babel-transformer "0.72.3" + metro-cache "0.72.3" + metro-cache-key "0.72.3" + metro-config "0.72.3" + metro-core "0.72.3" + metro-file-map "0.72.3" + metro-hermes-compiler "0.72.3" + metro-inspector-proxy "0.72.3" + metro-minify-uglify "0.72.3" + metro-react-native-babel-preset "0.72.3" + metro-resolver "0.72.3" + metro-runtime "0.72.3" + metro-source-map "0.72.3" + metro-symbolicate "0.72.3" + metro-transform-plugins "0.72.3" + metro-transform-worker "0.72.3" + mime-types "^2.1.27" + 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 "^7.5.1" + yargs "^15.3.1" + +micromatch@^3.1.10: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + 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" + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.27, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.4.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + 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" + +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.5.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +nocache@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" + integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== + +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== + dependencies: + minimatch "^3.0.2" + +node-fetch@^2.2.0, node-fetch@^2.6.0: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== + +node-stream-zip@^1.9.1: + version "1.15.0" + resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== + +ob1@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.3.tgz#fc1efcfe156f12ed23615f2465a796faad8b91e4" + integrity sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg== + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.12.2, object-inspect@^1.9.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.3, object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.entries@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.fromentries@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.hasown@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" + integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== + dependencies: + define-properties "^1.1.4" + es-abstract "^1.19.5" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== + dependencies: + isobject "^3.0.1" + +object.values@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^6.2.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== + dependencies: + is-wsl "^1.1.0" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pirates@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pod-install@^0.1.0: + version "0.1.38" + resolved "https://registry.yarnpkg.com/pod-install/-/pod-install-0.1.38.tgz#1c16a800a5fc1abea0cafcc0e190f376368c76ab" + integrity sha512-NeDWGigjJRriOIKBOvpW2/tK2tYLfyUT7ia6C6L+oarCAhBNP+IGODWdU+GEAqvfsseqOApcFclpXAJTL0UPzA== + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^2.0.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== + +pretty-format@^26.5.2, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + 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" - -"process-nextick-args@~2.0.0": - "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - "version" "2.0.1" - -"promise@^8.0.3": - "integrity" "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==" - "resolved" "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz" - "version" "8.3.0" - dependencies: - "asap" "~2.0.6" - -"prompts@^2.4.0": - "integrity" "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==" - "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "kleur" "^3.0.3" - "sisteransi" "^1.0.5" - -"prop-types@*", "prop-types@^15.8.1": - "integrity" "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==" - "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - "version" "15.8.1" - dependencies: - "loose-envify" "^1.4.0" - "object-assign" "^4.1.1" - "react-is" "^16.13.1" - -"pump@^3.0.0": - "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" - "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "end-of-stream" "^1.1.0" - "once" "^1.3.1" - -"range-parser@~1.2.1": - "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - "version" "1.2.1" - -"react-devtools-core@4.24.0": - "integrity" "sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg==" - "resolved" "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.0.tgz" - "version" "4.24.0" - dependencies: - "shell-quote" "^1.6.1" - "ws" "^7" - -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", "react-is@^16.13.1": - "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - "version" "16.13.1" - -"react-is@^17.0.1": - "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - "version" "17.0.2" - -"react-native-codegen@^0.70.6": - "integrity" "sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw==" - "resolved" "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.70.6.tgz" - "version" "0.70.6" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise@^8.0.3: + version "8.3.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== + dependencies: + asap "~2.0.6" + +prompts@^2.4.0, prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@*, prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +react-devtools-core@4.24.0: + version "4.24.0" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.24.0.tgz#7daa196bdc64f3626b3f54f2ff2b96f7c4fdf017" + integrity sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg== + dependencies: + shell-quote "^1.6.1" + ws "^7" + +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0": + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-native-builder-bob@^0.18.0: + version "0.18.3" + resolved "https://registry.yarnpkg.com/react-native-builder-bob/-/react-native-builder-bob-0.18.3.tgz#fb4d3e50a3b2290db3c88de6d40403ac7eb9f85f" + integrity sha512-togj+ClsPAsTK3ZFmFZVIftUIkxvN1YxJws0/6sQIlAr14U3rvtBseOQAQM0Pora1GD2aObdBVHDVhKBHWojLA== + dependencies: + "@babel/core" "^7.18.5" + "@babel/plugin-proposal-class-properties" "^7.17.12" + "@babel/preset-env" "^7.18.2" + "@babel/preset-flow" "^7.17.12" + "@babel/preset-react" "^7.17.12" + "@babel/preset-typescript" "^7.17.12" + browserslist "^4.20.4" + cosmiconfig "^7.0.1" + cross-spawn "^7.0.3" + dedent "^0.7.0" + del "^6.1.1" + fs-extra "^10.1.0" + glob "^8.0.3" + is-git-dirty "^2.0.1" + json5 "^2.2.1" + kleur "^4.1.4" + prompts "^2.4.2" + which "^2.0.2" + yargs "^17.5.1" + optionalDependencies: + jetifier "^2.0.0" + +react-native-codegen@^0.70.6: + version "0.70.6" + resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.70.6.tgz#2ce17d1faad02ad4562345f8ee7cbe6397eda5cb" + integrity sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw== dependencies: "@babel/parser" "^7.14.0" - "flow-parser" "^0.121.0" - "jscodeshift" "^0.13.1" - "nullthrows" "^1.1.1" + flow-parser "^0.121.0" + jscodeshift "^0.13.1" + nullthrows "^1.1.1" -"react-native-gradle-plugin@^0.70.3": - "integrity" "sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A==" - "resolved" "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz" - "version" "0.70.3" +react-native-gradle-plugin@^0.70.3: + version "0.70.3" + resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz#cbcf0619cbfbddaa9128701aa2d7b4145f9c4fc8" + integrity sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A== -"react-native@*": - "integrity" "sha512-1e4jWotS20AJ/4lGVkZQs2wE0PvCpIRmPQEQ1FyH7wdyuewFFIxbUHqy6vAj1JWVFfAzbDakOQofrIkkHWLqNA==" - "resolved" "https://registry.npmjs.org/react-native/-/react-native-0.70.4.tgz" - "version" "0.70.4" +react-native@0.70.4: + version "0.70.4" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.4.tgz#f2a3a7996431a47a45ce1f5097352c5721417516" + integrity sha512-1e4jWotS20AJ/4lGVkZQs2wE0PvCpIRmPQEQ1FyH7wdyuewFFIxbUHqy6vAj1JWVFfAzbDakOQofrIkkHWLqNA== dependencies: "@jest/create-cache-key-function" "^29.0.3" "@react-native-community/cli" "9.2.1" @@ -3705,865 +5049,1125 @@ "@react-native/assets" "1.0.0" "@react-native/normalize-color" "2.0.0" "@react-native/polyfills" "2.0.0" - "abort-controller" "^3.0.0" - "anser" "^1.4.9" - "base64-js" "^1.1.2" - "event-target-shim" "^5.0.1" - "invariant" "^2.2.4" - "jsc-android" "^250230.2.1" - "memoize-one" "^5.0.0" - "metro-react-native-babel-transformer" "0.72.3" - "metro-runtime" "0.72.3" - "metro-source-map" "0.72.3" - "mkdirp" "^0.5.1" - "nullthrows" "^1.1.1" - "pretty-format" "^26.5.2" - "promise" "^8.0.3" - "react-devtools-core" "4.24.0" - "react-native-codegen" "^0.70.6" - "react-native-gradle-plugin" "^0.70.3" - "react-refresh" "^0.4.0" - "react-shallow-renderer" "^16.15.0" - "regenerator-runtime" "^0.13.2" - "scheduler" "^0.22.0" - "stacktrace-parser" "^0.1.3" - "use-sync-external-store" "^1.0.0" - "whatwg-fetch" "^3.0.0" - "ws" "^6.1.4" - -"react-refresh@^0.4.0": - "integrity" "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==" - "resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz" - "version" "0.4.3" - -"react-shallow-renderer@^16.15.0": - "integrity" "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==" - "resolved" "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" - "version" "16.15.0" - dependencies: - "object-assign" "^4.1.1" - "react-is" "^16.12.0 || ^17.0.0 || ^18.0.0" - -"react@*", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@18.1.0": - "integrity" "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==" - "resolved" "https://registry.npmjs.org/react/-/react-18.1.0.tgz" - "version" "18.1.0" - dependencies: - "loose-envify" "^1.1.0" - -"readable-stream@^3.4.0": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readable-stream@~2.3.6": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - 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" - -"readline@^1.3.0": - "integrity" "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" - "resolved" "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" - "version" "1.3.0" - -"recast@^0.20.4": - "integrity" "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==" - "resolved" "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz" - "version" "0.20.5" - dependencies: - "ast-types" "0.14.2" - "esprima" "~4.0.0" - "source-map" "~0.6.1" - "tslib" "^2.0.1" - -"regenerate-unicode-properties@^10.1.0": - "integrity" "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==" - "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" - "version" "10.1.0" - dependencies: - "regenerate" "^1.4.2" - -"regenerate@^1.4.2": - "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - "version" "1.4.2" - -"regenerator-runtime@^0.13.10", "regenerator-runtime@^0.13.2": - "integrity" "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==" - "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz" - "version" "0.13.10" - -"regenerator-transform@^0.15.0": - "integrity" "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==" - "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" - "version" "0.15.0" + abort-controller "^3.0.0" + anser "^1.4.9" + base64-js "^1.1.2" + event-target-shim "^5.0.1" + invariant "^2.2.4" + jsc-android "^250230.2.1" + memoize-one "^5.0.0" + metro-react-native-babel-transformer "0.72.3" + metro-runtime "0.72.3" + metro-source-map "0.72.3" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + pretty-format "^26.5.2" + promise "^8.0.3" + react-devtools-core "4.24.0" + react-native-codegen "^0.70.6" + react-native-gradle-plugin "^0.70.3" + react-refresh "^0.4.0" + react-shallow-renderer "^16.15.0" + regenerator-runtime "^0.13.2" + scheduler "^0.22.0" + stacktrace-parser "^0.1.3" + use-sync-external-store "^1.0.0" + whatwg-fetch "^3.0.0" + ws "^6.1.4" + +react-refresh@^0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" + integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== + +react-shallow-renderer@^16.15.0: + version "16.15.0" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" + integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== + dependencies: + object-assign "^4.1.1" + react-is "^16.12.0 || ^17.0.0 || ^18.0.0" + +react@18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.1.0.tgz#6f8620382decb17fdc5cc223a115e2adbf104890" + integrity sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ== + dependencies: + loose-envify "^1.1.0" + +readable-stream@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + 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" + +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== + +recast@^0.20.4: + version "0.20.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" + integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== + dependencies: + ast-types "0.14.2" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" + +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.2: + version "0.13.10" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" + integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== + +regenerator-transform@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" + integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== dependencies: "@babel/runtime" "^7.8.4" -"regex-not@^1.0.0", "regex-not@^1.0.2": - "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==" - "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "extend-shallow" "^3.0.2" - "safe-regex" "^1.1.0" - -"regexpu-core@^5.1.0": - "integrity" "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==" - "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz" - "version" "5.2.1" - dependencies: - "regenerate" "^1.4.2" - "regenerate-unicode-properties" "^10.1.0" - "regjsgen" "^0.7.1" - "regjsparser" "^0.9.1" - "unicode-match-property-ecmascript" "^2.0.0" - "unicode-match-property-value-ecmascript" "^2.0.0" - -"regjsgen@^0.7.1": - "integrity" "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" - "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz" - "version" "0.7.1" - -"regjsparser@^0.9.1": - "integrity" "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==" - "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" - "version" "0.9.1" - dependencies: - "jsesc" "~0.5.0" - -"repeat-element@^1.1.2": - "integrity" "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" - "version" "1.1.4" - -"repeat-string@^1.6.1": - "integrity" "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" - "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - "version" "1.6.1" - -"require-directory@^2.1.1": - "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - "version" "2.1.1" - -"require-main-filename@^2.0.0": - "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - "version" "2.0.0" - -"resolve-from@^3.0.0": - "integrity" "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" - "version" "3.0.0" - -"resolve-url@^0.2.1": - "integrity" "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" - "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - "version" "0.2.1" - -"resolve@^1.14.2": - "integrity" "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==" - "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" - "version" "1.22.1" - dependencies: - "is-core-module" "^2.9.0" - "path-parse" "^1.0.7" - "supports-preserve-symlinks-flag" "^1.0.0" - -"restore-cursor@^3.1.0": - "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" - "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "onetime" "^5.1.0" - "signal-exit" "^3.0.2" - -"ret@~0.1.10": - "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - "version" "0.1.15" - -"rimraf@^2.5.4": - "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "glob" "^7.1.3" - -"rimraf@~2.2.6": - "integrity" "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" - "version" "2.2.8" - -"rimraf@~2.6.2": - "integrity" "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" - "version" "2.6.3" - dependencies: - "glob" "^7.1.3" - -"safe-buffer@~5.1.0", "safe-buffer@~5.1.1", "safe-buffer@5.1.2": - "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - "version" "5.1.2" - -"safe-buffer@~5.2.0": - "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - "version" "5.2.1" - -"safe-regex@^1.1.0": - "integrity" "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==" - "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "ret" "~0.1.10" - -"scheduler@^0.22.0": - "integrity" "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==" - "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz" - "version" "0.22.0" - dependencies: - "loose-envify" "^1.1.0" - -"semver@^5.5.0": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^5.6.0": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^6.1.1", "semver@^6.1.2", "semver@^6.3.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"send@0.18.0": - "integrity" "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==" - "resolved" "https://registry.npmjs.org/send/-/send-0.18.0.tgz" - "version" "0.18.0" - dependencies: - "debug" "2.6.9" - "depd" "2.0.0" - "destroy" "1.2.0" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "etag" "~1.8.1" - "fresh" "0.5.2" - "http-errors" "2.0.0" - "mime" "1.6.0" - "ms" "2.1.3" - "on-finished" "2.4.1" - "range-parser" "~1.2.1" - "statuses" "2.0.1" - -"serialize-error@^2.1.0": - "integrity" "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==" - "resolved" "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" - "version" "2.1.0" - -"serve-static@^1.13.1": - "integrity" "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==" - "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" - "version" "1.15.0" - dependencies: - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "parseurl" "~1.3.3" - "send" "0.18.0" - -"set-blocking@^2.0.0": - "integrity" "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - "version" "2.0.0" - -"set-value@^2.0.0", "set-value@^2.0.1": - "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==" - "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "extend-shallow" "^2.0.1" - "is-extendable" "^0.1.1" - "is-plain-object" "^2.0.3" - "split-string" "^3.0.1" - -"setprototypeof@1.2.0": - "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - "version" "1.2.0" - -"shallow-clone@^3.0.0": - "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==" - "resolved" "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "kind-of" "^6.0.2" - -"shebang-command@^1.2.0": - "integrity" "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "shebang-regex" "^1.0.0" - -"shebang-regex@^1.0.0": - "integrity" "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - "version" "1.0.0" - -"shell-quote@^1.6.1", "shell-quote@^1.7.3": - "integrity" "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==" - "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz" - "version" "1.7.4" - -"signal-exit@^3.0.0", "signal-exit@^3.0.2": - "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - "version" "3.0.7" - -"sisteransi@^1.0.5": - "integrity" "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - "resolved" "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" - "version" "1.0.5" - -"slash@^3.0.0": - "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - "version" "3.0.0" - -"slice-ansi@^2.0.0": - "integrity" "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==" - "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "ansi-styles" "^3.2.0" - "astral-regex" "^1.0.0" - "is-fullwidth-code-point" "^2.0.0" - -"snapdragon-node@^2.0.1": - "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==" - "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "define-property" "^1.0.0" - "isobject" "^3.0.0" - "snapdragon-util" "^3.0.1" - -"snapdragon-util@^3.0.1": - "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==" - "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "kind-of" "^3.2.0" - -"snapdragon@^0.8.1": - "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==" - "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" - "version" "0.8.2" - 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" - -"source-map-resolve@^0.5.0": - "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==" - "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" - "version" "0.5.3" - 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" - -"source-map-support@^0.5.16": - "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" - "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - "version" "0.5.21" - dependencies: - "buffer-from" "^1.0.0" - "source-map" "^0.6.0" - -"source-map-url@^0.4.0": - "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" - "version" "0.4.1" - -"source-map@^0.5.6": - "integrity" "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - "version" "0.5.7" - -"source-map@^0.6.0": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"source-map@^0.7.3": - "integrity" "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" - "version" "0.7.4" - -"source-map@~0.6.1": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"split-string@^3.0.1", "split-string@^3.0.2": - "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==" - "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "extend-shallow" "^3.0.0" - -"sprintf-js@~1.0.2": - "integrity" "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - "version" "1.0.3" - -"stackframe@^1.3.4": - "integrity" "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - "resolved" "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" - "version" "1.3.4" - -"stacktrace-parser@^0.1.3": - "integrity" "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==" - "resolved" "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" - "version" "0.1.10" - dependencies: - "type-fest" "^0.7.1" - -"static-extend@^0.1.1": - "integrity" "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==" - "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - "version" "0.1.2" - dependencies: - "define-property" "^0.2.5" - "object-copy" "^0.1.0" - -"statuses@~1.5.0": - "integrity" "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - "version" "1.5.0" - -"statuses@2.0.1": - "integrity" "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - "resolved" "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - "version" "2.0.1" - -"string_decoder@^1.1.1": - "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "safe-buffer" "~5.2.0" - -"string_decoder@~1.1.1": - "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "safe-buffer" "~5.1.0" - -"string-width@^4.1.0", "string-width@^4.2.0": - "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - "version" "4.2.3" - dependencies: - "emoji-regex" "^8.0.0" - "is-fullwidth-code-point" "^3.0.0" - "strip-ansi" "^6.0.1" - -"strip-ansi@^5.0.0", "strip-ansi@^5.2.0": - "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "ansi-regex" "^4.1.0" - -"strip-ansi@^6.0.0": - "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "ansi-regex" "^5.0.1" - -"strip-ansi@^6.0.1": - "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "ansi-regex" "^5.0.1" - -"strip-eof@^1.0.0": - "integrity" "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==" - "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - "version" "1.0.0" - -"sudo-prompt@^9.0.0": - "integrity" "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" - "resolved" "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" - "version" "9.2.1" - -"supports-color@^5.3.0": - "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - "version" "5.5.0" - dependencies: - "has-flag" "^3.0.0" - -"supports-color@^7.1.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^8.0.0": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-preserve-symlinks-flag@^1.0.0": - "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - "version" "1.0.0" - -"temp@^0.8.4": - "integrity" "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==" - "resolved" "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz" - "version" "0.8.4" - dependencies: - "rimraf" "~2.6.2" - -"temp@0.8.3": - "integrity" "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==" - "resolved" "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz" - "version" "0.8.3" - dependencies: - "os-tmpdir" "^1.0.0" - "rimraf" "~2.2.6" - -"throat@^5.0.0": - "integrity" "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - "resolved" "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" - "version" "5.0.0" - -"through2@^2.0.1": - "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" - "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" - "version" "2.0.5" - dependencies: - "readable-stream" "~2.3.6" - "xtend" "~4.0.1" - -"tmpl@1.0.5": - "integrity" "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - "resolved" "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" - "version" "1.0.5" - -"to-fast-properties@^2.0.0": - "integrity" "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - "version" "2.0.0" - -"to-object-path@^0.3.0": - "integrity" "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==" - "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - "version" "0.3.0" - dependencies: - "kind-of" "^3.0.2" - -"to-regex-range@^2.1.0": - "integrity" "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "is-number" "^3.0.0" - "repeat-string" "^1.6.1" - -"to-regex-range@^5.0.1": - "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "is-number" "^7.0.0" - -"to-regex@^3.0.1", "to-regex@^3.0.2": - "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==" - "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "define-property" "^2.0.2" - "extend-shallow" "^3.0.2" - "regex-not" "^1.0.2" - "safe-regex" "^1.1.0" - -"toidentifier@1.0.1": - "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" - "version" "1.0.1" - -"tr46@~0.0.3": - "integrity" "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - "version" "0.0.3" - -"tslib@^2.0.1": - "integrity" "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" - "version" "2.4.0" - -"type-fest@^0.7.1": - "integrity" "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" - "version" "0.7.1" - -"uglify-es@^3.1.9": - "integrity" "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==" - "resolved" "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz" - "version" "3.3.9" - dependencies: - "commander" "~2.13.0" - "source-map" "~0.6.1" - -"unicode-canonical-property-names-ecmascript@^2.0.0": - "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" - "version" "2.0.0" - -"unicode-match-property-ecmascript@^2.0.0": - "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" - "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "unicode-canonical-property-names-ecmascript" "^2.0.0" - "unicode-property-aliases-ecmascript" "^2.0.0" - -"unicode-match-property-value-ecmascript@^2.0.0": - "integrity" "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" - "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" - "version" "2.0.0" - -"unicode-property-aliases-ecmascript@^2.0.0": - "integrity" "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" - "version" "2.1.0" - -"union-value@^1.0.0": - "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==" - "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "arr-union" "^3.1.0" - "get-value" "^2.0.6" - "is-extendable" "^0.1.1" - "set-value" "^2.0.1" - -"universalify@^0.1.0": - "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - "version" "0.1.2" - -"unpipe@~1.0.0": - "integrity" "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - "version" "1.0.0" - -"unset-value@^1.0.0": - "integrity" "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==" - "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "has-value" "^0.3.1" - "isobject" "^3.0.0" - -"update-browserslist-db@^1.0.9": - "integrity" "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==" - "resolved" "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "escalade" "^3.1.1" - "picocolors" "^1.0.0" - -"urix@^0.1.0": - "integrity" "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==" - "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - "version" "0.1.0" - -"use-sync-external-store@^1.0.0": - "integrity" "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==" - "resolved" "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" - "version" "1.2.0" - -"use@^3.1.0": - "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz" - "version" "3.1.1" - -"util-deprecate@^1.0.1", "util-deprecate@~1.0.1": - "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - "version" "1.0.2" - -"utils-merge@1.0.1": - "integrity" "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - "version" "1.0.1" - -"vary@~1.1.2": - "integrity" "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - "version" "1.1.2" - -"vlq@^1.0.0": - "integrity" "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" - "resolved" "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" - "version" "1.0.1" - -"walker@^1.0.7": - "integrity" "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==" - "resolved" "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" - "version" "1.0.8" - dependencies: - "makeerror" "1.0.12" - -"wcwidth@^1.0.1": - "integrity" "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==" - "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "defaults" "^1.0.3" - -"webidl-conversions@^3.0.0": - "integrity" "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - "version" "3.0.1" - -"whatwg-fetch@^3.0.0": - "integrity" "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" - "resolved" "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" - "version" "3.6.2" - -"whatwg-url@^5.0.0": - "integrity" "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" - "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "tr46" "~0.0.3" - "webidl-conversions" "^3.0.0" - -"which-module@^2.0.0": - "integrity" "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" - "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - "version" "2.0.0" - -"which@^1.2.9": - "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" - "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - "version" "1.3.1" - dependencies: - "isexe" "^2.0.0" - -"wrap-ansi@^6.2.0": - "integrity" "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==" - "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - "version" "6.2.0" - dependencies: - "ansi-styles" "^4.0.0" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - -"wrappy@1": - "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - "version" "1.0.2" - -"write-file-atomic@^2.3.0": - "integrity" "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==" - "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" - "version" "2.4.3" - dependencies: - "graceful-fs" "^4.1.11" - "imurmurhash" "^0.1.4" - "signal-exit" "^3.0.2" - -"ws@^6.1.4": - "integrity" "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==" - "resolved" "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" - "version" "6.2.2" - dependencies: - "async-limiter" "~1.0.0" - -"ws@^7.5.1": - "integrity" "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" - "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" - "version" "7.5.9" - -"ws@^7": - "integrity" "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" - "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" - "version" "7.5.9" - -"xtend@~4.0.1": - "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - "version" "4.0.2" - -"y18n@^4.0.0": - "integrity" "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" - "version" "4.0.3" - -"yargs-parser@^18.1.2": - "integrity" "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==" - "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - "version" "18.1.3" - dependencies: - "camelcase" "^5.0.0" - "decamelize" "^1.2.0" - -"yargs@^15.1.0", "yargs@^15.3.1": - "integrity" "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==" - "resolved" "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - "version" "15.4.1" - 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" - -"yocto-queue@^0.1.0": - "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - "version" "0.1.0" +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + functions-have-names "^1.2.2" + +regexpp@^3.0.0, regexpp@^3.1.0, regexpp@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +regexpu-core@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.1.tgz#a69c26f324c1e962e9ffd0b88b055caba8089139" + integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsgen "^0.7.1" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + +regjsgen@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" + integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== + +resolve@^1.12.0, resolve@^1.14.2: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.3: + version "2.0.0-next.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^2.5.4: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@~2.2.6: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== + +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== + dependencies: + ret "~0.1.10" + +scheduler@^0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" + integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== + dependencies: + loose-envify "^1.1.0" + +semver@^5.5.0, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.2.1, semver@^7.3.2, semver@^7.3.7: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-error@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== + +serve-static@^1.13.1: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + 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" + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.6.1, shell-quote@^1.7.3: + version "1.7.4" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.4.tgz#33fe15dee71ab2a81fcbd3a52106c5cfb9fb75d8" + integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + 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" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + 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" + +source-map-support@^0.5.16: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@^0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + +stacktrace-parser@^0.1.3: + version "0.1.10" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" + integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== + dependencies: + type-fest "^0.7.1" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + 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" + +string.prototype.matchall@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" + integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.4.1" + side-channel "^1.0.4" + +string.prototype.trimend@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" + integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.19.5" + +string.prototype.trimstart@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.19.5" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^5.0.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + 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" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +sudo-prompt@^9.0.0: + version "9.2.1" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" + integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== + +supports-color@^5.3.0: + 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" + +supports-color@^7.1.0: + 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" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +table@^6.0.9: + version "6.8.1" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" + integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +temp@0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + integrity sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== + dependencies: + os-tmpdir "^1.0.0" + rimraf "~2.2.6" + +temp@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + +through2@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + 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" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== + +tsutils@^3.17.1, tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== + +typescript@^4.1.3: + version "4.8.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" + integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== + +uglify-es@^3.1.9: + version "3.3.9" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + 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" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== + +use-sync-external-store@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" + integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vlq@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" + integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== + +walker@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-fetch@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" + integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^2.3.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +ws@^6.1.4: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + dependencies: + async-limiter "~1.0.0" + +ws@^7, ws@^7.5.1: + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + +xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^21.0.0: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^15.1.0, yargs@^15.3.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + 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" + +yargs@^17.5.1: + version "17.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.0.tgz#e134900fc1f218bc230192bdec06a0a5f973e46c" + integrity sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.0.0" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 7f2e7b7ba4b573f3bd7324cca4158f1a0ea101ec Mon Sep 17 00:00:00 2001 From: Ian Y Date: Thu, 3 Nov 2022 10:23:50 +0800 Subject: [PATCH 10/81] tests: add tests --- package.json | 23 +- src/SketchCanvas.tsx | 4 +- src/__tests__/RNSketchCanvas.test.tsx | 10 + src/__tests__/Setup.tsx | 16 + src/__tests__/SketchCanvas.test.tsx | 11 + src/__tests__/handlePermissionIOS.test.tsx | 23 + .../handlePermissionsDenied.test.tsx | 35 + .../handlePermissionsGranted.test.tsx | 35 + yarn.lock | 3126 ++++++++++++----- 9 files changed, 2462 insertions(+), 821 deletions(-) create mode 100644 src/__tests__/RNSketchCanvas.test.tsx create mode 100644 src/__tests__/Setup.tsx create mode 100644 src/__tests__/SketchCanvas.test.tsx create mode 100644 src/__tests__/handlePermissionIOS.test.tsx create mode 100644 src/__tests__/handlePermissionsDenied.test.tsx create mode 100644 src/__tests__/handlePermissionsGranted.test.tsx diff --git a/package.json b/package.json index 33883238..5484c573 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "!**/__mocks__" ], "scripts": { + "test": "jest", "lint": "eslint \"**/*.{js,ts,tsx}\"", "prepare": "bob build", "example": "yarn --cwd example", @@ -58,17 +59,33 @@ "devDependencies": { "@react-native-community/eslint-config": "^2.0.0", "@tsconfig/react-native": "^2.0.2", + "@types/jest": "^26.0.0", "@types/react": "^18.0.21", "@types/react-native": "^0.70.6", + "@types/react-test-renderer": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.37.0", "@typescript-eslint/parser": "^5.37.0", + "babel-jest": "^26.6.3", "eslint": "^7.32.0", + "jest": "^26.6.3", + "metro-react-native-babel-preset": "0.72.3", + "pod-install": "^0.1.0", "react": "18.1.0", "react-native": "0.70.4", "react-native-builder-bob": "^0.18.0", - "metro-react-native-babel-preset": "0.72.3", - "typescript": "^4.1.3", - "pod-install": "^0.1.0" + "react-test-renderer": "18.1.0", + "typescript": "^4.1.3" + }, + "jest": { + "preset": "react-native", + "modulePathIgnorePatterns": [ + "/src/__tests__/Setup", + "/example/", + "/lib/" + ], + "setupFiles": [ + "/src/__tests__/Setup.tsx" + ] }, "react-native-builder-bob": { "source": "src", diff --git a/src/SketchCanvas.tsx b/src/SketchCanvas.tsx index c7e20119..bd0ba8dd 100644 --- a/src/SketchCanvas.tsx +++ b/src/SketchCanvas.tsx @@ -78,7 +78,7 @@ class SketchCanvas extends React.Component { ); } - componentWillReceiveProps(nextProps: SketchCanvasProps) { + UNSAFE_componentWillReceiveProps(nextProps: SketchCanvasProps) { this.setState({ text: this._processText( nextProps.text ? nextProps.text.map(t => Object.assign({}, t)) : null, @@ -214,7 +214,7 @@ class SketchCanvas extends React.Component { } } - componentWillMount() { + UNSAFE_componentWillMount() { this.panResponder = PanResponder.create({ // Ask to be the responder: onStartShouldSetPanResponder: (_evt, _gestureState) => true, diff --git a/src/__tests__/RNSketchCanvas.test.tsx b/src/__tests__/RNSketchCanvas.test.tsx new file mode 100644 index 00000000..5da8984e --- /dev/null +++ b/src/__tests__/RNSketchCanvas.test.tsx @@ -0,0 +1,10 @@ +import 'react-native'; +import React from 'react'; +import RNSketchCanvas from '../index'; + +// Note: test renderer must be required after react-native. +import renderer from 'react-test-renderer'; + +it('renders correctly', () => { + renderer.create(); +}); diff --git a/src/__tests__/Setup.tsx b/src/__tests__/Setup.tsx new file mode 100644 index 00000000..9bb2c01a --- /dev/null +++ b/src/__tests__/Setup.tsx @@ -0,0 +1,16 @@ +jest.mock('react-native', () => { + const RN = jest.requireActual('react-native'); + + RN.UIManager.getViewManagerConfig = jest.fn(() => { + return { + Constants: {}, + }; + }); + + Object.defineProperty(RN, 'findNodeHandle', { + get: jest.fn(() => () => 1), + set: jest.fn(), + }); + + return RN; +}); diff --git a/src/__tests__/SketchCanvas.test.tsx b/src/__tests__/SketchCanvas.test.tsx new file mode 100644 index 00000000..6ddab7a0 --- /dev/null +++ b/src/__tests__/SketchCanvas.test.tsx @@ -0,0 +1,11 @@ +import 'react-native'; +import React from 'react'; +import SketchCanvas from '../SketchCanvas'; + +// Note: test renderer must be required after react-native. +import renderer from 'react-test-renderer'; + +it('renders correctly', () => { + console.log(SketchCanvas); + renderer.create(); +}); diff --git a/src/__tests__/handlePermissionIOS.test.tsx b/src/__tests__/handlePermissionIOS.test.tsx new file mode 100644 index 00000000..87f20eea --- /dev/null +++ b/src/__tests__/handlePermissionIOS.test.tsx @@ -0,0 +1,23 @@ +import {requestPermissions} from '../handlePermissions'; + +jest.mock('react-native/Libraries/Utilities/Platform', () => { + const Platform = jest.requireActual( + 'react-native/Libraries/Utilities/Platform', + ); + Platform.OS = 'ios'; + return Platform; +}); + +describe('IOS Permission Requestion', () => { + it('should always return true', async () => { + const permissionDialogTitle = 'Permission title'; + const permissionDialogMessage = 'Permission message'; + + const granted = await requestPermissions( + permissionDialogTitle, + permissionDialogMessage, + ); + + expect(granted).toBe(true); + }); +}); diff --git a/src/__tests__/handlePermissionsDenied.test.tsx b/src/__tests__/handlePermissionsDenied.test.tsx new file mode 100644 index 00000000..06de866e --- /dev/null +++ b/src/__tests__/handlePermissionsDenied.test.tsx @@ -0,0 +1,35 @@ +import {requestPermissions} from '../handlePermissions'; + +jest.mock('react-native/Libraries/Utilities/Platform', () => { + const Platform = jest.requireActual( + 'react-native/Libraries/Utilities/Platform', + ); + Platform.OS = 'android'; + return Platform; +}); + +jest.mock( + 'react-native//Libraries/PermissionsAndroid/PermissionsAndroid', + () => { + return { + ...jest.requireActual( + 'react-native//Libraries/PermissionsAndroid/PermissionsAndroid', + ), + request: jest.fn(() => new Promise(resolve => resolve('denied'))), + }; + }, +); + +describe('Permission Denied', () => { + it('should return false if permission is not granted', async () => { + const permissionDialogTitle = 'Permission title'; + const permissionDialogMessage = 'Permission message'; + + const granted = await requestPermissions( + permissionDialogTitle, + permissionDialogMessage, + ); + + expect(granted).toBe(false); + }); +}); diff --git a/src/__tests__/handlePermissionsGranted.test.tsx b/src/__tests__/handlePermissionsGranted.test.tsx new file mode 100644 index 00000000..57f57c5c --- /dev/null +++ b/src/__tests__/handlePermissionsGranted.test.tsx @@ -0,0 +1,35 @@ +import {requestPermissions} from '../handlePermissions'; + +jest.mock('react-native/Libraries/Utilities/Platform', () => { + const Platform = jest.requireActual( + 'react-native/Libraries/Utilities/Platform', + ); + Platform.OS = 'android'; + return Platform; +}); + +jest.mock( + 'react-native//Libraries/PermissionsAndroid/PermissionsAndroid', + () => { + return { + ...jest.requireActual( + 'react-native//Libraries/PermissionsAndroid/PermissionsAndroid', + ), + request: jest.fn(() => new Promise(resolve => resolve('granted'))), + }; + }, +); + +describe('Permission Granted', () => { + it('should return true if permission is granted', async () => { + const permissionDialogTitle = 'Permission title'; + const permissionDialogMessage = 'Permission message'; + + const granted = await requestPermissions( + permissionDialogTitle, + permissionDialogMessage, + ); + + expect(granted).toBe(true); + }); +}); diff --git a/yarn.lock b/yarn.lock index f64ab79c..02ab4e8f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,7 +4,7 @@ "@ampproject/remapping@^2.1.0": version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: "@jridgewell/gen-mapping" "^0.1.0" @@ -12,26 +12,26 @@ "@babel/code-frame@7.12.11": version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== dependencies: "@babel/highlight" "^7.18.6" "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.1.tgz#f2e6ef7790d8c8dbf03d379502dcc246dcce0b30" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz" integrity sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ== -"@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.18.5": +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.18.5", "@babel/core@^7.7.5": version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz" integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg== dependencies: "@ampproject/remapping" "^2.1.0" @@ -52,7 +52,7 @@ "@babel/generator@^7.14.0", "@babel/generator@^7.19.6", "@babel/generator@^7.20.1": version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.1.tgz#ef32ecd426222624cbd94871a7024639cf61a9fa" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.20.1.tgz" integrity sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg== dependencies: "@babel/types" "^7.20.0" @@ -61,14 +61,14 @@ "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== dependencies: "@babel/helper-explode-assignable-expression" "^7.18.6" @@ -76,7 +76,7 @@ "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz" integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== dependencies: "@babel/compat-data" "^7.20.0" @@ -86,7 +86,7 @@ "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz" integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" @@ -99,7 +99,7 @@ "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz" integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" @@ -107,7 +107,7 @@ "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== dependencies: "@babel/helper-compilation-targets" "^7.17.7" @@ -119,19 +119,19 @@ "@babel/helper-environment-visitor@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== "@babel/helper-explode-assignable-expression@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== dependencies: "@babel/types" "^7.18.6" "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz" integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== dependencies: "@babel/template" "^7.18.10" @@ -139,28 +139,28 @@ "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== dependencies: "@babel/types" "^7.18.6" "@babel/helper-member-expression-to-functions@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== dependencies: "@babel/types" "^7.18.9" "@babel/helper-module-imports@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6": version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz" integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw== dependencies: "@babel/helper-environment-visitor" "^7.18.9" @@ -174,19 +174,19 @@ "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz" integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" @@ -196,7 +196,7 @@ "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz" integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== dependencies: "@babel/helper-environment-visitor" "^7.18.9" @@ -207,28 +207,28 @@ "@babel/helper-simple-access@^7.19.4": version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz" integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg== dependencies: "@babel/types" "^7.19.4" "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== dependencies: "@babel/types" "^7.20.0" "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-string-parser@^7.19.4": version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz" integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": @@ -238,12 +238,12 @@ "@babel/helper-validator-option@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helper-wrap-function@^7.18.9": version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz" integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== dependencies: "@babel/helper-function-name" "^7.19.0" @@ -253,7 +253,7 @@ "@babel/helpers@^7.19.4": version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.1.tgz#2ab7a0fcb0a03b5bf76629196ed63c2d7311f4c9" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz" integrity sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg== dependencies: "@babel/template" "^7.18.10" @@ -262,28 +262,28 @@ "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== dependencies: "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.1", "@babel/parser@^7.7.0": +"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.1", "@babel/parser@^7.7.0": version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.1.tgz#3e045a92f7b4623cafc2425eddcb8cf2e54f9cc5" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.20.1.tgz" integrity sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + 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.18.6.tgz" integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== dependencies: "@babel/helper-plugin-utils" "^7.18.9" @@ -292,7 +292,7 @@ "@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.19.1": version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz" integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== dependencies: "@babel/helper-environment-visitor" "^7.18.9" @@ -302,7 +302,7 @@ "@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" @@ -310,7 +310,7 @@ "@babel/plugin-proposal-class-static-block@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" @@ -319,7 +319,7 @@ "@babel/plugin-proposal-dynamic-import@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -327,7 +327,7 @@ "@babel/plugin-proposal-export-default-from@^7.0.0": version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz" integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== dependencies: "@babel/helper-plugin-utils" "^7.18.9" @@ -335,7 +335,7 @@ "@babel/plugin-proposal-export-namespace-from@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== dependencies: "@babel/helper-plugin-utils" "^7.18.9" @@ -343,7 +343,7 @@ "@babel/plugin-proposal-json-strings@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -351,7 +351,7 @@ "@babel/plugin-proposal-logical-assignment-operators@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz" integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== dependencies: "@babel/helper-plugin-utils" "^7.18.9" @@ -359,7 +359,7 @@ "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -367,7 +367,7 @@ "@babel/plugin-proposal-numeric-separator@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -375,7 +375,7 @@ "@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.19.4": version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz#a8fc86e8180ff57290c91a75d83fe658189b642d" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz" integrity sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q== dependencies: "@babel/compat-data" "^7.19.4" @@ -386,7 +386,7 @@ "@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -394,7 +394,7 @@ "@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== dependencies: "@babel/helper-plugin-utils" "^7.18.9" @@ -403,7 +403,7 @@ "@babel/plugin-proposal-private-methods@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" @@ -411,7 +411,7 @@ "@babel/plugin-proposal-private-property-in-object@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" @@ -421,7 +421,7 @@ "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" @@ -429,147 +429,161 @@ "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + 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" -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + 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" "@babel/plugin-syntax-class-static-block@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + 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" "@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + 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" "@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz#8df076711a4818c4ce4f23e61d622b0ba2ff84bc" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz" integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + 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" "@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz" integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-import-assertions@^7.18.6": version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz" integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + 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" "@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + 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" "@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + 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" -"@babel/plugin-syntax-numeric-separator@^7.10.4": +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + 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" "@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + 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" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + 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" "@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + 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" "@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + 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" -"@babel/plugin-syntax-top-level-await@^7.14.5": +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + 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" "@babel/plugin-syntax-typescript@^7.20.0": version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz" integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== dependencies: "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== dependencies: "@babel/helper-module-imports" "^7.18.6" @@ -578,21 +592,21 @@ "@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.19.4": version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz#91fe5e6ffc9ba13cb6c95ed7f0b1204f68c988c5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz" integrity sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w== dependencies: "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.19.0": version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz" integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" @@ -607,21 +621,21 @@ "@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.19.4": version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz#712829ef4825d9cc04bb379de316f981e9a6f648" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz" integrity sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA== dependencies: "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" @@ -629,14 +643,14 @@ "@babel/plugin-transform-duplicate-keys@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" @@ -644,7 +658,7 @@ "@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz#e9e8606633287488216028719638cbbb2f2dde8f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz" integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg== dependencies: "@babel/helper-plugin-utils" "^7.19.0" @@ -652,14 +666,14 @@ "@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.18.8": version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== dependencies: "@babel/helper-compilation-targets" "^7.18.9" @@ -668,21 +682,21 @@ "@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-modules-amd@^7.18.6": version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz" integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== dependencies: "@babel/helper-module-transforms" "^7.19.6" @@ -690,7 +704,7 @@ "@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.18.6": version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz" integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== dependencies: "@babel/helper-module-transforms" "^7.19.6" @@ -699,7 +713,7 @@ "@babel/plugin-transform-modules-systemjs@^7.19.0": version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz" integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== dependencies: "@babel/helper-hoist-variables" "^7.18.6" @@ -709,7 +723,7 @@ "@babel/plugin-transform-modules-umd@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: "@babel/helper-module-transforms" "^7.18.6" @@ -717,7 +731,7 @@ "@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz" integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.19.0" @@ -725,14 +739,14 @@ "@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -740,49 +754,49 @@ "@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.18.8": version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.1.tgz#9a5aa370fdcce36f110455e9369db7afca0f9eeb" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.1.tgz" integrity sha512-nDvKLrAvl+kf6BOy1UJ3MGwzzfTMgppxwiD2Jb4LO3xjYyZq30oQzDNJbCQpMdG9+j2IXHoiMrw5Cm/L6ZoxXQ== dependencies: "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz" integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-react-jsx-development@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== dependencies: "@babel/plugin-transform-react-jsx" "^7.18.6" "@babel/plugin-transform-react-jsx-self@^7.0.0": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz" integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-react-jsx-source@^7.0.0": version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz#88578ae8331e5887e8ce28e4c9dc83fb29da0b86" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz" integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ== dependencies: "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.18.6": version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz" integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" @@ -793,7 +807,7 @@ "@babel/plugin-transform-react-pure-annotations@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" @@ -801,7 +815,7 @@ "@babel/plugin-transform-regenerator@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -809,14 +823,14 @@ "@babel/plugin-transform-reserved-words@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.0.0": version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz" integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== dependencies: "@babel/helper-module-imports" "^7.18.6" @@ -828,14 +842,14 @@ "@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.19.0": version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz" integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== dependencies: "@babel/helper-plugin-utils" "^7.19.0" @@ -843,28 +857,28 @@ "@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-typeof-symbol@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz#2c7ec62b8bfc21482f3748789ba294a46a375169" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz" integrity sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw== dependencies: "@babel/helper-create-class-features-plugin" "^7.19.0" @@ -873,14 +887,14 @@ "@babel/plugin-transform-unicode-escapes@^7.18.10": version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" @@ -888,7 +902,7 @@ "@babel/preset-env@^7.18.2": version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.19.4.tgz#4c91ce2e1f994f717efb4237891c3ad2d808c94b" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz" integrity sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg== dependencies: "@babel/compat-data" "^7.19.4" @@ -969,7 +983,7 @@ "@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.17.12": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" + resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz" integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -978,7 +992,7 @@ "@babel/preset-modules@^0.1.5": version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + 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" @@ -989,7 +1003,7 @@ "@babel/preset-react@^7.17.12": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz" integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -1001,7 +1015,7 @@ "@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.17.12": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz" integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -1010,7 +1024,7 @@ "@babel/register@^7.13.16": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.18.9.tgz#1888b24bc28d5cc41c412feb015e9ff6b96e439c" + resolved "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz" integrity sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw== dependencies: clone-deep "^4.0.1" @@ -1021,23 +1035,23 @@ "@babel/runtime@^7.0.0", "@babel/runtime@^7.8.4": version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz" integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== dependencies: regenerator-runtime "^0.13.10" -"@babel/template@^7.0.0", "@babel/template@^7.18.10": +"@babel/template@^7.0.0", "@babel/template@^7.18.10", "@babel/template@^7.3.3": version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz" integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== dependencies: "@babel/code-frame" "^7.18.6" "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.14.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.1", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": +"@babel/traverse@^7.1.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.1", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.1.tgz#9b15ccbf882f6d107eeeecf263fbcdd208777ec8" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz" integrity sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA== dependencies: "@babel/code-frame" "^7.18.6" @@ -1051,18 +1065,31 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0": +"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.0.tgz#52c94cf8a7e24e89d2a194c25c35b17a64871479" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz" integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@cnakazawa/watch@^1.0.3": + 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" + "@eslint/eslintrc@^0.4.3": version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== dependencies: ajv "^6.12.4" @@ -1077,19 +1104,19 @@ "@hapi/hoek@^9.0.0": version "9.3.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== "@hapi/topo@^5.0.0": version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: "@hapi/hoek" "^9.0.0" "@humanwhocodes/config-array@^0.5.0": version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== dependencies: "@humanwhocodes/object-schema" "^1.2.0" @@ -1098,26 +1125,202 @@ "@humanwhocodes/object-schema@^1.2.0": version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz" + integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^26.6.2" + jest-util "^26.6.2" + slash "^3.0.0" + +"@jest/core@^26.6.3": + version "26.6.3" + resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz" + integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/reporters" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^26.6.2" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-resolve-dependencies "^26.6.3" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + jest-watcher "^26.6.2" + micromatch "^4.0.2" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + "@jest/create-cache-key-function@^29.0.3": version "29.2.1" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.2.1.tgz#5f168051001ffea318b720cd6062daaf0b074913" + resolved "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.2.1.tgz" integrity sha512-///wxGQUyP0GCr3L1OcqIzhsKvN2gOyqWsRxs56XGCdD8EEuoKg857G9nC+zcWIpIsG+3J5UnEbhe3LJw8CNmQ== dependencies: "@jest/types" "^29.2.1" +"@jest/environment@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz" + integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== + dependencies: + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + +"@jest/fake-timers@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz" + integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== + dependencies: + "@jest/types" "^26.6.2" + "@sinonjs/fake-timers" "^6.0.1" + "@types/node" "*" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +"@jest/globals@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz" + integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/types" "^26.6.2" + expect "^26.6.2" + +"@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz" + integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^7.0.0" + optionalDependencies: + node-notifier "^8.0.0" + "@jest/schemas@^29.0.0": version "29.0.0" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" + resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz" integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== dependencies: "@sinclair/typebox" "^0.24.1" +"@jest/source-map@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz" + integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + +"@jest/test-result@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz" + integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^26.6.3": + version "26.6.3" + resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz" + integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== + dependencies: + "@jest/test-result" "^26.6.2" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + +"@jest/transform@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" + integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.6.2" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-regex-util "^26.0.0" + jest-util "^26.6.2" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + "@jest/types@^26.6.2": version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -1128,7 +1331,7 @@ "@jest/types@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -1139,7 +1342,7 @@ "@jest/types@^29.2.1": version "29.2.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.2.1.tgz#ec9c683094d4eb754e41e2119d8bdaef01cf6da0" + resolved "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz" integrity sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw== dependencies: "@jest/schemas" "^29.0.0" @@ -1151,7 +1354,7 @@ "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== dependencies: "@jridgewell/set-array" "^1.0.0" @@ -1159,7 +1362,7 @@ "@jridgewell/gen-mapping@^0.3.2": version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== dependencies: "@jridgewell/set-array" "^1.0.1" @@ -1168,22 +1371,22 @@ "@jridgewell/resolve-uri@3.1.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz" integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== dependencies: "@jridgewell/resolve-uri" "3.1.0" @@ -1191,7 +1394,7 @@ "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + 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" @@ -1199,12 +1402,12 @@ "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + 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" @@ -1212,7 +1415,7 @@ "@react-native-community/cli-clean@^9.2.1": version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-9.2.1.tgz#198c5dd39c432efb5374582073065ff75d67d018" + resolved "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-9.2.1.tgz" integrity sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ== dependencies: "@react-native-community/cli-tools" "^9.2.1" @@ -1222,7 +1425,7 @@ "@react-native-community/cli-config@^9.2.1": version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-9.2.1.tgz#54eb026d53621ccf3a9df8b189ac24f6e56b8750" + resolved "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-9.2.1.tgz" integrity sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ== dependencies: "@react-native-community/cli-tools" "^9.2.1" @@ -1233,14 +1436,14 @@ "@react-native-community/cli-debugger-ui@^9.0.0": version "9.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-9.0.0.tgz#ea5c5dad6008bccd840d858e160d42bb2ced8793" + resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-9.0.0.tgz" integrity sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA== dependencies: serve-static "^1.13.1" "@react-native-community/cli-doctor@^9.2.1": version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-9.2.1.tgz#04859a93f0ea87d78cc7050362b6ce2b1c54fd36" + resolved "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-9.2.1.tgz" integrity sha512-RpUax0pkKumXJ5hcRG0Qd+oYWsA2RFeMWKY+Npg8q05Cwd1rqDQfWGprkHC576vz26+FPuvwEagoAf6fR2bvJA== dependencies: "@react-native-community/cli-config" "^9.2.1" @@ -1262,7 +1465,7 @@ "@react-native-community/cli-hermes@^9.2.1": version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.2.1.tgz#c4aeadc4aa2b55cd0dd931a1a1c1909fd426f31a" + resolved "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-9.2.1.tgz" integrity sha512-723/NMb7egXzJrbWT1uEkN2hOpw+OOtWTG2zKJ3j7KKgUd8u/pP+/z5jO8xVrq+eYJEMjDK0FBEo1Xj7maR4Sw== dependencies: "@react-native-community/cli-platform-android" "^9.2.1" @@ -1273,7 +1476,7 @@ "@react-native-community/cli-platform-android@9.2.1", "@react-native-community/cli-platform-android@^9.2.1": version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.2.1.tgz#cd73cb6bbaeb478cafbed10bd12dfc01b484d488" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-9.2.1.tgz" integrity sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg== dependencies: "@react-native-community/cli-tools" "^9.2.1" @@ -1286,7 +1489,7 @@ "@react-native-community/cli-platform-ios@9.2.1", "@react-native-community/cli-platform-ios@^9.2.1": version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.2.1.tgz#d90740472216ffae5527dfc5f49063ede18a621f" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.2.1.tgz" integrity sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg== dependencies: "@react-native-community/cli-tools" "^9.2.1" @@ -1297,7 +1500,7 @@ "@react-native-community/cli-plugin-metro@^9.2.1": version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.2.1.tgz#0ec207e78338e0cc0a3cbe1b43059c24afc66158" + resolved "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.2.1.tgz" integrity sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ== dependencies: "@react-native-community/cli-server-api" "^9.2.1" @@ -1313,7 +1516,7 @@ "@react-native-community/cli-server-api@^9.2.1": version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-9.2.1.tgz#41ac5916b21d324bccef447f75600c03b2f54fbe" + resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-9.2.1.tgz" integrity sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw== dependencies: "@react-native-community/cli-debugger-ui" "^9.0.0" @@ -1328,7 +1531,7 @@ "@react-native-community/cli-tools@^9.2.1": version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-9.2.1.tgz#c332324b1ea99f9efdc3643649bce968aa98191c" + resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-9.2.1.tgz" integrity sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ== dependencies: appdirsjs "^1.2.4" @@ -1343,14 +1546,14 @@ "@react-native-community/cli-types@^9.1.0": version "9.1.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-9.1.0.tgz#dcd6a0022f62790fe1f67417f4690db938746aab" + resolved "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-9.1.0.tgz" integrity sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g== dependencies: joi "^17.2.1" "@react-native-community/cli@9.2.1": version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.2.1.tgz#15cc32531fc323d4232d57b1f2d7c571816305ac" + resolved "https://registry.npmjs.org/@react-native-community/cli/-/cli-9.2.1.tgz" integrity sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ== dependencies: "@react-native-community/cli-clean" "^9.2.1" @@ -1373,7 +1576,7 @@ "@react-native-community/eslint-config@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz#35dcc529a274803fc4e0a6b3d6c274551fb91774" + resolved "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz" integrity sha512-vHaMMfvMp9BWCQQ0lNIXibOJTcXIbYUQ8dSUsMOsrXgVkeVQJj88OwrKS00rQyqwMaC4/a6HuDiFzYUkGKOpVg== dependencies: "@react-native-community/eslint-plugin" "^1.1.0" @@ -1392,12 +1595,12 @@ "@react-native-community/eslint-plugin@^1.1.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.2.0.tgz#7d6d789ae8edf73dc9bed1246cd48277edea8066" + resolved "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.2.0.tgz" integrity sha512-o6aam+0Ug1xGK3ABYmBm0B1YuEKfM/5kaoZO0eHbZwSpw9UzDX4G5y4Nx/K20FHqUmJHkZmLvOUFYwN4N+HqKA== "@react-native/assets@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" + resolved "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz" integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== "@react-native/normalize-color@*", "@react-native/normalize-color@2.0.0": @@ -1407,75 +1610,152 @@ "@react-native/polyfills@2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" + resolved "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz" integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== "@sideway/address@^4.1.3": version "4.1.4" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" + resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== dependencies: "@hapi/hoek" "^9.0.0" "@sideway/formula@^3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c" + resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz" integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg== "@sideway/pinpoint@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== "@sinclair/typebox@^0.24.1": version "0.24.51" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz" integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== +"@sinonjs/commons@^1.7.0": + version "1.8.4" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.4.tgz" + integrity sha512-RpmQdHVo8hCEHDVpO39zToS9jOhR6nw+/lQAzRNq9ErrGV9IeHM71XCn68svVl/euFeVW6BWX4p35gkhbOcSIQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" + integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + "@tsconfig/react-native@^2.0.2": version "2.0.2" - resolved "https://registry.yarnpkg.com/@tsconfig/react-native/-/react-native-2.0.2.tgz#ac9b8ceb1de91e2f23ab89f915490a1a4afd65a0" + resolved "https://registry.npmjs.org/@tsconfig/react-native/-/react-native-2.0.2.tgz" integrity sha512-OY+qydDk8Xw+VONvAFB6WTZAi3OP/KSQWNIeuJgkGFHGV3epw8qlctJQ35+fKGG4919nGbNS9ZI0JuZl1y8w2g== +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": + version "7.1.19" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz" + integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.4" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.18.2" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz" + integrity sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg== + dependencies: + "@babel/types" "^7.3.0" + "@types/eslint-visitor-keys@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + resolved "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz" integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": +"@types/graceful-fs@^4.1.2": + 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" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== "@types/istanbul-lib-report@*": version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + 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" "*" "@types/istanbul-reports@^3.0.0": version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== dependencies: "@types/istanbul-lib-report" "*" +"@types/jest@^26.0.0": + version "26.0.24" + resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz" + integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w== + dependencies: + jest-diff "^26.0.0" + pretty-format "^26.0.0" + "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.9": version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/node@*": version "18.11.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" + resolved "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz" integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + "@types/parse-json@^4.0.0": version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/prettier@^2.0.0": + version "2.7.1" + resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz" + integrity sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow== + "@types/prop-types@*": version "15.7.5" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" @@ -1488,9 +1768,16 @@ dependencies: "@types/react" "*" +"@types/react-test-renderer@^18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz#7b7f69ca98821ea5501b21ba24ea7b6139da2243" + integrity sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ== + dependencies: + "@types/react" "*" + "@types/react@*", "@types/react@^18.0.24": version "18.0.24" - resolved "https://registry.npmjs.org/@types/react/-/react-18.0.24.tgz" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.24.tgz#2f79ed5b27f08d05107aab45c17919754cc44c20" integrity sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q== dependencies: "@types/prop-types" "*" @@ -1504,38 +1791,43 @@ "@types/semver@^7.3.12": version "7.3.13" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" + resolved "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz" integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + "@types/yargs-parser@*": version "21.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^15.0.0": version "15.0.14" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== dependencies: "@types/yargs-parser" "*" "@types/yargs@^16.0.0": version "16.0.4" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.8": version "17.0.13" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.13.tgz#34cced675ca1b1d51fcf4d34c3c6f0fa142a5c76" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz" integrity sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^3.1.0": version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz#7e061338a1383f59edc204c605899f93dc2e2c8f" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz" integrity sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ== dependencies: "@typescript-eslint/experimental-utils" "3.10.1" @@ -1547,7 +1839,7 @@ "@typescript-eslint/eslint-plugin@^5.37.0": version "5.42.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.42.0.tgz#36a8c0c379870127059889a9cc7e05c260d2aaa5" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.42.0.tgz" integrity sha512-5TJh2AgL6+wpL8H/GTSjNb4WrjKoR2rqvFxR/DDTqYNk6uXn8BJMEcncLSpMbf/XV1aS0jAjYwn98uvVCiAywQ== dependencies: "@typescript-eslint/scope-manager" "5.42.0" @@ -1562,7 +1854,7 @@ "@typescript-eslint/experimental-utils@3.10.1": version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz" integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== dependencies: "@types/json-schema" "^7.0.3" @@ -1573,7 +1865,7 @@ "@typescript-eslint/parser@^3.1.0": version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.10.1.tgz#1883858e83e8b442627e1ac6f408925211155467" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz" integrity sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw== dependencies: "@types/eslint-visitor-keys" "^1.0.0" @@ -1584,7 +1876,7 @@ "@typescript-eslint/parser@^5.37.0": version "5.42.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.42.0.tgz#be0ffbe279e1320e3d15e2ef0ad19262f59e9240" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.42.0.tgz" integrity sha512-Ixh9qrOTDRctFg3yIwrLkgf33AHyEIn6lhyf5cCfwwiGtkWhNpVKlEZApi3inGQR/barWnY7qY8FbGKBO7p3JA== dependencies: "@typescript-eslint/scope-manager" "5.42.0" @@ -1594,7 +1886,7 @@ "@typescript-eslint/scope-manager@5.42.0": version "5.42.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.42.0.tgz#e1f2bb26d3b2a508421ee2e3ceea5396b192f5ef" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.42.0.tgz" integrity sha512-l5/3IBHLH0Bv04y+H+zlcLiEMEMjWGaCX6WyHE5Uk2YkSGAMlgdUPsT/ywTSKgu9D1dmmKMYgYZijObfA39Wow== dependencies: "@typescript-eslint/types" "5.42.0" @@ -1602,7 +1894,7 @@ "@typescript-eslint/type-utils@5.42.0": version "5.42.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.42.0.tgz#4206d7192d4fe903ddf99d09b41d4ac31b0b7dca" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.42.0.tgz" integrity sha512-HW14TXC45dFVZxnVW8rnUGnvYyRC0E/vxXShFCthcC9VhVTmjqOmtqj6H5rm9Zxv+ORxKA/1aLGD7vmlLsdlOg== dependencies: "@typescript-eslint/typescript-estree" "5.42.0" @@ -1612,17 +1904,17 @@ "@typescript-eslint/types@3.10.1": version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz" integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== "@typescript-eslint/types@5.42.0": version "5.42.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.42.0.tgz#5aeff9b5eced48f27d5b8139339bf1ef805bad7a" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.42.0.tgz" integrity sha512-t4lzO9ZOAUcHY6bXQYRuu+3SSYdD9TS8ooApZft4WARt4/f2Cj/YpvbTe8A4GuhT4bNW72goDMOy7SW71mZwGw== "@typescript-eslint/typescript-estree@3.10.1": version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz" integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== dependencies: "@typescript-eslint/types" "3.10.1" @@ -1636,7 +1928,7 @@ "@typescript-eslint/typescript-estree@5.42.0": version "5.42.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.42.0.tgz#2592d24bb5f89bf54a63384ff3494870f95b3fd8" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.42.0.tgz" integrity sha512-2O3vSq794x3kZGtV7i4SCWZWCwjEtkWfVqX4m5fbUBomOsEOyd6OAD1qU2lbvV5S8tgy/luJnOYluNyYVeOTTg== dependencies: "@typescript-eslint/types" "5.42.0" @@ -1649,7 +1941,7 @@ "@typescript-eslint/utils@5.42.0": version "5.42.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.42.0.tgz#f06bd43b9a9a06ed8f29600273240e84a53f2f15" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.42.0.tgz" integrity sha512-JZ++3+h1vbeG1NUECXQZE3hg0kias9kOtcQr3+JVQ3whnjvKuMyktJAAIj6743OeNPnGBmjj7KEmiDL7qsdnCQ== dependencies: "@types/json-schema" "^7.0.9" @@ -1663,52 +1955,82 @@ "@typescript-eslint/visitor-keys@3.10.1": version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz" integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== dependencies: eslint-visitor-keys "^1.1.0" "@typescript-eslint/visitor-keys@5.42.0": version "5.42.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.42.0.tgz#ee8d62d486f41cfe646632fab790fbf0c1db5bb0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.42.0.tgz" integrity sha512-QHbu5Hf/2lOEOwy+IUw0GoSCuAzByTAWWrOTKzTzsotiUnWFpuKnXcAhC9YztAf2EElQ0VvIK+pHJUPkM0q7jg== dependencies: "@typescript-eslint/types" "5.42.0" eslint-visitor-keys "^3.3.0" +abab@^2.0.3, abab@^2.0.5: + version "2.0.6" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + abort-controller@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + 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" absolute-path@^0.0.0: version "0.0.0" - resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" + resolved "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz" integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: mime-types "~2.1.34" negotiator "0.6.3" +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + acorn-jsx@^5.3.1: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^7.4.0: +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.1.1, acorn@^7.4.0: version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +acorn@^8.2.4: + version "8.8.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== + +agent-base@6: + version "6.0.2" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" @@ -1716,7 +2038,7 @@ aggregate-error@^3.0.0: ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -1726,7 +2048,7 @@ ajv@^6.10.0, ajv@^6.12.4: ajv@^8.0.1: version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== dependencies: fast-deep-equal "^3.1.1" @@ -1736,17 +2058,24 @@ ajv@^8.0.1: anser@^1.4.9: version "1.4.10" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" + resolved "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== ansi-colors@^4.1.1: version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + ansi-fragments@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" + resolved "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz" integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== dependencies: colorette "^1.0.7" @@ -1755,7 +2084,7 @@ ansi-fragments@^0.2.1: ansi-regex@^4.1.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== ansi-regex@^5.0.0, ansi-regex@^5.0.1: @@ -1777,9 +2106,17 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +anymatch@^2.0.0: + 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" + anymatch@^3.0.3: version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== dependencies: normalize-path "^3.0.0" @@ -1787,7 +2124,7 @@ anymatch@^3.0.3: appdirsjs@^1.2.4: version "1.2.7" - resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" + resolved "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz" integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== argparse@^1.0.7: @@ -1799,22 +2136,22 @@ argparse@^1.0.7: arr-diff@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== arr-flatten@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== array-includes@^3.1.5: version "3.1.5" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz" integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== dependencies: call-bind "^1.0.2" @@ -1825,17 +2162,17 @@ array-includes@^3.1.5: array-union@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array-unique@^0.3.2: version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== array.prototype.flatmap@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz" integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== dependencies: call-bind "^1.0.2" @@ -1845,54 +2182,59 @@ array.prototype.flatmap@^1.3.0: asap@~2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== assign-symbols@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== ast-types@0.14.2: version "0.14.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== dependencies: tslib "^2.0.1" astral-regex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== astral-regex@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== async-limiter@~1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== async@^3.2.2: version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + atob@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + resolved "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== babel-eslint@^10.1.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== dependencies: "@babel/code-frame" "^7.0.0" @@ -1902,9 +2244,44 @@ babel-eslint@^10.1.0: eslint-visitor-keys "^1.0.0" resolve "^1.12.0" +babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz" + integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== + dependencies: + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +babel-plugin-istanbul@^6.0.0: + version "6.1.1" + resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz" + integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + babel-plugin-polyfill-corejs2@^0.3.3: version "0.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== dependencies: "@babel/compat-data" "^7.17.7" @@ -1913,7 +2290,7 @@ babel-plugin-polyfill-corejs2@^0.3.3: babel-plugin-polyfill-corejs3@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz" integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" @@ -1921,19 +2298,37 @@ babel-plugin-polyfill-corejs3@^0.6.0: babel-plugin-polyfill-regenerator@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" + 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== +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + babel-preset-fbjs@^3.4.0: version "3.4.0" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" + 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" @@ -1964,6 +2359,14 @@ babel-preset-fbjs@^3.4.0: "@babel/plugin-transform-template-literals" "^7.0.0" babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" +babel-preset-jest@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz" + integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== + dependencies: + babel-plugin-jest-hoist "^26.6.2" + babel-preset-current-node-syntax "^1.0.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" @@ -1971,12 +2374,12 @@ balanced-match@^1.0.0: base64-js@^1.1.2, base64-js@^1.3.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base@^0.11.1: version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" @@ -1989,7 +2392,7 @@ base@^0.11.1: bl@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -2006,14 +2409,14 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" braces@^2.3.1: version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" @@ -2029,14 +2432,19 @@ braces@^2.3.1: braces@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + browserslist@^4.20.4, browserslist@^4.21.3, browserslist@^4.21.4: version "4.21.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz" integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== dependencies: caniuse-lite "^1.0.30001400" @@ -2046,19 +2454,19 @@ browserslist@^4.20.4, browserslist@^4.21.3, browserslist@^4.21.4: bser@2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer@^5.5.0: version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -2066,12 +2474,12 @@ buffer@^5.5.0: bytes@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== cache-base@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" @@ -2086,7 +2494,7 @@ cache-base@^1.0.1: call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== dependencies: function-bind "^1.1.1" @@ -2094,43 +2502,50 @@ call-bind@^1.0.0, call-bind@^1.0.2: caller-callsite@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== dependencies: callsites "^2.0.0" caller-path@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== dependencies: caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camelcase@^5.0.0: +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.0.0: version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001400: version "1.0.30001429" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz#70cdae959096756a85713b36dd9cb82e62325639" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz" integrity sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg== +capture-exit@^2.0.0: + 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" + chalk@^2.0.0: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" @@ -2148,19 +2563,29 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + ci-info@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0: version "3.5.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.5.0.tgz#bfac2a29263de4c829d806b1ab478e35091e171f" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz" integrity sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw== +cjs-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz" + integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== + class-utils@^0.3.5: version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + 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" @@ -2170,24 +2595,24 @@ class-utils@^0.3.5: clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-spinners@^2.5.0: version "2.7.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz" integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== cliui@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== dependencies: string-width "^4.2.0" @@ -2196,7 +2621,7 @@ cliui@^6.0.0: cliui@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" @@ -2205,7 +2630,7 @@ cliui@^8.0.1: clone-deep@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + 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" @@ -2214,12 +2639,22 @@ clone-deep@^4.0.1: clone@^1.0.2: version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== +co@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + collection-visit@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== dependencies: map-visit "^1.0.0" @@ -2251,44 +2686,51 @@ color-name@~1.1.4: colorette@^1.0.7: version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + command-exists@^1.2.8: version "1.2.9" - resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + resolved "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== commander@^9.4.0: version "9.4.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + resolved "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz" integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== commander@~2.13.0: version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + resolved "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz" integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== commondir@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== component-emitter@^1.2.1: version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== compressible@~2.0.16: version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: mime-db ">= 1.43.0 < 2" compression@^1.7.1: version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== dependencies: accepts "~1.3.5" @@ -2306,7 +2748,7 @@ concat-map@0.0.1: connect@^3.6.5: version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + resolved "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== dependencies: debug "2.6.9" @@ -2314,31 +2756,31 @@ connect@^3.6.5: parseurl "~1.3.3" utils-merge "1.0.1" -convert-source-map@^1.7.0: +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== copy-descriptor@^0.1.0: version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== core-js-compat@^3.25.1: version "3.26.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.0.tgz#94e2cf8ba3e63800c4956ea298a6473bc9d62b44" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz" integrity sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A== dependencies: browserslist "^4.21.4" core-util-is@~1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: import-fresh "^2.0.0" @@ -2348,7 +2790,7 @@ cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: cosmiconfig@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== dependencies: "@types/parse-json" "^4.0.0" @@ -2359,7 +2801,7 @@ cosmiconfig@^7.0.1: cross-spawn@^6.0.0: version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" @@ -2370,72 +2812,108 @@ cross-spawn@^6.0.0: cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + csstype@^3.0.2: version "3.1.1" resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + dayjs@^1.8.15: version "1.11.6" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.6.tgz#2e79a226314ec3ec904e3ee1dd5a4f5e5b1c7afb" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.6.tgz" integrity sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ== debug@2.6.9, debug@^2.2.0, debug@^2.3.3: version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.4: +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.4: version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" decamelize@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== +decimal.js@^10.2.1: + version "10.4.2" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz" + integrity sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA== + decode-uri-component@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== dedent@^0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -deep-is@^0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^3.2.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz" integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + defaults@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== dependencies: has-property-descriptors "^1.0.0" @@ -2443,21 +2921,21 @@ define-properties@^1.1.3, define-properties@^1.1.4: define-property@^0.2.5: version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" @@ -2465,7 +2943,7 @@ define-property@^2.0.2: del@^6.1.1: version "6.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz" integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== dependencies: globby "^11.0.1" @@ -2477,14 +2955,19 @@ del@^6.1.1: rimraf "^3.0.2" slash "^3.0.0" +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + denodeify@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + resolved "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz" integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== depd@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== deprecated-react-native-prop-types@^2.3.0: @@ -2498,40 +2981,62 @@ deprecated-react-native-prop-types@^2.3.0: destroy@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" + integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== + dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + ee-first@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.4.251: version "1.4.284" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz" integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== +emittery@^0.7.1: + version "0.7.2" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz" + integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" @@ -2539,45 +3044,45 @@ emoji-regex@^8.0.0: encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== end-of-stream@^1.1.0: version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + 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" enquirer@^2.3.5: version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: ansi-colors "^4.1.1" envinfo@^7.7.2: version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + 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" error-stack-parser@^2.0.6: version "2.1.4" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== dependencies: stackframe "^1.3.4" errorhandler@^1.5.0: version "1.5.1" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + resolved "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz" integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== dependencies: accepts "~1.3.7" @@ -2585,7 +3090,7 @@ errorhandler@^1.5.0: es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: version "1.20.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz" integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== dependencies: call-bind "^1.0.2" @@ -2615,14 +3120,14 @@ es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19 es-shim-unscopables@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== dependencies: has "^1.0.3" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -2631,12 +3136,12 @@ es-to-primitive@^1.2.1: escalade@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@^1.0.5: @@ -2644,21 +3149,38 @@ escape-string-regexp@^1.0.5: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + eslint-config-prettier@^6.10.1: version "6.15.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz" integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== dependencies: get-stdin "^6.0.0" eslint-plugin-eslint-comments@^3.1.2: version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" + resolved "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz" integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== dependencies: escape-string-regexp "^1.0.5" @@ -2666,36 +3188,36 @@ eslint-plugin-eslint-comments@^3.1.2: eslint-plugin-flowtype@2.50.3: version "2.50.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz#61379d6dce1d010370acd6681740fd913d68175f" + resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz" integrity sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ== dependencies: lodash "^4.17.10" eslint-plugin-jest@22.4.1: version "22.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz#a5fd6f7a2a41388d16f527073b778013c5189a9c" + resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz" integrity sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg== eslint-plugin-prettier@3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" + resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz" integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== dependencies: prettier-linter-helpers "^1.0.0" eslint-plugin-react-hooks@^4.0.4: version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react-native-globals@^0.1.1: version "0.1.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" + resolved "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz" integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== eslint-plugin-react-native@^3.8.1: version "3.11.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz#c73b0886abb397867e5e6689d3a6a418682e6bac" + resolved "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz" integrity sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA== dependencies: "@babel/traverse" "^7.7.4" @@ -2703,7 +3225,7 @@ eslint-plugin-react-native@^3.8.1: eslint-plugin-react@^7.20.0: version "7.31.10" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz#6782c2c7fe91c09e715d536067644bbb9491419a" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz" integrity sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA== dependencies: array-includes "^3.1.5" @@ -2723,7 +3245,7 @@ eslint-plugin-react@^7.20.0: eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" @@ -2731,36 +3253,36 @@ eslint-scope@^5.0.0, eslint-scope@^5.1.1: eslint-utils@^2.0.0, eslint-utils@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: eslint-visitor-keys "^1.1.0" eslint-utils@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== eslint-visitor-keys@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint-visitor-keys@^3.3.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== eslint@^7.32.0: version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== dependencies: "@babel/code-frame" "7.12.11" @@ -2806,40 +3328,40 @@ eslint@^7.32.0: espree@^7.3.0, espree@^7.3.1: version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== dependencies: acorn "^7.4.0" acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" -esprima@^4.0.0, esprima@~4.0.0: +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^4.1.1: version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: @@ -2849,17 +3371,22 @@ esutils@^2.0.2: etag@~1.8.1: version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== event-target-shim@^5.0.0, event-target-shim@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== +exec-sh@^0.3.2: + 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== + execa@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: cross-spawn "^6.0.0" @@ -2870,9 +3397,9 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^4.0.3: +execa@^4.0.0, execa@^4.0.3: version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" @@ -2885,9 +3412,14 @@ execa@^4.0.3: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + expand-brackets@^2.1.4: version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== dependencies: debug "^2.3.3" @@ -2898,16 +3430,28 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" +expect@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" + integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== + dependencies: + "@jest/types" "^26.6.2" + ansi-styles "^4.0.0" + jest-get-type "^26.3.0" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + extend-shallow@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== dependencies: assign-symbols "^1.0.0" @@ -2915,7 +3459,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: extglob@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" @@ -2929,17 +3473,17 @@ extglob@^2.0.4: fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== fast-glob@^3.2.9: version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -2950,38 +3494,38 @@ fast-glob@^3.2.9: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== dependencies: reusify "^1.0.4" fb-watchman@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" fill-range@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== dependencies: extend-shallow "^2.0.1" @@ -2991,14 +3535,14 @@ fill-range@^4.0.0: fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + 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" finalhandler@1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== dependencies: debug "2.6.9" @@ -3011,7 +3555,7 @@ finalhandler@1.1.2: find-cache-dir@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + 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" @@ -3020,14 +3564,14 @@ find-cache-dir@^2.0.0: find-up@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" -find-up@^4.1.0: +find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -3035,7 +3579,7 @@ find-up@^4.1.0: find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + 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" @@ -3043,7 +3587,7 @@ find-up@^5.0.0: flat-cache@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== dependencies: flatted "^3.1.0" @@ -3051,39 +3595,48 @@ flat-cache@^3.0.4: flatted@^3.1.0: version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== flow-parser@0.*: version "0.191.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.191.0.tgz#0fe7eb4be505f443c067c47f795153bf3b87c7d7" + resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.191.0.tgz" integrity sha512-/5Gv9zY+Mg58ubzzwNz4I29uYHDpBFR5F5ohyVsb+SxW2R8S4s1qCBRtgiTAsujsC6qmQlrsOn2DBlK4m7SQTQ== flow-parser@^0.121.0: version "0.121.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f" + resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.121.0.tgz" integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg== for-in@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + fragment-cache@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== dependencies: map-cache "^0.2.2" fresh@0.5.2: version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== fs-extra@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz" integrity sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== dependencies: graceful-fs "^4.1.2" @@ -3092,7 +3645,7 @@ fs-extra@^1.0.0: fs-extra@^10.1.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" @@ -3101,7 +3654,7 @@ fs-extra@^10.1.0: fs-extra@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + 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" @@ -3115,17 +3668,17 @@ fs.realpath@^1.0.0: fsevents@^2.1.2: version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== function.prototype.name@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== dependencies: call-bind "^1.0.2" @@ -3135,55 +3688,60 @@ function.prototype.name@^1.1.5: functional-red-black-tree@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== functions-have-names@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz" integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== dependencies: function-bind "^1.1.1" has "^1.0.3" has-symbols "^1.0.3" +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + get-stdin@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz" integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== get-stream@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" get-stream@^5.0.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" get-symbol-description@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== dependencies: call-bind "^1.0.2" @@ -3191,19 +3749,19 @@ get-symbol-description@^1.0.0: get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== glob-parent@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" -glob@^7.1.3, glob@^7.1.6: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -3215,7 +3773,7 @@ glob@^7.1.3, glob@^7.1.6: glob@^8.0.3: version "8.0.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" + resolved "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz" integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== dependencies: fs.realpath "^1.0.0" @@ -3226,19 +3784,19 @@ glob@^8.0.3: globals@^11.1.0: version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: version "13.17.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" + resolved "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz" integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== dependencies: type-fest "^0.20.2" globby@^11.0.1, globby@^11.1.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -3250,12 +3808,17 @@ globby@^11.0.1, globby@^11.1.0: graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" + integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== + has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: @@ -3270,26 +3833,26 @@ has-flag@^4.0.0: has-property-descriptors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== dependencies: get-intrinsic "^1.1.1" has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== dependencies: has-symbols "^1.0.2" has-value@^0.3.1: version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== dependencies: get-value "^2.0.3" @@ -3298,7 +3861,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== dependencies: get-value "^2.0.6" @@ -3307,12 +3870,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== has-values@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== dependencies: is-number "^3.0.0" @@ -3320,33 +3883,50 @@ has-values@^1.0.0: has@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" hermes-estree@0.8.0: version "0.8.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0" + resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz" integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== hermes-parser@0.8.0: version "0.8.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.8.0.tgz#116dceaba32e45b16d6aefb5c4c830eaeba2d257" + resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz" integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== dependencies: hermes-estree "0.8.0" hermes-profile-transformer@^0.0.6: version "0.0.6" - resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" + 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" +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + http-errors@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: depd "2.0.0" @@ -3355,34 +3935,58 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + human-signals@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + ieee754@^1.1.13: version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^4.0.6: version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.0.5, ignore@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== image-size@^0.6.0: version "0.6.3" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" + resolved "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz" integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== import-fresh@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== dependencies: caller-path "^2.0.0" @@ -3390,12 +3994,20 @@ import-fresh@^2.0.0: import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" @@ -3403,7 +4015,7 @@ imurmurhash@^0.1.4: indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== inflight@^1.0.4: @@ -3421,7 +4033,7 @@ inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: internal-slot@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== dependencies: get-intrinsic "^1.1.0" @@ -3437,12 +4049,12 @@ invariant@*, invariant@^2.2.4: ip@^1.1.5: version "1.1.8" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== is-absolute@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + resolved "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz" integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: is-relative "^1.0.0" @@ -3450,33 +4062,33 @@ is-absolute@^1.0.0: is-accessor-descriptor@^0.1.6: version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + 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" is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -3484,45 +4096,52 @@ is-boolean-object@^1.1.0: is-buffer@^1.1.5: version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== +is-ci@^2.0.0: + 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" + is-core-module@^2.9.0: version "2.11.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz" integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== dependencies: has "^1.0.3" is-data-descriptor@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + 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" is-date-object@^1.0.1: version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-descriptor@^0.1.0: version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + 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" @@ -3531,7 +4150,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + 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" @@ -3540,29 +4159,34 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-directory@^0.3.1: version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extendable@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + 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" is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: @@ -3570,9 +4194,14 @@ is-fullwidth-code-point@^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== +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + is-git-dirty@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-git-dirty/-/is-git-dirty-2.0.1.tgz#29ca82fb0924ccbeaa0bae08de217546df593012" + resolved "https://registry.npmjs.org/is-git-dirty/-/is-git-dirty-2.0.1.tgz" integrity sha512-zn3CNLDbSR+y7+VDDw7/SwTRRuECn4OpAyelo5MDN+gVxdzM8SUDd51ZwPIOxhljED44Riu0jiiNtC8w0bcLdA== dependencies: execa "^4.0.3" @@ -3580,7 +4209,7 @@ is-git-dirty@^2.0.1: is-git-repository@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-git-repository/-/is-git-repository-2.0.0.tgz#fa036007fe9697198c2c89dac4dd8304a6101e1c" + resolved "https://registry.npmjs.org/is-git-repository/-/is-git-repository-2.0.0.tgz" integrity sha512-HDO50CG5suIAcmqG4F1buqVXEZRPn+RaXIn9pFKq/947FBo2bCRwK7ZluEVZOy99a4IQyqsjbKEpAiOXCccOHQ== dependencies: execa "^4.0.3" @@ -3588,60 +4217,65 @@ is-git-repository@^2.0.0: is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-interactive@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-negative-zero@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== dependencies: kind-of "^3.0.2" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-path-cwd@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== is-path-inside@^3.0.2: version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + 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" +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -3649,74 +4283,86 @@ is-regex@^1.1.4: is-relative@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + resolved "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz" integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== dependencies: is-unc-path "^1.0.0" is-shared-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== dependencies: call-bind "^1.0.2" is-stream@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== is-stream@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + is-unc-path@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + resolved "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz" integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== dependencies: unc-path-regex "^0.1.2" is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-wsl@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + isarray@1.0.0, isarray@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isexe@^2.0.0: @@ -3726,37 +4372,414 @@ isexe@^2.0.0: isobject@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== - -jest-regex-util@^27.0.6: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.1.5" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz" + integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== + dependencies: + "@jest/types" "^26.6.2" + execa "^4.0.0" + throat "^5.0.0" + +jest-cli@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz" + integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== + dependencies: + "@jest/core" "^26.6.3" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + is-ci "^2.0.0" + jest-config "^26.6.3" + jest-util "^26.6.2" + jest-validate "^26.6.2" + prompts "^2.0.1" + yargs "^15.4.1" + +jest-config@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz" + integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^26.6.3" + "@jest/types" "^26.6.2" + babel-jest "^26.6.3" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-environment-jsdom "^26.6.2" + jest-environment-node "^26.6.2" + jest-get-type "^26.3.0" + jest-jasmine2 "^26.6.3" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + micromatch "^4.0.2" + pretty-format "^26.6.2" + +jest-diff@^26.0.0, jest-diff@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" + integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== + dependencies: + chalk "^4.0.0" + diff-sequences "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-docblock@^26.0.0: + version "26.0.0" + resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz" + integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== + dependencies: + detect-newline "^3.0.0" + +jest-each@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz" + integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + jest-get-type "^26.3.0" + jest-util "^26.6.2" + pretty-format "^26.6.2" + +jest-environment-jsdom@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz" + integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + jsdom "^16.4.0" + +jest-environment-node@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz" + integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + +jest-haste-map@^26.6.2: + 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" + optionalDependencies: + fsevents "^2.1.2" + +jest-jasmine2@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz" + integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^26.6.2" + is-generator-fn "^2.0.0" + jest-each "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + pretty-format "^26.6.2" + throat "^5.0.0" + +jest-leak-detector@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz" + integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== + dependencies: + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-matcher-utils@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" + integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== + dependencies: + chalk "^4.0.0" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-message-util@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz" + integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + pretty-format "^26.6.2" + slash "^3.0.0" + stack-utils "^2.0.2" + +jest-mock@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz" + integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^26.0.0: + 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== + +jest-regex-util@^27.0.6: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== + +jest-resolve-dependencies@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz" + integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== + dependencies: + "@jest/types" "^26.6.2" + jest-regex-util "^26.0.0" + jest-snapshot "^26.6.2" + +jest-resolve@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" + integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.2" + jest-util "^26.6.2" + read-pkg-up "^7.0.1" + resolve "^1.18.1" + slash "^3.0.0" + +jest-runner@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz" + integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.7.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-docblock "^26.0.0" + jest-haste-map "^26.6.2" + jest-leak-detector "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + jest-runtime "^26.6.3" + jest-util "^26.6.2" + jest-worker "^26.6.2" + source-map-support "^0.5.6" + throat "^5.0.0" + +jest-runtime@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz" + integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/globals" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + cjs-module-lexer "^0.6.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.4.1" + +jest-serializer@^26.6.2: + 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" jest-serializer@^27.0.6: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz" integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== dependencies: "@types/node" "*" graceful-fs "^4.2.9" +jest-snapshot@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz" + integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "^26.6.2" + graceful-fs "^4.2.4" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + jest-haste-map "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + natural-compare "^1.4.0" + pretty-format "^26.6.2" + semver "^7.3.2" + +jest-util@^26.6.2: + 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" + jest-util@^27.2.0: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== dependencies: "@jest/types" "^27.5.1" @@ -3766,9 +4789,9 @@ jest-util@^27.2.0: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^26.5.2: +jest-validate@^26.5.2, jest-validate@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + 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" @@ -3778,23 +4801,54 @@ jest-validate@^26.5.2: leven "^3.1.0" pretty-format "^26.6.2" +jest-watcher@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz" + integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== + dependencies: + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^26.6.2" + string-length "^4.0.1" + +jest-worker@^26.6.2: + 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" + jest-worker@^27.2.0: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^8.0.0" +jest@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz" + integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== + dependencies: + "@jest/core" "^26.6.3" + import-local "^3.0.2" + jest-cli "^26.6.3" + jetifier@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-2.0.0.tgz#699391367ca1fe7bc4da5f8bf691eb117758e4cb" + resolved "https://registry.npmjs.org/jetifier/-/jetifier-2.0.0.tgz" integrity sha512-J4Au9KuT74te+PCCCHKgAjyLlEa+2VyIAEPNCdE5aNkAJ6FAJcAqcdzEkSnzNksIa9NkGmC4tPiClk2e7tCJuQ== joi@^17.2.1: version "17.7.0" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.7.0.tgz#591a33b1fe1aca2bc27f290bcad9b9c1c570a6b3" + resolved "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz" integrity sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg== dependencies: "@hapi/hoek" "^9.0.0" @@ -3818,12 +4872,12 @@ js-yaml@^3.13.1: jsc-android@^250230.2.1: version "250230.2.1" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83" + resolved "https://registry.npmjs.org/jsc-android/-/jsc-android-250230.2.1.tgz" integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== jscodeshift@^0.13.1: version "0.13.1" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef" + resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz" integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ== dependencies: "@babel/core" "^7.13.16" @@ -3846,63 +4900,96 @@ jscodeshift@^0.13.1: temp "^0.8.4" write-file-atomic "^2.3.0" +jsdom@^16.4.0: + version "16.7.0" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" + xml-name-validator "^3.0.0" + jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== json-parse-better-errors@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema-traverse@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== jsonfile@^2.1.0: version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz" integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== optionalDependencies: graceful-fs "^4.1.6" jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" jsonfile@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" @@ -3911,7 +4998,7 @@ jsonfile@^6.0.1: "jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.3.3" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz" integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== dependencies: array-includes "^3.1.5" @@ -3919,66 +5006,74 @@ jsonfile@^6.0.1: kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== dependencies: is-buffer "^1.1.5" kind-of@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== klaw@^1.0.0: version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + resolved "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== optionalDependencies: graceful-fs "^4.1.9" kleur@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== kleur@^4.1.4: version "4.1.5" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== leven@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" type-check "~0.4.0" +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" @@ -3986,46 +5081,46 @@ locate-path@^3.0.0: locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + 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" lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash.throttle@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== lodash.truncate@^4.4.2: version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== -lodash@^4.17.10, lodash@^4.17.15: +lodash@^4.17.10, lodash@^4.17.15, lodash@^4.7.0: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -4033,7 +5128,7 @@ log-symbols@^4.1.0: logkitty@^0.7.1: version "0.7.1" - resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" + resolved "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz" integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== dependencies: ansi-fragments "^0.2.1" @@ -4049,56 +5144,63 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + 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" +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + makeerror@1.0.12: version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: tmpl "1.0.5" map-cache@^0.2.2: version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== map-visit@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== dependencies: object-visit "^1.0.0" memoize-one@^5.0.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== metro-babel-transformer@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.72.3.tgz#2c60493a4eb7a8d20cc059f05e0e505dc1684d01" + resolved "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.72.3.tgz" integrity sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw== dependencies: "@babel/core" "^7.14.0" @@ -4108,12 +5210,12 @@ metro-babel-transformer@0.72.3: metro-cache-key@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.72.3.tgz#dcc3055b6cb7e35b84b4fe736a148affb4ecc718" + resolved "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.72.3.tgz" integrity sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg== metro-cache@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.72.3.tgz#fd079f90b12a81dd5f1567c607c13b14ae282690" + resolved "https://registry.npmjs.org/metro-cache/-/metro-cache-0.72.3.tgz" integrity sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A== dependencies: metro-core "0.72.3" @@ -4121,7 +5223,7 @@ metro-cache@0.72.3: metro-config@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.72.3.tgz#c2f1a89537c79cec516b1229aa0550dfa769e2ee" + resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.72.3.tgz" integrity sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw== dependencies: cosmiconfig "^5.0.5" @@ -4133,7 +5235,7 @@ metro-config@0.72.3: metro-core@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.72.3.tgz#e3a276d54ecc8fe667127347a1bfd3f8c0009ccb" + resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.72.3.tgz" integrity sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A== dependencies: lodash.throttle "^4.1.1" @@ -4141,7 +5243,7 @@ metro-core@0.72.3: metro-file-map@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.72.3.tgz#94f6d4969480aa7f47cfe2c5f365ad4e85051f12" + resolved "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.72.3.tgz" integrity sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA== dependencies: abort-controller "^3.0.0" @@ -4161,12 +5263,12 @@ metro-file-map@0.72.3: metro-hermes-compiler@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz#e9ab4d25419eedcc72c73842c8da681a4a7e691e" + resolved "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz" integrity sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg== metro-inspector-proxy@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz#8d7ff4240fc414af5b72d86dac2485647fc3cf09" + resolved "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz" integrity sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw== dependencies: connect "^3.6.5" @@ -4176,14 +5278,14 @@ metro-inspector-proxy@0.72.3: metro-minify-uglify@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz#a9d4cd27933b29cfe95d8406b40d185567a93d39" + resolved "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz" integrity sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA== dependencies: uglify-es "^3.1.9" metro-react-native-babel-preset@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz#e549199fa310fef34364fdf19bd210afd0c89432" + resolved "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz" integrity sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw== dependencies: "@babel/core" "^7.14.0" @@ -4228,7 +5330,7 @@ metro-react-native-babel-preset@0.72.3: metro-react-native-babel-transformer@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.3.tgz#f8eda8c07c0082cbdbef47a3293edc41587c6b5a" + resolved "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.3.tgz" integrity sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA== dependencies: "@babel/core" "^7.14.0" @@ -4241,14 +5343,14 @@ metro-react-native-babel-transformer@0.72.3: metro-resolver@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.72.3.tgz#c64ce160454ac850a15431509f54a587cb006540" + resolved "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.72.3.tgz" integrity sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w== dependencies: absolute-path "^0.0.0" metro-runtime@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.3.tgz#1485ed7b5f06d09ebb40c83efcf8accc8d30b8b9" + resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.72.3.tgz" integrity sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA== dependencies: "@babel/runtime" "^7.0.0" @@ -4256,7 +5358,7 @@ metro-runtime@0.72.3: metro-source-map@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.72.3.tgz#5efcf354413804a62ff97864e797f60ef3cc689e" + resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.72.3.tgz" integrity sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ== dependencies: "@babel/traverse" "^7.14.0" @@ -4270,7 +5372,7 @@ metro-source-map@0.72.3: metro-symbolicate@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.72.3.tgz#093d4f8c7957bcad9ca2ab2047caa90b1ee1b0c1" + resolved "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.72.3.tgz" integrity sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw== dependencies: invariant "^2.2.4" @@ -4282,7 +5384,7 @@ metro-symbolicate@0.72.3: metro-transform-plugins@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.72.3.tgz#b00e5a9f24bff7434ea7a8e9108eebc8386b9ee4" + resolved "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.72.3.tgz" integrity sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg== dependencies: "@babel/core" "^7.14.0" @@ -4293,7 +5395,7 @@ metro-transform-plugins@0.72.3: metro-transform-worker@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.72.3.tgz#bdc6cc708ea114bc085e11d675b8ff626d7e6db7" + resolved "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.72.3.tgz" integrity sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ== dependencies: "@babel/core" "^7.14.0" @@ -4312,7 +5414,7 @@ metro-transform-worker@0.72.3: metro@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.72.3.tgz#eb587037d62f48a0c33c8d88f26666b4083bb61e" + resolved "https://registry.npmjs.org/metro/-/metro-0.72.3.tgz" integrity sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg== dependencies: "@babel/code-frame" "^7.0.0" @@ -4366,9 +5468,9 @@ metro@0.72.3: ws "^7.5.1" yargs "^15.3.1" -micromatch@^3.1.10: +micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" @@ -4385,9 +5487,9 @@ micromatch@^3.1.10: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.4: +micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" @@ -4395,53 +5497,53 @@ micromatch@^4.0.4: mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.27, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mime@1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mime@^2.4.1: version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@^5.0.1: version "5.1.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz" integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== dependencies: brace-expansion "^2.0.1" -minimist@^1.2.6: +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.6: version "1.2.7" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz" integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== mixin-deep@^1.2.0: version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" @@ -4449,14 +5551,14 @@ mixin-deep@^1.2.0: mkdirp@^0.5.1: version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" ms@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: @@ -4466,12 +5568,12 @@ ms@2.1.2: ms@2.1.3: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== nanomatch@^1.2.9: version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" @@ -4488,90 +5590,124 @@ nanomatch@^1.2.9: natural-compare-lite@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz" integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== negotiator@0.6.3: version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== neo-async@^2.5.0: version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== nice-try@^1.0.4: version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== nocache@^3.0.1: version "3.0.4" - resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" + resolved "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz" integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== node-dir@^0.1.17: version "0.1.17" - resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== dependencies: minimatch "^3.0.2" node-fetch@^2.2.0, node-fetch@^2.6.0: version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" node-int64@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== +node-notifier@^8.0.0: + version "8.0.2" + resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz" + integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== + dependencies: + growly "^1.3.0" + is-wsl "^2.2.0" + semver "^7.3.2" + shellwords "^0.1.1" + uuid "^8.3.0" + which "^2.0.2" + node-releases@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz" integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== node-stream-zip@^1.9.1: version "1.15.0" - resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz" integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== + dependencies: + remove-trailing-separator "^1.0.1" + normalize-path@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== npm-run-path@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" npm-run-path@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" nullthrows@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== +nwsapi@^2.2.0: + version "2.2.2" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz" + integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== + ob1@0.72.3: version "0.72.3" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.3.tgz#fc1efcfe156f12ed23615f2465a796faad8b91e4" + resolved "https://registry.npmjs.org/ob1/-/ob1-0.72.3.tgz" integrity sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg== object-assign@^4.1.1: @@ -4581,7 +5717,7 @@ object-assign@^4.1.1: object-copy@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== dependencies: copy-descriptor "^0.1.0" @@ -4590,24 +5726,24 @@ object-copy@^0.1.0: object-inspect@^1.12.2, object-inspect@^1.9.0: version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object-visit@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== dependencies: isobject "^3.0.0" object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== dependencies: call-bind "^1.0.2" @@ -4617,7 +5753,7 @@ object.assign@^4.1.3, object.assign@^4.1.4: object.entries@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz" integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== dependencies: call-bind "^1.0.2" @@ -4626,7 +5762,7 @@ object.entries@^1.1.5: object.fromentries@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz" integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== dependencies: call-bind "^1.0.2" @@ -4635,7 +5771,7 @@ object.fromentries@^2.0.5: object.hasown@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" + resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz" integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== dependencies: define-properties "^1.1.4" @@ -4643,14 +5779,14 @@ object.hasown@^1.1.1: object.pick@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" object.values@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== dependencies: call-bind "^1.0.2" @@ -4659,21 +5795,21 @@ object.values@^1.1.5: on-finished@2.4.1: version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" on-finished@~2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== dependencies: ee-first "1.1.1" on-headers@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== once@^1.3.0, once@^1.3.1, once@^1.4.0: @@ -4685,21 +5821,33 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: onetime@^5.1.0: version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" open@^6.2.0: version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz" integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== dependencies: is-wsl "^1.1.0" +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + optionator@^0.9.1: version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== dependencies: deep-is "^0.1.3" @@ -4711,7 +5859,7 @@ optionator@^0.9.1: ora@^5.4.1: version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -4726,71 +5874,76 @@ ora@^5.4.1: os-tmpdir@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== +p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== + p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + 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" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + 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" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + 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" p-map@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" p-try@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" @@ -4798,7 +5951,7 @@ parse-json@^4.0.0: parse-json@^5.0.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -4806,24 +5959,29 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== pascalcase@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: @@ -4833,81 +5991,93 @@ path-is-absolute@^1.0.0: path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-type@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pirates@^4.0.5: +pirates@^4.0.1, pirates@^4.0.5: version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== pkg-dir@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + 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" +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + pod-install@^0.1.0: version "0.1.38" - resolved "https://registry.yarnpkg.com/pod-install/-/pod-install-0.1.38.tgz#1c16a800a5fc1abea0cafcc0e190f376368c76ab" + resolved "https://registry.npmjs.org/pod-install/-/pod-install-0.1.38.tgz" integrity sha512-NeDWGigjJRriOIKBOvpW2/tK2tYLfyUT7ia6C6L+oarCAhBNP+IGODWdU+GEAqvfsseqOApcFclpXAJTL0UPzA== posix-character-classes@^0.1.0: version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + prettier-linter-helpers@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== dependencies: fast-diff "^1.1.2" prettier@^2.0.2: version "2.7.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== -pretty-format@^26.5.2, pretty-format@^26.6.2: +pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + 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" @@ -4917,24 +6087,24 @@ pretty-format@^26.5.2, pretty-format@^26.6.2: process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== progress@^2.0.0: version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise@^8.0.3: version "8.3.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + resolved "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz" integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== dependencies: asap "~2.0.6" -prompts@^2.4.0, prompts@^2.4.2: +prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" @@ -4949,40 +6119,50 @@ prop-types@*, prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + pump@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + 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" -punycode@^2.1.0: +punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== react-devtools-core@4.24.0: version "4.24.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.24.0.tgz#7daa196bdc64f3626b3f54f2ff2b96f7c4fdf017" + resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.0.tgz" integrity sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg== dependencies: shell-quote "^1.6.1" ws "^7" -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0": +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.1.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== react-is@^16.13.1: @@ -4992,12 +6172,12 @@ react-is@^16.13.1: react-is@^17.0.1: version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== react-native-builder-bob@^0.18.0: version "0.18.3" - resolved "https://registry.yarnpkg.com/react-native-builder-bob/-/react-native-builder-bob-0.18.3.tgz#fb4d3e50a3b2290db3c88de6d40403ac7eb9f85f" + resolved "https://registry.npmjs.org/react-native-builder-bob/-/react-native-builder-bob-0.18.3.tgz" integrity sha512-togj+ClsPAsTK3ZFmFZVIftUIkxvN1YxJws0/6sQIlAr14U3rvtBseOQAQM0Pora1GD2aObdBVHDVhKBHWojLA== dependencies: "@babel/core" "^7.18.5" @@ -5024,7 +6204,7 @@ react-native-builder-bob@^0.18.0: react-native-codegen@^0.70.6: version "0.70.6" - resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.70.6.tgz#2ce17d1faad02ad4562345f8ee7cbe6397eda5cb" + resolved "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.70.6.tgz" integrity sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw== dependencies: "@babel/parser" "^7.14.0" @@ -5034,12 +6214,12 @@ react-native-codegen@^0.70.6: react-native-gradle-plugin@^0.70.3: version "0.70.3" - resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz#cbcf0619cbfbddaa9128701aa2d7b4145f9c4fc8" + resolved "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz" integrity sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A== react-native@0.70.4: version "0.70.4" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.4.tgz#f2a3a7996431a47a45ce1f5097352c5721417516" + resolved "https://registry.npmjs.org/react-native/-/react-native-0.70.4.tgz" integrity sha512-1e4jWotS20AJ/4lGVkZQs2wE0PvCpIRmPQEQ1FyH7wdyuewFFIxbUHqy6vAj1JWVFfAzbDakOQofrIkkHWLqNA== dependencies: "@jest/create-cache-key-function" "^29.0.3" @@ -5077,27 +6257,55 @@ react-native@0.70.4: react-refresh@^0.4.0: version "0.4.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz" integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== react-shallow-renderer@^16.15.0: version "16.15.0" - resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" + resolved "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== dependencies: object-assign "^4.1.1" react-is "^16.12.0 || ^17.0.0 || ^18.0.0" +react-test-renderer@18.1.0: + version "18.1.0" + resolved "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.1.0.tgz" + integrity sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg== + dependencies: + react-is "^18.1.0" + react-shallow-renderer "^16.15.0" + scheduler "^0.22.0" + react@18.1.0: version "18.1.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.1.0.tgz#6f8620382decb17fdc5cc223a115e2adbf104890" + resolved "https://registry.npmjs.org/react/-/react-18.1.0.tgz" integrity sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ== dependencies: loose-envify "^1.1.0" +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + readable-stream@^3.4.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: inherits "^2.0.3" @@ -5106,7 +6314,7 @@ readable-stream@^3.4.0: readable-stream@~2.3.6: version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + 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" @@ -5119,12 +6327,12 @@ readable-stream@~2.3.6: readline@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + resolved "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== recast@^0.20.4: version "0.20.5" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" + resolved "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz" integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== dependencies: ast-types "0.14.2" @@ -5134,31 +6342,31 @@ recast@^0.20.4: regenerate-unicode-properties@^10.1.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== dependencies: regenerate "^1.4.2" regenerate@^1.4.2: version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.2: version "0.13.10" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz" integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== regenerator-transform@^0.15.0: version "0.15.0" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== dependencies: "@babel/runtime" "^7.8.4" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" @@ -5166,7 +6374,7 @@ regex-not@^1.0.0, regex-not@^1.0.2: regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== dependencies: call-bind "^1.0.2" @@ -5175,12 +6383,12 @@ regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: regexpp@^3.0.0, regexpp@^3.1.0, regexpp@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^5.1.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.1.tgz#a69c26f324c1e962e9ffd0b88b055caba8089139" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz" integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ== dependencies: regenerate "^1.4.2" @@ -5192,59 +6400,81 @@ regexpu-core@^5.1.0: regjsgen@^0.7.1: version "0.7.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz" integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== regjsparser@^0.9.1: version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== + repeat-element@^1.1.2: version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== repeat-string@^1.6.1: version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + 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== require-main-filename@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + resolve-from@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + resolve-url@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== -resolve@^1.12.0, resolve@^1.14.2: +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.18.1: version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== dependencies: is-core-module "^2.9.0" @@ -5253,7 +6483,7 @@ resolve@^1.12.0, resolve@^1.14.2: resolve@^2.0.0-next.3: version "2.0.0-next.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== dependencies: is-core-module "^2.9.0" @@ -5262,7 +6492,7 @@ resolve@^2.0.0-next.3: restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -5270,60 +6500,65 @@ restore-cursor@^3.1.0: ret@~0.1.10: version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rimraf@^2.5.4: version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" -rimraf@^3.0.2: +rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" rimraf@~2.2.6: version "2.2.8" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== rimraf@~2.6.2: version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: glob "^7.1.3" +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex-test@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== dependencies: call-bind "^1.0.2" @@ -5332,38 +6567,65 @@ safe-regex-test@^1.0.0: safe-regex@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== dependencies: ret "~0.1.10" +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== + 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" + +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + scheduler@^0.22.0: version "0.22.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz" integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== dependencies: loose-envify "^1.1.0" -semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.2.1, semver@^7.3.2, semver@^7.3.7: version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" send@0.18.0: version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" @@ -5382,12 +6644,12 @@ send@0.18.0: serialize-error@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== serve-static@^1.13.1: version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" @@ -5397,12 +6659,12 @@ serve-static@^1.13.1: set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + 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" @@ -5412,48 +6674,53 @@ set-value@^2.0.0, set-value@^2.0.1: setprototypeof@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== shallow-clone@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + 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" shebang-command@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.6.1, shell-quote@^1.7.3: version "1.7.4" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.4.tgz#33fe15dee71ab2a81fcbd3a52106c5cfb9fb75d8" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz" integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw== +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + side-channel@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: call-bind "^1.0.0" @@ -5462,22 +6729,22 @@ side-channel@^1.0.4: signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slice-ansi@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== dependencies: ansi-styles "^3.2.0" @@ -5486,7 +6753,7 @@ slice-ansi@^2.0.0: slice-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== dependencies: ansi-styles "^4.0.0" @@ -5495,7 +6762,7 @@ slice-ansi@^4.0.0: snapdragon-node@^2.0.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + 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" @@ -5504,14 +6771,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" @@ -5525,7 +6792,7 @@ snapdragon@^0.8.1: source-map-resolve@^0.5.0: version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + 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== dependencies: atob "^2.1.2" @@ -5534,9 +6801,9 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.16: +source-map-support@^0.5.16, source-map-support@^0.5.6: version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -5544,27 +6811,53 @@ source-map-support@^0.5.16: source-map-url@^0.4.0: version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== source-map@^0.5.6: version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@^0.6.0, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.3: version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.12" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz" + integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== + split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + 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" @@ -5574,21 +6867,28 @@ sprintf-js@~1.0.2: resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== +stack-utils@^2.0.2: + version "2.0.5" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + dependencies: + escape-string-regexp "^2.0.0" + stackframe@^1.3.4: version "1.3.4" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== stacktrace-parser@^0.1.3: version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" + resolved "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== dependencies: type-fest "^0.7.1" static-extend@^0.1.1: version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== dependencies: define-property "^0.2.5" @@ -5596,17 +6896,25 @@ static-extend@^0.1.1: statuses@2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== statuses@~1.5.0: version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + 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" @@ -5615,7 +6923,7 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: string.prototype.matchall@^4.0.7: version "4.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz" integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== dependencies: call-bind "^1.0.2" @@ -5629,7 +6937,7 @@ string.prototype.matchall@^4.0.7: string.prototype.trimend@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz" integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== dependencies: call-bind "^1.0.2" @@ -5638,7 +6946,7 @@ string.prototype.trimend@^1.0.5: string.prototype.trimstart@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz" integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== dependencies: call-bind "^1.0.2" @@ -5647,21 +6955,21 @@ string.prototype.trimstart@^1.0.5: string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + 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" strip-ansi@^5.0.0, strip-ansi@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" @@ -5673,24 +6981,29 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + strip-eof@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== sudo-prompt@^9.0.0: version "9.2.1" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== supports-color@^5.3.0: @@ -5700,7 +7013,7 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0: +supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -5709,19 +7022,32 @@ supports-color@^7.1.0: supports-color@^8.0.0: version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" +supports-hyperlinks@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + table@^6.0.9: version "6.8.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" + resolved "https://registry.npmjs.org/table/-/table-6.8.1.tgz" integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== dependencies: ajv "^8.0.1" @@ -5732,7 +7058,7 @@ table@^6.0.9: temp@0.8.3: version "0.8.3" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + resolved "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz" integrity sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== dependencies: os-tmpdir "^1.0.0" @@ -5740,24 +7066,41 @@ temp@0.8.3: temp@^0.8.4: version "0.8.4" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + resolved "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz" integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== dependencies: rimraf "~2.6.2" +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== throat@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== through2@^2.0.1: version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" @@ -5765,24 +7108,24 @@ through2@^2.0.1: tmpl@1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-object-path@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== dependencies: is-number "^3.0.0" @@ -5790,14 +7133,14 @@ to-regex-range@^2.1.0: to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + 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" to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" @@ -5807,56 +7150,107 @@ to-regex@^3.0.1, to-regex@^3.0.2: toidentifier@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +tough-cookie@^4.0.0: + version "4.1.2" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz" + integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== tslib@^1.8.1: version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.1: version "2.4.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== tsutils@^3.17.1, tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + type-fest@^0.7.1: version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + typescript@^4.1.3: version "4.8.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz" integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== uglify-es@^3.1.9: version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + resolved "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz" integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== dependencies: commander "~2.13.0" @@ -5864,7 +7258,7 @@ uglify-es@^3.1.9: unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -5874,17 +7268,17 @@ unbox-primitive@^1.0.2: unc-path-regex@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + resolved "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz" integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + 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== unicode-match-property-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + 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" @@ -5892,17 +7286,17 @@ unicode-match-property-ecmascript@^2.0.0: unicode-match-property-value-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== union-value@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + 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" @@ -5912,22 +7306,27 @@ union-value@^1.0.0: universalify@^0.1.0: version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + universalify@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== unset-value@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== dependencies: has-value "^0.3.1" @@ -5935,7 +7334,7 @@ unset-value@^1.0.0: update-browserslist-db@^1.0.9: version "1.0.10" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz" integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== dependencies: escalade "^3.1.1" @@ -5943,86 +7342,161 @@ update-browserslist-db@^1.0.9: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== +url-parse@^1.5.3: + 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" + use-sync-external-store@^1.0.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== use@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== +uuid@^8.3.0: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + v8-compile-cache@^2.0.3: version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +v8-to-istanbul@^7.0.0: + version "7.1.2" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" + integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + vary@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== vlq@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" + resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== -walker@^1.0.7: +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7, walker@~1.0.5: version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + whatwg-fetch@^3.0.0: version "3.6.2" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" + resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -6033,31 +7507,31 @@ which-boxed-primitive@^1.0.2: which-module@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== which@^1.2.9: version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" which@^2.0.1, which@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -word-wrap@^1.2.3: +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + 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" @@ -6066,7 +7540,7 @@ wrap-ansi@^6.2.0: wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -6080,53 +7554,73 @@ wrappy@1: write-file-atomic@^2.3.0: version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + 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" +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + ws@^6.1.4: version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== dependencies: async-limiter "~1.0.0" -ws@^7, ws@^7.5.1: +ws@^7, ws@^7.4.6, ws@^7.5.1: version "7.5.9" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + xtend@~4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^4.0.0: version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== y18n@^5.0.5: version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.10.0: version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yargs-parser@^18.1.2: version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" @@ -6134,12 +7628,12 @@ yargs-parser@^18.1.2: yargs-parser@^21.0.0: version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@^15.1.0, yargs@^15.3.1: +yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1: version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" @@ -6156,7 +7650,7 @@ yargs@^15.1.0, yargs@^15.3.1: yargs@^17.5.1: version "17.6.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.0.tgz#e134900fc1f218bc230192bdec06a0a5f973e46c" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz" integrity sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g== dependencies: cliui "^8.0.1" @@ -6169,5 +7663,5 @@ yargs@^17.5.1: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 697524ceb21563c7a81b3ac84bae1210662040a7 Mon Sep 17 00:00:00 2001 From: Ian Y Date: Thu, 3 Nov 2022 10:31:57 +0800 Subject: [PATCH 11/81] ci: init test and lint --- .github/workflows/workflow.yml | 28 ++++++++++++++++++++++++++++ .gitignore | 3 +++ package.json | 1 + src/__tests__/SketchCanvas.test.tsx | 1 - tsconfig.json | 4 ++-- 5 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/workflow.yml diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml new file mode 100644 index 00000000..0ded616d --- /dev/null +++ b/.github/workflows/workflow.yml @@ -0,0 +1,28 @@ +name: RNSketchCanvas CI +on: [push] + +jobs: + build: + runs-on: ubuntu-20.04 + name: Lint and Tests + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + cache: 'yarn' + + - name: Yarn Install + run: yarn install + + - name: Linting + run: yarn lint + + - name: Typing + run: yarn typescript + + - name: Testing + run: yarn test --coverage + + - name: Prepare Build + run: yarn prepare diff --git a/.gitignore b/.gitignore index 18e1988d..2f73d810 100644 --- a/.gitignore +++ b/.gitignore @@ -34,6 +34,9 @@ local.properties # node_modules/ npm-debug.log +yarn-debug.log +yarn-error.log +coverage/ # BUCK buck-out/ diff --git a/package.json b/package.json index 5484c573..874085dd 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ ], "scripts": { "test": "jest", + "typescript": "tsc --noEmit", "lint": "eslint \"**/*.{js,ts,tsx}\"", "prepare": "bob build", "example": "yarn --cwd example", diff --git a/src/__tests__/SketchCanvas.test.tsx b/src/__tests__/SketchCanvas.test.tsx index 6ddab7a0..fb84d5fe 100644 --- a/src/__tests__/SketchCanvas.test.tsx +++ b/src/__tests__/SketchCanvas.test.tsx @@ -6,6 +6,5 @@ import SketchCanvas from '../SketchCanvas'; import renderer from 'react-test-renderer'; it('renders correctly', () => { - console.log(SketchCanvas); renderer.create(); }); diff --git a/tsconfig.json b/tsconfig.json index 1d7365e9..b9d11662 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,8 +17,8 @@ "noImplicitReturns": true, "noImplicitUseStrict": false, "noStrictGenericChecks": false, - "noUnusedLocals": true, - "noUnusedParameters": true, + "noUnusedLocals": false, + "noUnusedParameters": false, "resolveJsonModule": true, "skipLibCheck": true, "strict": true, From 1229a9a6df002969c251a952931b15608addfb05 Mon Sep 17 00:00:00 2001 From: Ian Y Date: Thu, 3 Nov 2022 12:52:54 +0800 Subject: [PATCH 12/81] feat: move example camera plugin as a dev dependency --- example/android/app/build.gradle | 5 ++++ .../java/com/example/MainApplication.java | 4 +++ example/android/settings.gradle | 6 ++++ example/ios/Podfile | 3 ++ example/ios/Podfile.lock | 12 ++++++-- example/package.json | 3 +- example/src/App.tsx | 29 ++++++++++++------- example/yarn.lock | 22 ++------------ package.json | 1 + yarn.lock | 9 +++++- 10 files changed, 59 insertions(+), 35 deletions(-) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 374e4273..471b35c1 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -159,6 +159,8 @@ android { } } } + + missingDimensionStrategy 'react-native-camera', 'general' } if (isNewArchitectureEnabled()) { @@ -277,6 +279,9 @@ dependencies { } else { implementation jscFlavor } + + implementation project(':@react-native-sketch-canvas') + implementation project(':react-native-camera') } if (isNewArchitectureEnabled()) { diff --git a/example/android/app/src/main/java/com/example/MainApplication.java b/example/android/app/src/main/java/com/example/MainApplication.java index 61f1d429..ee6394a2 100644 --- a/example/android/app/src/main/java/com/example/MainApplication.java +++ b/example/android/app/src/main/java/com/example/MainApplication.java @@ -12,6 +12,8 @@ import com.example.newarchitecture.MainApplicationReactNativeHost; import java.lang.reflect.InvocationTargetException; import java.util.List; +import com.terrylinla.rnsketchcanvas.SketchCanvasPackage; +import org.reactnative.camera.RNCameraPackage; public class MainApplication extends Application implements ReactApplication { @@ -28,6 +30,8 @@ protected List getPackages() { List packages = new PackageList(this).getPackages(); // Packages that cannot be autolinked yet can be added manually here, for example: // packages.add(new MyReactNativePackage()); + packages.add(new SketchCanvasPackage()); + packages.add(new RNCameraPackage()); return packages; } diff --git a/example/android/settings.gradle b/example/android/settings.gradle index 117c005d..71a9db5e 100644 --- a/example/android/settings.gradle +++ b/example/android/settings.gradle @@ -9,3 +9,9 @@ if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") include(":ReactAndroid:hermes-engine") project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine') } + +include ':@react-native-sketch-canvas' +project(':@react-native-sketch-canvas').projectDir = new File(rootProject.projectDir, '../../android') + +include ':react-native-camera' +project(':react-native-camera').projectDir = new File(rootProject.projectDir, '../../node_modules/react-native-camera/android') diff --git a/example/ios/Podfile b/example/ios/Podfile index 131213bd..b5c2f427 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -26,6 +26,9 @@ target 'example' do :app_path => "#{Pod::Config.instance.installation_root}/.." ) + pod 'react-native-camera', :path => '../../node_modules/react-native-camera' + pod 'RNSketchCanvas', :path => '../..' + target 'exampleTests' do inherit! :complete # Pods for testing diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 2221732e..c23d793d 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -376,6 +376,8 @@ PODS: - React-jsi (= 0.70.4) - React-logger (= 0.70.4) - React-perflogger (= 0.70.4) + - RNSketchCanvas (1.0.0): + - React - SocketRocket (0.6.0) - Yoga (1.14.0) - YogaKit (1.18.1): @@ -428,7 +430,7 @@ DEPENDENCIES: - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - - react-native-camera (from `../node_modules/react-native-camera`) + - react-native-camera (from `../../node_modules/react-native-camera`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) @@ -441,6 +443,7 @@ DEPENDENCIES: - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - RNSketchCanvas (from `../..`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: @@ -505,7 +508,7 @@ EXTERNAL SOURCES: React-logger: :path: "../node_modules/react-native/ReactCommon/logger" react-native-camera: - :path: "../node_modules/react-native-camera" + :path: "../../node_modules/react-native-camera" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" React-RCTActionSheet: @@ -530,6 +533,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" ReactCommon: :path: "../node_modules/react-native/ReactCommon" + RNSketchCanvas: + :path: "../.." Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" @@ -581,10 +586,11 @@ SPEC CHECKSUMS: React-RCTVibration: 0e247407238d3bd6b29d922d7b5de0404359431b React-runtimeexecutor: 5407e26b5aaafa9b01a08e33653255f8247e7c31 ReactCommon: abf3605a56f98b91671d0d1327addc4ffb87af77 + RNSketchCanvas: 27cbc63da3478b6b2dc5ac4e1dbaa526b5e110d1 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 Yoga: 1f02ef4ce4469aefc36167138441b27d988282b1 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: e9774a3132cc2072013fd07ec1ade8155544b823 +PODFILE CHECKSUM: 8586834ad461ad53144d789d760fd51d75fc4a5e COCOAPODS: 1.11.3 diff --git a/example/package.json b/example/package.json index 58645baf..c85ca09b 100644 --- a/example/package.json +++ b/example/package.json @@ -11,8 +11,7 @@ }, "dependencies": { "react": "18.1.0", - "react-native": "0.70.4", - "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" + "react-native": "0.70.4" }, "devDependencies": { "@babel/core": "^7.12.9", diff --git a/example/src/App.tsx b/example/src/App.tsx index 112afd4f..20c767df 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -46,11 +46,16 @@ export default class example extends Component { takePicture = async () => { if (this.camera) { - const options = {quality: 0.5, base64: true}; - const data = await this.camera.takePictureAsync(options); - this.setState({ - photoPath: data.uri.replace('file://', ''), - }); + try { + const options = {quality: 0.5, base64: true}; + const data = await this.camera.takePictureAsync(options); + + this.setState({ + photoPath: data.uri.replace('file://', ''), + }); + } catch (err) { + console.log(err); + } } }; @@ -513,16 +518,20 @@ export default class example extends Component { (this.state.photoPath === null ? ( { + cameraId="1" + ref={(ref: any) => { this.camera = ref; }} style={styles.preview} type={RNCamera.Constants.Type.back} flashMode={RNCamera.Constants.FlashMode.on} - permissionDialogTitle={'Permission to use camera'} - permissionDialogMessage={ - 'We need your permission to use your camera phone' - } + androidCameraPermissionOptions={{ + title: 'Permission to use camera', + message: 'We need your permission to use your camera', + buttonPositive: 'Ok', + buttonNegative: 'Cancel', + }} + captureAudio={false} /> Date: Fri, 4 Nov 2022 08:59:20 +0800 Subject: [PATCH 13/81] refactor: uuid filename --- src/index.tsx | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/index.tsx b/src/index.tsx index 5954cae4..b00d7edc 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -9,6 +9,19 @@ type CanvasState = { alpha: string; }; +function generateUniqueFilename() { + var dt = new Date().getTime(); + var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace( + /[xy]/g, + function (c) { + var r = (dt + Math.random() * 16) % 16 | 0; + dt = Math.floor(dt / 16); + return (c === 'x' ? r : (r & 0x3) | 0x8).toString(16); + }, + ); + return uuid; +} + export default class RNSketchCanvas extends React.Component< RNSketchCanvasProps, CanvasState @@ -124,22 +137,11 @@ export default class RNSketchCanvas extends React.Component< p.cropToImageSize || false, ); } else { - const date = new Date(); this._sketchCanvas.save( 'png', false, '', - date.getFullYear() + - '-' + - (date.getMonth() + 1) + - '-' + - ('0' + date.getDate()).slice(-2) + - ' ' + - ('0' + date.getHours()).slice(-2) + - '-' + - ('0' + date.getMinutes()).slice(-2) + - '-' + - ('0' + date.getSeconds()).slice(-2), + generateUniqueFilename(), true, true, false, From f0cb1eb08e2f7575f9de4b1f17b4edc4462a3970 Mon Sep 17 00:00:00 2001 From: Ian Y Date: Fri, 4 Nov 2022 09:05:26 +0800 Subject: [PATCH 14/81] ci: run on latest ubuntu --- .github/workflows/workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 0ded616d..2c70182d 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -3,7 +3,7 @@ on: [push] jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest name: Lint and Tests steps: - uses: actions/checkout@v3 From a3a6e86419a7d412688e259054c2ae313455db7f Mon Sep 17 00:00:00 2001 From: Ian Y Date: Fri, 4 Nov 2022 11:51:10 +0800 Subject: [PATCH 15/81] feat: autolink example modules --- example/android/app/build.gradle | 3 - .../java/com/example/MainApplication.java | 4 -- example/android/settings.gradle | 6 -- example/ios/Podfile | 3 - example/ios/Podfile.lock | 10 +-- example/package.json | 4 +- example/yarn.lock | 64 ++++++++++++++++++- 7 files changed, 70 insertions(+), 24 deletions(-) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 471b35c1..ad5fc7f6 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -279,9 +279,6 @@ dependencies { } else { implementation jscFlavor } - - implementation project(':@react-native-sketch-canvas') - implementation project(':react-native-camera') } if (isNewArchitectureEnabled()) { diff --git a/example/android/app/src/main/java/com/example/MainApplication.java b/example/android/app/src/main/java/com/example/MainApplication.java index ee6394a2..61f1d429 100644 --- a/example/android/app/src/main/java/com/example/MainApplication.java +++ b/example/android/app/src/main/java/com/example/MainApplication.java @@ -12,8 +12,6 @@ import com.example.newarchitecture.MainApplicationReactNativeHost; import java.lang.reflect.InvocationTargetException; import java.util.List; -import com.terrylinla.rnsketchcanvas.SketchCanvasPackage; -import org.reactnative.camera.RNCameraPackage; public class MainApplication extends Application implements ReactApplication { @@ -30,8 +28,6 @@ protected List getPackages() { List packages = new PackageList(this).getPackages(); // Packages that cannot be autolinked yet can be added manually here, for example: // packages.add(new MyReactNativePackage()); - packages.add(new SketchCanvasPackage()); - packages.add(new RNCameraPackage()); return packages; } diff --git a/example/android/settings.gradle b/example/android/settings.gradle index 71a9db5e..117c005d 100644 --- a/example/android/settings.gradle +++ b/example/android/settings.gradle @@ -9,9 +9,3 @@ if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") include(":ReactAndroid:hermes-engine") project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine') } - -include ':@react-native-sketch-canvas' -project(':@react-native-sketch-canvas').projectDir = new File(rootProject.projectDir, '../../android') - -include ':react-native-camera' -project(':react-native-camera').projectDir = new File(rootProject.projectDir, '../../node_modules/react-native-camera/android') diff --git a/example/ios/Podfile b/example/ios/Podfile index b5c2f427..131213bd 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -26,9 +26,6 @@ target 'example' do :app_path => "#{Pod::Config.instance.installation_root}/.." ) - pod 'react-native-camera', :path => '../../node_modules/react-native-camera' - pod 'RNSketchCanvas', :path => '../..' - target 'exampleTests' do inherit! :complete # Pods for testing diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index c23d793d..4ddbb3d6 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -430,7 +430,7 @@ DEPENDENCIES: - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - - react-native-camera (from `../../node_modules/react-native-camera`) + - react-native-camera (from `../node_modules/react-native-camera`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) @@ -443,7 +443,7 @@ DEPENDENCIES: - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - RNSketchCanvas (from `../..`) + - "RNSketchCanvas (from `../node_modules/@sourcetoad/react-native-sketch-canvas`)" - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: @@ -508,7 +508,7 @@ EXTERNAL SOURCES: React-logger: :path: "../node_modules/react-native/ReactCommon/logger" react-native-camera: - :path: "../../node_modules/react-native-camera" + :path: "../node_modules/react-native-camera" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" React-RCTActionSheet: @@ -534,7 +534,7 @@ EXTERNAL SOURCES: ReactCommon: :path: "../node_modules/react-native/ReactCommon" RNSketchCanvas: - :path: "../.." + :path: "../node_modules/@sourcetoad/react-native-sketch-canvas" Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" @@ -591,6 +591,6 @@ SPEC CHECKSUMS: Yoga: 1f02ef4ce4469aefc36167138441b27d988282b1 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: 8586834ad461ad53144d789d760fd51d75fc4a5e +PODFILE CHECKSUM: e9774a3132cc2072013fd07ec1ade8155544b823 COCOAPODS: 1.11.3 diff --git a/example/package.json b/example/package.json index c85ca09b..a962141d 100644 --- a/example/package.json +++ b/example/package.json @@ -11,7 +11,9 @@ }, "dependencies": { "react": "18.1.0", - "react-native": "0.70.4" + "react-native": "0.70.4", + "@sourcetoad/react-native-sketch-canvas": "../", + "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" }, "devDependencies": { "@babel/core": "^7.12.9", diff --git a/example/yarn.lock b/example/yarn.lock index 2f200a0d..c25bdcdc 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -1267,6 +1267,11 @@ resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== +"@react-native/normalize-color@*": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" + integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== + "@react-native/normalize-color@2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.0.0.tgz#da955909432474a9a0fe1cbffc66576a0447f567" @@ -1313,6 +1318,14 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@sourcetoad/react-native-sketch-canvas@../": + version "1.0.0" + dependencies: + "@types/react" "^18.0.24" + "@types/react-native" "^0.70.6" + deprecated-react-native-prop-types "^2.3.0" + prop-types "^15.8.1" + "@tootallnate/once@1": version "1.1.2" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" @@ -1402,6 +1415,32 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.1.tgz#dfd20e2dc35f027cdd6c1908e80a5ddc7499670e" integrity sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow== +"@types/prop-types@*": + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + +"@types/react-native@^0.70.6": + version "0.70.6" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.70.6.tgz#0d1bc3014111f64f13e0df643aec2ab03f021fdb" + integrity sha512-ynQ2jj0km9d7dbnyKqVdQ6Nti7VQ8SLTA/KKkkS5+FnvGyvij2AOo1/xnkBR/jnSNXuzrvGVzw2n0VWfppmfKw== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^18.0.24": + version "18.0.24" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.24.tgz#2f79ed5b27f08d05107aab45c17919754cc44c20" + integrity sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + "@types/stack-utils@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" @@ -2327,6 +2366,11 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" +csstype@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" + integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== + data-urls@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" @@ -2437,6 +2481,15 @@ depd@2.0.0: resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== +deprecated-react-native-prop-types@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz#c10c6ee75ff2b6de94bb127f142b814e6e08d9ab" + integrity sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA== + dependencies: + "@react-native/normalize-color" "*" + invariant "*" + prop-types "*" + destroy@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" @@ -3432,7 +3485,7 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -invariant@^2.2.4: +invariant@*, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== @@ -5413,7 +5466,7 @@ prompts@^2.0.1, prompts@^2.4.0: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.8.1: +prop-types@*, prop-types@^15.6.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -5473,6 +5526,13 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +"react-native-camera@https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93": + version "4.2.1" + resolved "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" + dependencies: + deprecated-react-native-prop-types "^2.3.0" + prop-types "^15.6.2" + react-native-codegen@^0.70.6: version "0.70.6" resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.70.6.tgz#2ce17d1faad02ad4562345f8ee7cbe6397eda5cb" From 0f659e0c99874440b8045889f7f79a64b659f826 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Fri, 4 Nov 2022 10:49:28 -0400 Subject: [PATCH 16/81] fix: remove duplicate dev and non-dev type packages (#13) --- package.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/package.json b/package.json index 092b6777..ec97dfc8 100644 --- a/package.json +++ b/package.json @@ -61,8 +61,6 @@ "@react-native-community/eslint-config": "^2.0.0", "@tsconfig/react-native": "^2.0.2", "@types/jest": "^26.0.0", - "@types/react": "^18.0.21", - "@types/react-native": "^0.70.6", "@types/react-test-renderer": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.37.0", "@typescript-eslint/parser": "^5.37.0", From d7fffb4c7033e458f321446bc352b488fd99a06e Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Fri, 4 Nov 2022 10:50:53 -0400 Subject: [PATCH 17/81] build: version 1.0.1 tagged (#12) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ec97dfc8..b9e84e04 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/sourcetoad/react-native-sketch-canvas" }, - "version": "1.0.0", + "version": "1.0.1", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", "main": "lib/commonjs/index", From c9f0a6a7b537e929822355cb0cbb96a7be17966c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Dec 2022 09:05:57 -0500 Subject: [PATCH 18/81] Bump decode-uri-component from 0.2.0 to 0.2.2 in /example (#14) Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2. - [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases) - [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2) --- updated-dependencies: - dependency-name: decode-uri-component dependency-type: indirect ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/yarn.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/example/yarn.lock b/example/yarn.lock index c25bdcdc..2a5e3718 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -1319,7 +1319,7 @@ "@sinonjs/commons" "^1.7.0" "@sourcetoad/react-native-sketch-canvas@../": - version "1.0.0" + version "1.0.1" dependencies: "@types/react" "^18.0.24" "@types/react-native" "^0.70.6" @@ -2410,9 +2410,9 @@ decimal.js@^10.2.1: integrity sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA== decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== + version "0.2.2" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" From e7ab5650fec78ed62c0353d8e87d6795200bb2af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Dec 2022 09:09:41 -0500 Subject: [PATCH 19/81] Bump decode-uri-component from 0.2.0 to 0.2.2 (#15) Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2. - [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases) - [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2) --- updated-dependencies: - dependency-name: decode-uri-component dependency-type: indirect ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5498681f..e5bc49c4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2880,9 +2880,9 @@ decimal.js@^10.2.1: integrity sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA== decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" - integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== + version "0.2.2" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== dedent@^0.7.0: version "0.7.0" From d3cdc507cda21c055e8fab20eec01eefd7668d63 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Tue, 13 Dec 2022 11:46:03 -0500 Subject: [PATCH 20/81] Feat: Publish to NPM (#16) * build: remove non-scoped name * build: support publish to npm * feat: publish npm workflow * build: upgrade to 1.0.2 --- .github/workflows/publish.yml | 28 ++++++++++++++++++++++++++++ RNSketchCanvas.podspec | 2 +- package.json | 3 +-- 3 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 00000000..18045d45 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,28 @@ +name: Publish to NPM +on: + release: + types: [published] + +jobs: + publish: + environment: deploy + runs-on: ubuntu-latest + + name: Publish + steps: + - uses: actions/checkout@v3 + + - name: Setup node + uses: actions/setup-node@v3 + with: + node-version: 14 + cache: 'yarn' + registry-url: 'https://registry.npmjs.org' + + - name: Yarn Install + run: yarn install --network-concurrency 1 + + - name: Publish (NPM) + run: npm publish --access public + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/RNSketchCanvas.podspec b/RNSketchCanvas.podspec index 9d04eb67..f17ddc40 100644 --- a/RNSketchCanvas.podspec +++ b/RNSketchCanvas.podspec @@ -6,7 +6,7 @@ Pod::Spec.new do |s| s.name = 'RNSketchCanvas' s.version = package['version'] s.summary = package['description'] - s.homepage = 'https://github.com/creambyemute/react-native-sketch-canvas' + s.homepage = 'https://github.com/sourcetoad/react-native-sketch-canvas' s.license = package['license'] s.authors = package['author'] s.source = { :git => package['repository']['url'] } diff --git a/package.json b/package.json index b9e84e04..a0bcc50a 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/sourcetoad/react-native-sketch-canvas" }, - "version": "1.0.1", + "version": "1.0.2", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", "main": "lib/commonjs/index", @@ -17,7 +17,6 @@ "lib", "android", "ios", - "cpp", "RNSketchCanvas.podspec", "!lib/typescript/example", "!android/build", From ac22e35e6163f7b6dc1d61796d0b661c2caa5abc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Jan 2023 08:14:59 -0500 Subject: [PATCH 21/81] Bump json5 from 2.2.1 to 2.2.3 (#17) Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3. - [Release notes](https://github.com/json5/json5/releases) - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md) - [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3) --- updated-dependencies: - dependency-name: json5 dependency-type: indirect ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index e5bc49c4..03f831d4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4969,9 +4969,9 @@ json-stable-stringify-without-jsonify@^1.0.1: integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^2.1.0: version "2.4.0" From 16abd57d5b4dd7dc3fea1bf5a37b67216c9c084a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 22 Jan 2023 17:26:45 -0500 Subject: [PATCH 22/81] Bump activesupport from 6.1.7 to 6.1.7.1 in /example (#18) Bumps [activesupport](https://github.com/rails/rails) from 6.1.7 to 6.1.7.1. - [Release notes](https://github.com/rails/rails/releases) - [Changelog](https://github.com/rails/rails/blob/v7.0.4.1/activesupport/CHANGELOG.md) - [Commits](https://github.com/rails/rails/compare/v6.1.7...v6.1.7.1) --- updated-dependencies: - dependency-name: activesupport dependency-type: indirect ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/example/Gemfile.lock b/example/Gemfile.lock index d944a281..4b602568 100644 --- a/example/Gemfile.lock +++ b/example/Gemfile.lock @@ -3,7 +3,7 @@ GEM specs: CFPropertyList (3.0.5) rexml - activesupport (6.1.7) + activesupport (6.1.7.1) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 1.6, < 2) minitest (>= 5.1) @@ -66,7 +66,7 @@ GEM i18n (1.12.0) concurrent-ruby (~> 1.0) json (2.6.2) - minitest (5.16.3) + minitest (5.17.0) molinillo (0.8.0) nanaimo (0.3.0) nap (1.1.0) @@ -85,7 +85,7 @@ GEM colored2 (~> 3.1) nanaimo (~> 0.3.0) rexml (~> 3.2.4) - zeitwerk (2.6.3) + zeitwerk (2.6.6) PLATFORMS ruby From 8b2cf41855d8aa3898042080355786340ddf9bf5 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Fri, 3 Mar 2023 15:56:13 -0500 Subject: [PATCH 23/81] feat: support publish to GPR (#19) --- .github/workflows/publish.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 18045d45..afbcc94f 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,4 +1,4 @@ -name: Publish to NPM +name: Publish to NPM/GPR on: release: types: [published] @@ -23,6 +23,15 @@ jobs: run: yarn install --network-concurrency 1 - name: Publish (NPM) - run: npm publish --access public + run: yarn publish --access public env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + - uses: actions/setup-node@v3 + with: + registry-url: 'https://npm.pkg.github.com' + + - name: Publish (GPR) + run: yarn publish + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 019970a761f962907c7cb399c112a64a62b7c36d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 3 Mar 2023 20:58:45 +0000 Subject: [PATCH 24/81] Bump @sideway/formula from 3.0.0 to 3.0.1 in /example (#21) Bumps [@sideway/formula](https://github.com/sideway/formula) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/sideway/formula/releases) - [Commits](https://github.com/sideway/formula/compare/v3.0.0...v3.0.1) --- updated-dependencies: - dependency-name: "@sideway/formula" dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/yarn.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/example/yarn.lock b/example/yarn.lock index 2a5e3718..2b20fe96 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -1290,9 +1290,9 @@ "@hapi/hoek" "^9.0.0" "@sideway/formula@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c" - integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== "@sideway/pinpoint@^2.0.0": version "2.0.0" @@ -1319,7 +1319,7 @@ "@sinonjs/commons" "^1.7.0" "@sourcetoad/react-native-sketch-canvas@../": - version "1.0.1" + version "1.0.2" dependencies: "@types/react" "^18.0.24" "@types/react-native" "^0.70.6" From 1462b585b0495841ef231586c69d141dd67aa7ac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 3 Mar 2023 16:34:23 -0500 Subject: [PATCH 25/81] Bump @sideway/formula from 3.0.0 to 3.0.1 (#20) Bumps [@sideway/formula](https://github.com/sideway/formula) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/sideway/formula/releases) - [Commits](https://github.com/sideway/formula/compare/v3.0.0...v3.0.1) --- updated-dependencies: - dependency-name: "@sideway/formula" dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 03f831d4..56828778 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1621,9 +1621,9 @@ "@hapi/hoek" "^9.0.0" "@sideway/formula@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz" - integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== "@sideway/pinpoint@^2.0.0": version "2.0.0" From b0723b2d3d045c1df5a78bd50ca5026cf171e1e2 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Fri, 3 Mar 2023 16:45:05 -0500 Subject: [PATCH 26/81] build: version 1.0.3 tagged (#22) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a0bcc50a..45621f61 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/sourcetoad/react-native-sketch-canvas" }, - "version": "1.0.2", + "version": "1.0.3", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", "main": "lib/commonjs/index", From 07c2ec3a48fcd2b21bece668bd5e1143c88a40d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 17 Mar 2023 08:26:33 -0400 Subject: [PATCH 27/81] Bump activesupport from 6.1.7.1 to 6.1.7.3 in /example (#23) Bumps [activesupport](https://github.com/rails/rails) from 6.1.7.1 to 6.1.7.3. - [Release notes](https://github.com/rails/rails/releases) - [Changelog](https://github.com/rails/rails/blob/v7.0.4.3/activesupport/CHANGELOG.md) - [Commits](https://github.com/rails/rails/compare/v6.1.7.1...v6.1.7.3) --- updated-dependencies: - dependency-name: activesupport dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/Gemfile.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/example/Gemfile.lock b/example/Gemfile.lock index 4b602568..28418933 100644 --- a/example/Gemfile.lock +++ b/example/Gemfile.lock @@ -3,7 +3,7 @@ GEM specs: CFPropertyList (3.0.5) rexml - activesupport (6.1.7.1) + activesupport (6.1.7.3) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 1.6, < 2) minitest (>= 5.1) @@ -54,7 +54,7 @@ GEM netrc (~> 0.11) cocoapods-try (1.2.0) colored2 (3.1.2) - concurrent-ruby (1.1.10) + concurrent-ruby (1.2.2) escape (0.0.4) ethon (0.15.0) ffi (>= 1.15.0) @@ -66,7 +66,7 @@ GEM i18n (1.12.0) concurrent-ruby (~> 1.0) json (2.6.2) - minitest (5.17.0) + minitest (5.18.0) molinillo (0.8.0) nanaimo (0.3.0) nap (1.1.0) @@ -76,7 +76,7 @@ GEM ruby-macho (2.5.1) typhoeus (1.4.0) ethon (>= 0.9.0) - tzinfo (2.0.5) + tzinfo (2.0.6) concurrent-ruby (~> 1.0) xcodeproj (1.22.0) CFPropertyList (>= 2.3.3, < 4.0) @@ -85,7 +85,7 @@ GEM colored2 (~> 3.1) nanaimo (~> 0.3.0) rexml (~> 3.2.4) - zeitwerk (2.6.6) + zeitwerk (2.6.7) PLATFORMS ruby From 7ba59a9e411c0b01f1bd43af5e448a2d0436e75d Mon Sep 17 00:00:00 2001 From: ian-wd <54297307+ian-wd@users.noreply.github.com> Date: Thu, 15 Jun 2023 18:13:52 +0800 Subject: [PATCH 28/81] feat: expose "getBase64()" method (#25) --- src/index.tsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/index.tsx b/src/index.tsx index b00d7edc..92971f55 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -149,6 +149,24 @@ export default class RNSketchCanvas extends React.Component< } } + getBase64( + imageType: string, + transparent: boolean, + includeImage: boolean, + includeText: boolean, + cropToImageSize: boolean, + callback: () => void, + ) { + return this._sketchCanvas.getBase64( + imageType, + transparent, + includeImage, + includeText, + cropToImageSize, + callback, + ); + } + nextStrokeWidth() { if ( (this.state.strokeWidth >= (this.props.maxStrokeWidth || 0) && From 2648784d6a6fb103cee3d2b501c4cd85ffc95998 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Wed, 5 Jul 2023 10:51:52 -0400 Subject: [PATCH 29/81] build: version 1.0.4 tagged (#26) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 45621f61..dccf06c6 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/sourcetoad/react-native-sketch-canvas" }, - "version": "1.0.3", + "version": "1.0.4", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", "main": "lib/commonjs/index", From 463d0d919908934bc09d89b5e9ee91e4db1ee6c4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 9 Jul 2023 19:35:28 -0400 Subject: [PATCH 30/81] Bump tough-cookie from 4.1.2 to 4.1.3 (#28) Bumps [tough-cookie](https://github.com/salesforce/tough-cookie) from 4.1.2 to 4.1.3. - [Release notes](https://github.com/salesforce/tough-cookie/releases) - [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md) - [Commits](https://github.com/salesforce/tough-cookie/compare/v4.1.2...v4.1.3) --- updated-dependencies: - dependency-name: tough-cookie dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 56828778..171303b1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7161,9 +7161,9 @@ toidentifier@1.0.1: integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== tough-cookie@^4.0.0: - version "4.1.2" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz" - integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== + version "4.1.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" + integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== dependencies: psl "^1.1.33" punycode "^2.1.1" From 4565f3804ab854903a3f7ba75acbd8df086924b0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Jul 2023 08:53:14 -0400 Subject: [PATCH 31/81] Bump tough-cookie from 4.1.2 to 4.1.3 in /example (#27) Bumps [tough-cookie](https://github.com/salesforce/tough-cookie) from 4.1.2 to 4.1.3. - [Release notes](https://github.com/salesforce/tough-cookie/releases) - [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md) - [Commits](https://github.com/salesforce/tough-cookie/compare/v4.1.2...v4.1.3) --- updated-dependencies: - dependency-name: tough-cookie dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/yarn.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/example/yarn.lock b/example/yarn.lock index 2b20fe96..cfb06fec 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -1319,7 +1319,7 @@ "@sinonjs/commons" "^1.7.0" "@sourcetoad/react-native-sketch-canvas@../": - version "1.0.2" + version "1.0.4" dependencies: "@types/react" "^18.0.24" "@types/react-native" "^0.70.6" @@ -6471,9 +6471,9 @@ toidentifier@1.0.1: integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== tough-cookie@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.2.tgz#e53e84b85f24e0b65dd526f46628db6c85f6b874" - integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== + version "4.1.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" + integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== dependencies: psl "^1.1.33" punycode "^2.1.1" From 893a7c2f4a26578d082e2cb762e8233c0d679d58 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 12 Jul 2023 07:59:12 -0400 Subject: [PATCH 32/81] Bump semver from 5.7.1 to 5.7.2 (#29) Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2. - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2) --- updated-dependencies: - dependency-name: semver dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index 171303b1..e570a0f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6614,19 +6614,19 @@ scheduler@^0.22.0: loose-envify "^1.1.0" "semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.2.1, semver@^7.3.2, semver@^7.3.7: - version "7.3.8" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" From de7e5a49a3096b8a00bf990fe321bad2b49ba868 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 12 Jul 2023 12:01:58 +0000 Subject: [PATCH 33/81] Bump semver from 5.7.1 to 5.7.2 in /example (#30) Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2. - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2) --- updated-dependencies: - dependency-name: semver dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/yarn.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/example/yarn.lock b/example/yarn.lock index cfb06fec..6e9ddfff 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -5924,19 +5924,19 @@ scheduler@^0.22.0: loose-envify "^1.1.0" "semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.2.1, semver@^7.3.2: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" From ae910ec2b1a679e8473a0cad3b69aec47afbce0d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Jul 2023 08:35:43 -0400 Subject: [PATCH 34/81] Bump word-wrap from 1.2.3 to 1.2.4 in /example (#31) Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4. - [Release notes](https://github.com/jonschlinkert/word-wrap/releases) - [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4) --- updated-dependencies: - dependency-name: word-wrap dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/example/yarn.lock b/example/yarn.lock index 6e9ddfff..9b17243d 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -6827,9 +6827,9 @@ which@^2.0.1, which@^2.0.2: isexe "^2.0.0" word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + version "1.2.4" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f" + integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== wrap-ansi@^6.2.0: version "6.2.0" From 97ce38516792d3856884344b355a98880b64b48c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Jul 2023 12:38:19 +0000 Subject: [PATCH 35/81] Bump word-wrap from 1.2.3 to 1.2.4 (#32) Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4. - [Release notes](https://github.com/jonschlinkert/word-wrap/releases) - [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4) --- updated-dependencies: - dependency-name: word-wrap dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index e570a0f4..5483de1c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7532,9 +7532,9 @@ which@^2.0.1, which@^2.0.2: isexe "^2.0.0" word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + version "1.2.4" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f" + integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== wrap-ansi@^6.2.0: version "6.2.0" From 90380c18db75480cd86c52823635eb09813b0903 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Mon, 24 Jul 2023 16:40:33 -0400 Subject: [PATCH 36/81] docs: swap videos + fix typos (#35) --- README.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index d1665b48..11424968 100644 --- a/README.md +++ b/README.md @@ -5,12 +5,11 @@ _Forked from [terrylinla/react-native-sketch-canvas](https://github.com/terrylin A React Native component for drawing by touching on both iOS and Android. -     -
-     +     Features ------------- + * Support iOS and Android * Stroke thickness and color are changeable while drawing. * Can undo strokes one by one. @@ -33,7 +32,6 @@ yarn install @sourcetoad/react-native-sketch-canvas ## Usage ------------- - ### ● Using without UI component (for customizing UI) ```javascript @@ -78,11 +76,11 @@ AppRegistry.registerComponent('example', () => example); | style | `object` | Styles to be applied on canvas component | | strokeColor | `string` | Set the color of stroke, which can be #RRGGBB or #RRGGBBAA. If strokeColor is set to #00000000, it will automatically become an eraser.
NOTE: Once an eraser path is sent to Android, Android View will disable hardware acceleration automatically. It might reduce the canvas performance afterward. | | strokeWidth | `number` | The thickness of stroke | -| onStrokeStart | `function` | An optional function which accpets 2 arguments `x` and `y`. Called when user's finger touches the canvas (starts to draw) | -| onStrokeChanged | `function` | An optional function which accpets 2 arguments `x` and `y`. Called when user's finger moves | +| onStrokeStart | `function` | An optional function which accepts 2 arguments `x` and `y`. Called when user's finger touches the canvas (starts to draw) | +| onStrokeChanged | `function` | An optional function which accepts 2 arguments `x` and `y`. Called when user's finger moves | | onStrokeEnd | `function` | An optional function called when user's finger leaves the canvas (end drawing) | -| onSketchSaved | `function` | An optional function which accpets 2 arguments `success` and `path`. If `success` is true, image is saved successfully and the saved image path might be in second argument. In Android, image path will always be returned. In iOS, image is saved to camera roll or file system, path will be set to null or image location respectively. | -| onPathsChange | `function` | An optional function which accpets 1 argument `pathsCount`, which indicates the number of paths. Useful for UI controls. (Thanks to toblerpwn) | +| onSketchSaved | `function` | An optional function which accepts 2 arguments `success` and `path`. If `success` is true, image is saved successfully and the saved image path might be in second argument. In Android, image path will always be returned. In iOS, image is saved to camera roll or file system, path will be set to null or image location respectively. | +| onPathsChange | `function` | An optional function which accepts 1 argument `pathsCount`, which indicates the number of paths. Useful for UI controls. (Thanks to toblerpwn) | | user | `string` | An identifier to identify who draws the path. Useful when undo between two users | | touchEnabled | `bool` | If false, disable touching. Default is true. | | localSourceImage | `object` | Require an object (see [below](#objects)) which consists of `filename`, `directory`(optional) and `mode`(optional). If set, the image will be loaded and display as a background in canvas. (Thanks to diego-caceres-galvan))([Here](#background-image) for details) | @@ -210,9 +208,9 @@ AppRegistry.registerComponent('example', () => example); | undoComponent | `component` | An optional component for undoing | | clearComponent | `component` | An optional component for clearing | | saveComponent | `component` | An optional component for saving | -| strokeComponent | `function` | An optional function which accpets 1 argument `color` and should return a component. | -| strokeSelectedComponent | `function` | An optional function which accpets 3 arguments `color`, `selectedIndex`, `isColorChanged` and should return a component. `isColorChanged` is useful for animating when changing color. Because rerendering also calls this function, we need `isColorChanged` to determine whether the component is rerendering or the selected color is changed. | -| strokeWidthComponent | `function` | An optional function which accpets 1 argument `width` and should return a component. | +| strokeComponent | `function` | An optional function which accepts 1 argument `color` and should return a component. | +| strokeSelectedComponent | `function` | An optional function which accepts 3 arguments `color`, `selectedIndex`, `isColorChanged` and should return a component. `isColorChanged` is useful for animating when changing color. Because rerendering also calls this function, we need `isColorChanged` to determine whether the component is rerendering or the selected color is changed. | +| strokeWidthComponent | `function` | An optional function which accepts 1 argument `width` and should return a component. | | strokeColors | `array` | An array of colors. Example: `[{ color: '#000000' }, {color: '#FF0000'}]` | | defaultStrokeIndex | `numbber` | The default index of selected stroke color | | defaultStrokeWidth | `number` | The default thickness of stroke | From f3a2258778d58b911480d2b75a33e428471799c6 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Mon, 24 Jul 2023 16:44:25 -0400 Subject: [PATCH 37/81] Upgrade to RN 70.12 (#34) * build: jump to latest on RN 70 * build: upgrade pods * refactor: migrate random files to RN70 * build: update gem lock file * build: upgrad to rn 70.12 --- example/.ruby-version | 1 - example/Gemfile | 4 +- example/Gemfile.lock | 2 +- example/ios/Podfile.lock | 460 ++++++++++++++++----------------- example/ios/example/Info.plist | 13 +- example/package.json | 4 +- example/yarn.lock | 380 +++++++++++++-------------- package.json | 6 +- yarn.lock | 390 ++++++++++++++-------------- 9 files changed, 615 insertions(+), 645 deletions(-) delete mode 100644 example/.ruby-version diff --git a/example/.ruby-version b/example/.ruby-version deleted file mode 100644 index a603bb50..00000000 --- a/example/.ruby-version +++ /dev/null @@ -1 +0,0 @@ -2.7.5 diff --git a/example/Gemfile b/example/Gemfile index 5efda89f..1142b1b2 100644 --- a/example/Gemfile +++ b/example/Gemfile @@ -1,6 +1,6 @@ source 'https://rubygems.org' # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby '2.7.5' +ruby '>= 2.6.10' -gem 'cocoapods', '~> 1.11', '>= 1.11.2' +gem 'cocoapods', '>= 1.11.3' diff --git a/example/Gemfile.lock b/example/Gemfile.lock index 28418933..01371166 100644 --- a/example/Gemfile.lock +++ b/example/Gemfile.lock @@ -91,7 +91,7 @@ PLATFORMS ruby DEPENDENCIES - cocoapods (~> 1.11, >= 1.11.2) + cocoapods (>= 1.11.3) RUBY VERSION ruby 2.7.5p203 diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 4ddbb3d6..b874becd 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -2,14 +2,14 @@ PODS: - boost (1.76.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.70.4) - - FBReactNativeSpec (0.70.4): + - FBLazyVector (0.70.12) + - FBReactNativeSpec (0.70.12): - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.70.4) - - RCTTypeSafety (= 0.70.4) - - React-Core (= 0.70.4) - - React-jsi (= 0.70.4) - - ReactCommon/turbomodule/core (= 0.70.4) + - RCTRequired (= 0.70.12) + - RCTTypeSafety (= 0.70.12) + - React-Core (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) - Flipper (0.125.0): - Flipper-Folly (~> 2.6) - Flipper-RSocket (~> 1.4) @@ -73,7 +73,7 @@ PODS: - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (0.70.4) + - hermes-engine (0.70.12) - libevent (2.1.12) - OpenSSL-Universal (1.1.1100) - RCT-Folly (2021.07.22.00): @@ -93,214 +93,214 @@ PODS: - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.70.4) - - RCTTypeSafety (0.70.4): - - FBLazyVector (= 0.70.4) - - RCTRequired (= 0.70.4) - - React-Core (= 0.70.4) - - React (0.70.4): - - React-Core (= 0.70.4) - - React-Core/DevSupport (= 0.70.4) - - React-Core/RCTWebSocket (= 0.70.4) - - React-RCTActionSheet (= 0.70.4) - - React-RCTAnimation (= 0.70.4) - - React-RCTBlob (= 0.70.4) - - React-RCTImage (= 0.70.4) - - React-RCTLinking (= 0.70.4) - - React-RCTNetwork (= 0.70.4) - - React-RCTSettings (= 0.70.4) - - React-RCTText (= 0.70.4) - - React-RCTVibration (= 0.70.4) - - React-bridging (0.70.4): + - RCTRequired (0.70.12) + - RCTTypeSafety (0.70.12): + - FBLazyVector (= 0.70.12) + - RCTRequired (= 0.70.12) + - React-Core (= 0.70.12) + - React (0.70.12): + - React-Core (= 0.70.12) + - React-Core/DevSupport (= 0.70.12) + - React-Core/RCTWebSocket (= 0.70.12) + - React-RCTActionSheet (= 0.70.12) + - React-RCTAnimation (= 0.70.12) + - React-RCTBlob (= 0.70.12) + - React-RCTImage (= 0.70.12) + - React-RCTLinking (= 0.70.12) + - React-RCTNetwork (= 0.70.12) + - React-RCTSettings (= 0.70.12) + - React-RCTText (= 0.70.12) + - React-RCTVibration (= 0.70.12) + - React-bridging (0.70.12): - RCT-Folly (= 2021.07.22.00) - - React-jsi (= 0.70.4) - - React-callinvoker (0.70.4) - - React-Codegen (0.70.4): - - FBReactNativeSpec (= 0.70.4) + - React-jsi (= 0.70.12) + - React-callinvoker (0.70.12) + - React-Codegen (0.70.12): + - FBReactNativeSpec (= 0.70.12) - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.70.4) - - RCTTypeSafety (= 0.70.4) - - React-Core (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - ReactCommon/turbomodule/core (= 0.70.4) - - React-Core (0.70.4): + - RCTRequired (= 0.70.12) + - RCTTypeSafety (= 0.70.12) + - React-Core (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-Core (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.4) - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-Core/Default (= 0.70.12) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/CoreModulesHeaders (0.70.4): + - React-Core/CoreModulesHeaders (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/Default (0.70.4): + - React-Core/Default (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/DevSupport (0.70.4): + - React-Core/DevSupport (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.4) - - React-Core/RCTWebSocket (= 0.70.4) - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-jsinspector (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-Core/Default (= 0.70.12) + - React-Core/RCTWebSocket (= 0.70.12) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-jsinspector (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTActionSheetHeaders (0.70.4): + - React-Core/RCTActionSheetHeaders (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTAnimationHeaders (0.70.4): + - React-Core/RCTAnimationHeaders (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTBlobHeaders (0.70.4): + - React-Core/RCTBlobHeaders (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTImageHeaders (0.70.4): + - React-Core/RCTImageHeaders (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTLinkingHeaders (0.70.4): + - React-Core/RCTLinkingHeaders (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTNetworkHeaders (0.70.4): + - React-Core/RCTNetworkHeaders (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTSettingsHeaders (0.70.4): + - React-Core/RCTSettingsHeaders (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTTextHeaders (0.70.4): + - React-Core/RCTTextHeaders (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTVibrationHeaders (0.70.4): + - React-Core/RCTVibrationHeaders (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTWebSocket (0.70.4): + - React-Core/RCTWebSocket (0.70.12): - glog - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.4) - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-perflogger (= 0.70.4) + - React-Core/Default (= 0.70.12) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-CoreModules (0.70.4): + - React-CoreModules (0.70.12): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.4) - - React-Codegen (= 0.70.4) - - React-Core/CoreModulesHeaders (= 0.70.4) - - React-jsi (= 0.70.4) - - React-RCTImage (= 0.70.4) - - ReactCommon/turbomodule/core (= 0.70.4) - - React-cxxreact (0.70.4): + - RCTTypeSafety (= 0.70.12) + - React-Codegen (= 0.70.12) + - React-Core/CoreModulesHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - React-RCTImage (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-cxxreact (0.70.12): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsinspector (= 0.70.4) - - React-logger (= 0.70.4) - - React-perflogger (= 0.70.4) - - React-runtimeexecutor (= 0.70.4) - - React-hermes (0.70.4): + - React-callinvoker (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsinspector (= 0.70.12) + - React-logger (= 0.70.12) + - React-perflogger (= 0.70.12) + - React-runtimeexecutor (= 0.70.12) + - React-hermes (0.70.12): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-jsiexecutor (= 0.70.4) - - React-jsinspector (= 0.70.4) - - React-perflogger (= 0.70.4) - - React-jsi (0.70.4): + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-jsinspector (= 0.70.12) + - React-perflogger (= 0.70.12) + - React-jsi (0.70.12): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-jsi/Default (= 0.70.4) - - React-jsi/Default (0.70.4): + - React-jsi/Default (= 0.70.12) + - React-jsi/Default (0.70.12): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.70.4): + - React-jsiexecutor (0.70.12): - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-perflogger (= 0.70.4) - - React-jsinspector (0.70.4) - - React-logger (0.70.4): + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-perflogger (= 0.70.12) + - React-jsinspector (0.70.12) + - React-logger (0.70.12): - glog - react-native-camera (4.2.1): - React-Core @@ -310,73 +310,73 @@ PODS: - React-Core - react-native-camera/RN (4.2.1): - React-Core - - React-perflogger (0.70.4) - - React-RCTActionSheet (0.70.4): - - React-Core/RCTActionSheetHeaders (= 0.70.4) - - React-RCTAnimation (0.70.4): + - React-perflogger (0.70.12) + - React-RCTActionSheet (0.70.12): + - React-Core/RCTActionSheetHeaders (= 0.70.12) + - React-RCTAnimation (0.70.12): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.4) - - React-Codegen (= 0.70.4) - - React-Core/RCTAnimationHeaders (= 0.70.4) - - React-jsi (= 0.70.4) - - ReactCommon/turbomodule/core (= 0.70.4) - - React-RCTBlob (0.70.4): + - RCTTypeSafety (= 0.70.12) + - React-Codegen (= 0.70.12) + - React-Core/RCTAnimationHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTBlob (0.70.12): - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.70.4) - - React-Core/RCTBlobHeaders (= 0.70.4) - - React-Core/RCTWebSocket (= 0.70.4) - - React-jsi (= 0.70.4) - - React-RCTNetwork (= 0.70.4) - - ReactCommon/turbomodule/core (= 0.70.4) - - React-RCTImage (0.70.4): + - React-Codegen (= 0.70.12) + - React-Core/RCTBlobHeaders (= 0.70.12) + - React-Core/RCTWebSocket (= 0.70.12) + - React-jsi (= 0.70.12) + - React-RCTNetwork (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTImage (0.70.12): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.4) - - React-Codegen (= 0.70.4) - - React-Core/RCTImageHeaders (= 0.70.4) - - React-jsi (= 0.70.4) - - React-RCTNetwork (= 0.70.4) - - ReactCommon/turbomodule/core (= 0.70.4) - - React-RCTLinking (0.70.4): - - React-Codegen (= 0.70.4) - - React-Core/RCTLinkingHeaders (= 0.70.4) - - React-jsi (= 0.70.4) - - ReactCommon/turbomodule/core (= 0.70.4) - - React-RCTNetwork (0.70.4): + - RCTTypeSafety (= 0.70.12) + - React-Codegen (= 0.70.12) + - React-Core/RCTImageHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - React-RCTNetwork (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTLinking (0.70.12): + - React-Codegen (= 0.70.12) + - React-Core/RCTLinkingHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTNetwork (0.70.12): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.4) - - React-Codegen (= 0.70.4) - - React-Core/RCTNetworkHeaders (= 0.70.4) - - React-jsi (= 0.70.4) - - ReactCommon/turbomodule/core (= 0.70.4) - - React-RCTSettings (0.70.4): + - RCTTypeSafety (= 0.70.12) + - React-Codegen (= 0.70.12) + - React-Core/RCTNetworkHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTSettings (0.70.12): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.4) - - React-Codegen (= 0.70.4) - - React-Core/RCTSettingsHeaders (= 0.70.4) - - React-jsi (= 0.70.4) - - ReactCommon/turbomodule/core (= 0.70.4) - - React-RCTText (0.70.4): - - React-Core/RCTTextHeaders (= 0.70.4) - - React-RCTVibration (0.70.4): + - RCTTypeSafety (= 0.70.12) + - React-Codegen (= 0.70.12) + - React-Core/RCTSettingsHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTText (0.70.12): + - React-Core/RCTTextHeaders (= 0.70.12) + - React-RCTVibration (0.70.12): - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.70.4) - - React-Core/RCTVibrationHeaders (= 0.70.4) - - React-jsi (= 0.70.4) - - ReactCommon/turbomodule/core (= 0.70.4) - - React-runtimeexecutor (0.70.4): - - React-jsi (= 0.70.4) - - ReactCommon/turbomodule/core (0.70.4): + - React-Codegen (= 0.70.12) + - React-Core/RCTVibrationHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-runtimeexecutor (0.70.12): + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (0.70.12): - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-bridging (= 0.70.4) - - React-callinvoker (= 0.70.4) - - React-Core (= 0.70.4) - - React-cxxreact (= 0.70.4) - - React-jsi (= 0.70.4) - - React-logger (= 0.70.4) - - React-perflogger (= 0.70.4) - - RNSketchCanvas (1.0.0): + - React-bridging (= 0.70.12) + - React-callinvoker (= 0.70.12) + - React-Core (= 0.70.12) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-logger (= 0.70.12) + - React-perflogger (= 0.70.12) + - RNSketchCanvas (1.0.4): - React - SocketRocket (0.6.0) - Yoga (1.14.0) @@ -542,8 +542,8 @@ SPEC CHECKSUMS: boost: a7c83b31436843459a1961bfd74b96033dc77234 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: 8a28262f61fbe40c04ce8677b8d835d97c18f1b3 - FBReactNativeSpec: b475991eb2d8da6a4ec32d09a8df31b0247fa87d + FBLazyVector: ad10768c7e516954e6f26b7e923eb27cda4f9895 + FBReactNativeSpec: e957ece605f33719f85d08ebb85bc862e968098b Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 @@ -555,40 +555,40 @@ SPEC CHECKSUMS: FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b - hermes-engine: 3623325e0d0676a45fbc544d72c57dd79fce7446 + hermes-engine: 9ae9c0a1ad0ca69b7e3abc1533b6beb01a3ba4ef libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda - RCTRequired: 49a2c4d4215580d8b24ed538ae01b6de20b43a76 - RCTTypeSafety: 55d538399fe8b51e5cd862e2ec2f9b135b07e783 - React: 413fd7d791365c2c5742b60493d3ab450ca1a210 - React-bridging: 8e577e404677d57daa0310db63e6a27328a57207 - React-callinvoker: d0ae2f0ea66bcf29a3e42a895428d2f01473d2ea - React-Codegen: 273200ed3b02d35fd1755aebe0eb3319b037d950 - React-Core: f42a10403076c1114f8c50f063ddafc9eea92fff - React-CoreModules: 1ed78c63dad96f40b123d4d4ca455e09ccd8aaed - React-cxxreact: 7d30af80adb5fe6a97646a06540c19e61736aa15 - React-hermes: 185ce251487bcb812c34ce33b1ab6412419b43a3 - React-jsi: 9b2b4ac1642b72bffcd74550f0caa0926b3f8a4d - React-jsiexecutor: 4a893fc8f683b91befcaf56c44ad8be4506b6828 - React-jsinspector: 1d5a9e84e419a57cabc23249aec3d837d1b03a80 - React-logger: f8071ad48248781d5afdb8a07f778758529d3019 + RCTRequired: 1ec311d9574032834439a18d3bffcaa3b55109a7 + RCTTypeSafety: 711ee78f0aedbc3cd2870c4a838b1e332470d1fd + React: 04bbca489deec39a10ff9b671fdfc28f390b18d4 + React-bridging: 9873291a42e92403d6819498b9eda22ab8f1330d + React-callinvoker: a24dfff19ecf1c7afe283c21783f9266a05452a1 + React-Codegen: 9c8c438b22697f336d4b07018beda7b29fe20059 + React-Core: e6d02d5186afb4c53fe9a72f46b19bee06289007 + React-CoreModules: 9a183975c84272bde87e949a66192857efa82c68 + React-cxxreact: 6993f3ad248e69f03a0a4b55cf94d3e3d7457c29 + React-hermes: 077da24641ea4b63a137e0d2ba98e67f48f5eb7a + React-jsi: da00dbc79cbb1a9d45a7a0f957a89601b5c75e14 + React-jsiexecutor: 8ab6379cd3abec21019c9fed3c506750f905bb3c + React-jsinspector: ffb090a5d57aab834dee2791b1867a17bf37f26f + React-logger: 00be0dc9dacb7b23f3ab4d78aadccb4b72f24b31 react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f - React-perflogger: 5e41b01b35d97cc1b0ea177181eb33b5c77623b6 - React-RCTActionSheet: 48949f30b24200c82f3dd27847513be34e06a3ae - React-RCTAnimation: 96af42c97966fcd53ed9c31bee6f969c770312b6 - React-RCTBlob: 22aa326a2b34eea3299a2274ce93e102f8383ed9 - React-RCTImage: 1df0dbdb53609778f68830ccdd07ff3b40812837 - React-RCTLinking: eef4732d9102a10174115a727588d199711e376c - React-RCTNetwork: 18716f00568ec203df2192d35f4a74d1d9b00675 - React-RCTSettings: 1dc8a5e5272cea1bad2f8d9b4e6bac91b846749b - React-RCTText: 17652c6294903677fb3d754b5955ac293347782c - React-RCTVibration: 0e247407238d3bd6b29d922d7b5de0404359431b - React-runtimeexecutor: 5407e26b5aaafa9b01a08e33653255f8247e7c31 - ReactCommon: abf3605a56f98b91671d0d1327addc4ffb87af77 - RNSketchCanvas: 27cbc63da3478b6b2dc5ac4e1dbaa526b5e110d1 + React-perflogger: c0b9c0ab8cbaf732694cd776645b3161d128784d + React-RCTActionSheet: c2b26d0be4e6e48ed6b4666345da16c8f7933b7b + React-RCTAnimation: cc36ff278cd41365c98eeec3c8d1fa86e2fc2392 + React-RCTBlob: 648b946caa1daaf4f7fef1c2e6ed64d8b658598c + React-RCTImage: 9e57ebc138ac6df26d5382a3de644a80b74806e9 + React-RCTLinking: 0f23d86615eb7782cd59703ff476be9f278ada00 + React-RCTNetwork: bedf8874619b6b21b30085eb6562be280c481a1b + React-RCTSettings: 969e0d42aca4b4965fad006fc835d67b30be03a8 + React-RCTText: bfff536e94ff407cf53470f271ba50976768fa50 + React-RCTVibration: 89e72d020ee2848022ee214f0542facafe91110a + React-runtimeexecutor: 6bedb63b3de0c5c3bb3cc44595431e2a91c24da2 + ReactCommon: 2642dd48fe3def7738d85f747c05fdd8c3a47950 + RNSketchCanvas: a4f3b8e0054ce5e9f769391c252120c1f9cc60b4 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 - Yoga: 1f02ef4ce4469aefc36167138441b27d988282b1 + Yoga: bb774af243598f7f860127c6e9ac7b62fb6519c4 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a PODFILE CHECKSUM: e9774a3132cc2072013fd07ec1ade8155544b823 diff --git a/example/ios/example/Info.plist b/example/ios/example/Info.plist index 4916d119..2362082c 100644 --- a/example/ios/example/Info.plist +++ b/example/ios/example/Info.plist @@ -35,21 +35,16 @@ - + NSCameraUsageDescription + Your message to user when the camera is accessed for the first time NSLocationWhenInUseUsageDescription + NSMicrophoneUsageDescription + Your message to user when the microphone is accessed for the first time NSPhotoLibraryAddUsageDescription Use Photo Library - - NSCameraUsageDescription - Your message to user when the camera is accessed for the first time - NSPhotoLibraryUsageDescription Your message to user when the photo library is accessed for the first time - - NSMicrophoneUsageDescription - Your message to user when the microphone is accessed for the first time - UILaunchStoryboardName LaunchScreen UIRequiredDeviceCapabilities diff --git a/example/package.json b/example/package.json index a962141d..86ae715c 100644 --- a/example/package.json +++ b/example/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "react": "18.1.0", - "react-native": "0.70.4", + "react-native": "0.70.12", "@sourcetoad/react-native-sketch-canvas": "../", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" }, @@ -23,7 +23,7 @@ "babel-plugin-module-resolver": "^4.0.0", "eslint": "^7.32.0", "jest": "^26.6.3", - "metro-react-native-babel-preset": "0.72.3", + "metro-react-native-babel-preset": "0.72.4", "react-test-renderer": "18.1.0" }, "jest": { diff --git a/example/yarn.lock b/example/yarn.lock index 9b17243d..31b7b154 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -875,12 +875,12 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/create-cache-key-function@^29.0.3": - version "29.2.1" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.2.1.tgz#5f168051001ffea318b720cd6062daaf0b074913" - integrity sha512-///wxGQUyP0GCr3L1OcqIzhsKvN2gOyqWsRxs56XGCdD8EEuoKg857G9nC+zcWIpIsG+3J5UnEbhe3LJw8CNmQ== +"@jest/create-cache-key-function@^27.0.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz#7448fae15602ea95c828f5eceed35c202a820b31" + integrity sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ== dependencies: - "@jest/types" "^29.2.1" + "@jest/types" "^27.5.1" "@jest/environment@^26.6.2": version "26.6.2" @@ -945,13 +945,6 @@ optionalDependencies: node-notifier "^8.0.0" -"@jest/schemas@^29.0.0": - version "29.0.0" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" - integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== - dependencies: - "@sinclair/typebox" "^0.24.1" - "@jest/source-map@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" @@ -1025,18 +1018,6 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" -"@jest/types@^29.2.1": - version "29.2.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.2.1.tgz#ec9c683094d4eb754e41e2119d8bdaef01cf6da0" - integrity sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw== - dependencies: - "@jest/schemas" "^29.0.0" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" @@ -1105,13 +1086,13 @@ dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@^9.2.1": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-9.2.1.tgz#04859a93f0ea87d78cc7050362b6ce2b1c54fd36" - integrity sha512-RpUax0pkKumXJ5hcRG0Qd+oYWsA2RFeMWKY+Npg8q05Cwd1rqDQfWGprkHC576vz26+FPuvwEagoAf6fR2bvJA== +"@react-native-community/cli-doctor@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-9.3.0.tgz#8817a3fd564453467def5b5bc8aecdc4205eff50" + integrity sha512-/fiuG2eDGC2/OrXMOWI5ifq4X1gdYTQhvW2m0TT5Lk1LuFiZsbTCp1lR+XILKekuTvmYNjEGdVpeDpdIWlXdEA== dependencies: "@react-native-community/cli-config" "^9.2.1" - "@react-native-community/cli-platform-ios" "^9.2.1" + "@react-native-community/cli-platform-ios" "^9.3.0" "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" command-exists "^1.2.8" @@ -1127,21 +1108,21 @@ sudo-prompt "^9.0.0" wcwidth "^1.0.1" -"@react-native-community/cli-hermes@^9.2.1": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.2.1.tgz#c4aeadc4aa2b55cd0dd931a1a1c1909fd426f31a" - integrity sha512-723/NMb7egXzJrbWT1uEkN2hOpw+OOtWTG2zKJ3j7KKgUd8u/pP+/z5jO8xVrq+eYJEMjDK0FBEo1Xj7maR4Sw== +"@react-native-community/cli-hermes@^9.3.1": + version "9.3.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.3.4.tgz#47851847c4990272687883bd8bf53733d5f3c341" + integrity sha512-VqTPA7kknCXgtYlRf+sDWW4yxZ6Gtg1Ga+Rdrn1qSKuo09iJ8YKPoQYOu5nqbIYJQAEhorWQyo1VvNgd0wd49w== dependencies: - "@react-native-community/cli-platform-android" "^9.2.1" + "@react-native-community/cli-platform-android" "^9.3.4" "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@9.2.1", "@react-native-community/cli-platform-android@^9.2.1": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.2.1.tgz#cd73cb6bbaeb478cafbed10bd12dfc01b484d488" - integrity sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg== +"@react-native-community/cli-platform-android@9.3.1": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.1.tgz#378cd72249653cc74672094400657139f21bafb8" + integrity sha512-m0bQ6Twewl7OEZoVf79I2GZmsDqh+Gh0bxfxWgwxobsKDxLx8/RNItAo1lVtTCgzuCR75cX4EEO8idIF9jYhew== dependencies: "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" @@ -1151,10 +1132,23 @@ logkitty "^0.7.1" slash "^3.0.0" -"@react-native-community/cli-platform-ios@9.2.1", "@react-native-community/cli-platform-ios@^9.2.1": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.2.1.tgz#d90740472216ffae5527dfc5f49063ede18a621f" - integrity sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg== +"@react-native-community/cli-platform-android@^9.3.4": + version "9.3.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.4.tgz#42f22943b6ee15713add6af8608c1d0ebf79d774" + integrity sha512-BTKmTMYFuWtMqimFQJfhRyhIWw1m+5N5svR1S5+DqPcyFuSXrpNYDWNSFR8E105xUbFANmsCZZQh6n1WlwMpOA== + dependencies: + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + execa "^1.0.0" + fs-extra "^8.1.0" + glob "^7.1.3" + logkitty "^0.7.1" + slash "^3.0.0" + +"@react-native-community/cli-platform-ios@9.3.0", "@react-native-community/cli-platform-ios@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.3.0.tgz#45abde2a395fddd7cf71e8b746c1dc1ee2260f9a" + integrity sha512-nihTX53BhF2Q8p4B67oG3RGe1XwggoGBrMb6vXdcu2aN0WeXJOXdBLgR900DAA1O8g7oy1Sudu6we+JsVTKnjw== dependencies: "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" @@ -1162,20 +1156,20 @@ glob "^7.1.3" ora "^5.4.1" -"@react-native-community/cli-plugin-metro@^9.2.1": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.2.1.tgz#0ec207e78338e0cc0a3cbe1b43059c24afc66158" - integrity sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ== +"@react-native-community/cli-plugin-metro@^9.3.3": + version "9.3.3" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.3.3.tgz#330d7b9476a3fdabdd5863f114fa962289e280dc" + integrity sha512-lPBw6XieNdj2AbWDN0Rc+jNOx8hBgSQyv0gUAm01qtJe4I9FjSMU6nOGTxMpWpICo6TYl/cmPGXOzbfpwxwtkQ== dependencies: "@react-native-community/cli-server-api" "^9.2.1" "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" - metro "0.72.3" - metro-config "0.72.3" - metro-core "0.72.3" - metro-react-native-babel-transformer "0.72.3" - metro-resolver "0.72.3" - metro-runtime "0.72.3" + metro "0.72.4" + metro-config "0.72.4" + metro-core "0.72.4" + metro-react-native-babel-transformer "0.72.4" + metro-resolver "0.72.4" + metro-runtime "0.72.4" readline "^1.3.0" "@react-native-community/cli-server-api@^9.2.1": @@ -1215,17 +1209,17 @@ dependencies: joi "^17.2.1" -"@react-native-community/cli@9.2.1": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.2.1.tgz#15cc32531fc323d4232d57b1f2d7c571816305ac" - integrity sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ== +"@react-native-community/cli@9.3.3": + version "9.3.3" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.3.3.tgz#0ce587bacb845dd52a2c1b6ab4223498a703bcd3" + integrity sha512-A3jUUI8jhvMuanzVLbLfnaNuexJshl0XHotI/6mcJINAA6SH/w5x6YfqT6xkLwmyF4BWZskRWU1jLcPzK7DXsg== dependencies: "@react-native-community/cli-clean" "^9.2.1" "@react-native-community/cli-config" "^9.2.1" "@react-native-community/cli-debugger-ui" "^9.0.0" - "@react-native-community/cli-doctor" "^9.2.1" - "@react-native-community/cli-hermes" "^9.2.1" - "@react-native-community/cli-plugin-metro" "^9.2.1" + "@react-native-community/cli-doctor" "^9.3.0" + "@react-native-community/cli-hermes" "^9.3.1" + "@react-native-community/cli-plugin-metro" "^9.3.3" "@react-native-community/cli-server-api" "^9.2.1" "@react-native-community/cli-tools" "^9.2.1" "@react-native-community/cli-types" "^9.1.0" @@ -1299,11 +1293,6 @@ resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@sinclair/typebox@^0.24.1": - version "0.24.51" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" - integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== - "@sinonjs/commons@^1.7.0": version "1.8.3" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" @@ -1465,13 +1454,6 @@ dependencies: "@types/yargs-parser" "*" -"@types/yargs@^17.0.8": - version "17.0.13" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.13.tgz#34cced675ca1b1d51fcf4d34c3c6f0fa142a5c76" - integrity sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg== - dependencies: - "@types/yargs-parser" "*" - "@typescript-eslint/eslint-plugin@^3.1.0": version "3.10.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz#7e061338a1383f59edc204c605899f93dc2e2c8f" @@ -4267,6 +4249,11 @@ jsc-android@^250230.2.1: resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83" integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== +jsc-safe-url@^0.2.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" + integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== + jscodeshift@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef" @@ -4576,53 +4563,53 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -metro-babel-transformer@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.72.3.tgz#2c60493a4eb7a8d20cc059f05e0e505dc1684d01" - integrity sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw== +metro-babel-transformer@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.72.4.tgz#5149424896797980aa1758c8ef7c9a80f9d0f587" + integrity sha512-cg1TQUKDkKqrIClrqqIGE8ZDa9kRKSjhBtqPtNYt/ZSywXU41SrldfcI5uzPrzcIrYpH5hnN6OCLRACPgy2vsw== dependencies: "@babel/core" "^7.14.0" hermes-parser "0.8.0" - metro-source-map "0.72.3" + metro-source-map "0.72.4" nullthrows "^1.1.1" -metro-cache-key@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.72.3.tgz#dcc3055b6cb7e35b84b4fe736a148affb4ecc718" - integrity sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg== +metro-cache-key@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.72.4.tgz#f03d49214554b25968f04dc5e19dfe018cf9312b" + integrity sha512-DH3cgN4L7IKNCVBy8LBOXQ4tHDdvh7Vl7jWNkQKMOfHWu1EwsTtXD/+zdV7/be4ls/kHxrD0HbGzpK8XhUAHSw== -metro-cache@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.72.3.tgz#fd079f90b12a81dd5f1567c607c13b14ae282690" - integrity sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A== +metro-cache@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.72.4.tgz#e0ffb33dd044a7cf5897a09489088a413bfe7468" + integrity sha512-76fi9OVytiFVSuGQcNoquVOT7AENd0q3n1WmyBeJ7jvl/UrE3/NN3HTWzu2ezG5IxF3cmo5q1ehi0NEpgwaFGg== dependencies: - metro-core "0.72.3" + metro-core "0.72.4" rimraf "^2.5.4" -metro-config@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.72.3.tgz#c2f1a89537c79cec516b1229aa0550dfa769e2ee" - integrity sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw== +metro-config@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.72.4.tgz#3ad42b3ca0037125d5615f4cb7e1c7ed9442bedd" + integrity sha512-USv+H14D5RrSpfA5t4t5cbF1CnizgYGz6xJ3HB0r/bDYdJdZTVqB3/mMPft7Z5zHslS00JCG7oE51G1CK/FlKw== dependencies: cosmiconfig "^5.0.5" jest-validate "^26.5.2" - metro "0.72.3" - metro-cache "0.72.3" - metro-core "0.72.3" - metro-runtime "0.72.3" + metro "0.72.4" + metro-cache "0.72.4" + metro-core "0.72.4" + metro-runtime "0.72.4" -metro-core@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.72.3.tgz#e3a276d54ecc8fe667127347a1bfd3f8c0009ccb" - integrity sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A== +metro-core@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.72.4.tgz#e4939aef4c50d953c44eee99a3c971d5162f1287" + integrity sha512-2JNT1nG0UV1uMrQHQOKUSII0sdS6MhVT3mBt2kwfjCvD+jvi1iYhKJ4kYCRlUQw9XNLGZ/B+C0VDQzlf2M3zVw== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.72.3" + metro-resolver "0.72.4" -metro-file-map@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.72.3.tgz#94f6d4969480aa7f47cfe2c5f365ad4e85051f12" - integrity sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA== +metro-file-map@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.72.4.tgz#8a0c8a0e44d665af90dded2ac6e01baebff8552e" + integrity sha512-Mv5WgTsYs5svTR/df6jhq2aD4IkAuwV5TutHW0BfEg1YccQt8/v7q5ZypmUOkjdSS9bFR4r3677jalr/ceFypQ== dependencies: abort-controller "^3.0.0" anymatch "^3.0.3" @@ -4639,32 +4626,32 @@ metro-file-map@0.72.3: optionalDependencies: fsevents "^2.1.2" -metro-hermes-compiler@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz#e9ab4d25419eedcc72c73842c8da681a4a7e691e" - integrity sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg== +metro-hermes-compiler@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.72.4.tgz#06c946d74720d5132fa1690df0610ba367d3436c" + integrity sha512-AY1mAT5FKfDRYCthuKo2XHbuhG5TUV4ZpZlJ8peIgkiWICzfy0tau3yu+3jUD456N90CjMCOmdknji4uKiZ8ww== -metro-inspector-proxy@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz#8d7ff4240fc414af5b72d86dac2485647fc3cf09" - integrity sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw== +metro-inspector-proxy@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.72.4.tgz#347e9634b6204c38117292edfb11eb2df71c09ad" + integrity sha512-pr+PsbNCZaStWuJRH8oclT170B7NxfgH+UUyTf9/aR+7PjX0gdDabJhPyzA633QgR+EFBaQKZuetHA+f5/cnEQ== dependencies: connect "^3.6.5" debug "^2.2.0" ws "^7.5.1" yargs "^15.3.1" -metro-minify-uglify@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz#a9d4cd27933b29cfe95d8406b40d185567a93d39" - integrity sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA== +metro-minify-uglify@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.72.4.tgz#b4504adc17f093173c0e5d44df32ac9e13f50a88" + integrity sha512-84Rrgie3O7Dqkak9ep/eIpMZkEFzpKD4bngPUNimYqAMCExKL7/aymydB27gKcqwus/BVkAV+aOnFsuOhlgnQg== dependencies: uglify-es "^3.1.9" -metro-react-native-babel-preset@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz#e549199fa310fef34364fdf19bd210afd0c89432" - integrity sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw== +metro-react-native-babel-preset@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.4.tgz#2b320772d2489d1fb3a6413fc58dad13a56eea0e" + integrity sha512-YGCVaYe1H5fOFktdDdL9IwAyiXjPh1t2eZZFp3KFJak6fxKpN+q5PPhe1kzMa77dbCAqgImv43zkfGa6i27eyA== dependencies: "@babel/core" "^7.14.0" "@babel/plugin-proposal-async-generator-functions" "^7.0.0" @@ -4706,64 +4693,64 @@ metro-react-native-babel-preset@0.72.3: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.3.tgz#f8eda8c07c0082cbdbef47a3293edc41587c6b5a" - integrity sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA== +metro-react-native-babel-transformer@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.4.tgz#c1a38bf28513374dbb0fce45b4017d8abfe4a071" + integrity sha512-VxM8Cki+/tPAyQRPHEy1bsxAihpxz8cGLdteFo9t0eAJI7/vEegqICxQm4A+RiGQc4f8t2jiwI6YpnDWomI5Gw== dependencies: "@babel/core" "^7.14.0" babel-preset-fbjs "^3.4.0" hermes-parser "0.8.0" - metro-babel-transformer "0.72.3" - metro-react-native-babel-preset "0.72.3" - metro-source-map "0.72.3" + metro-babel-transformer "0.72.4" + metro-react-native-babel-preset "0.72.4" + metro-source-map "0.72.4" nullthrows "^1.1.1" -metro-resolver@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.72.3.tgz#c64ce160454ac850a15431509f54a587cb006540" - integrity sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w== +metro-resolver@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.72.4.tgz#37893ff72273a2b7ea529564caa15fe2e2337267" + integrity sha512-aHxq/jypzGyi9Ic9woe//RymfxpzWliAkyTmBWPHE9ypGoiobstK0me2j5XuSfzASzCU8wcVt20qy870rxTWLw== dependencies: absolute-path "^0.0.0" -metro-runtime@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.3.tgz#1485ed7b5f06d09ebb40c83efcf8accc8d30b8b9" - integrity sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA== +metro-runtime@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.4.tgz#b3469fd040a9526bfd897c0517c5f052a059ddeb" + integrity sha512-EA0ltqyYFpjOdpoRqE2U9FJleqTOIK+ZLRlLaDrx4yz3zTqUZ16W6w71dq+qrwD8BPg7bPKQu7RluU3K6tI79A== dependencies: "@babel/runtime" "^7.0.0" react-refresh "^0.4.0" -metro-source-map@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.72.3.tgz#5efcf354413804a62ff97864e797f60ef3cc689e" - integrity sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ== +metro-source-map@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.72.4.tgz#3c6444bba22b84d7d7e383f784a1d59e724192de" + integrity sha512-P09aMDEPkLo6BM8VYYoTsH/2B1w6t+mrCwNcNJV1zE+57FPiU4fSBlSeM8G9YeYaezDTHimS2JlMozP+2r+trA== dependencies: "@babel/traverse" "^7.14.0" "@babel/types" "^7.0.0" invariant "^2.2.4" - metro-symbolicate "0.72.3" + metro-symbolicate "0.72.4" nullthrows "^1.1.1" - ob1 "0.72.3" + ob1 "0.72.4" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.72.3.tgz#093d4f8c7957bcad9ca2ab2047caa90b1ee1b0c1" - integrity sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw== +metro-symbolicate@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.72.4.tgz#3be7c9d1f382fc58198efcb515f2de0ec3fc4181" + integrity sha512-6ZRo66Q4iKiwaQuHjmogkSCCqaSpJ4QzbHsVHRUe57mFIL34lOLYp7aPfmX7NHCmy061HhDox/kGuYZQRmHB3A== dependencies: invariant "^2.2.4" - metro-source-map "0.72.3" + metro-source-map "0.72.4" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.72.3.tgz#b00e5a9f24bff7434ea7a8e9108eebc8386b9ee4" - integrity sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg== +metro-transform-plugins@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.72.4.tgz#01e95aa277216fb0887610067125fac9271d399e" + integrity sha512-yxB4v/LxQkmN1rjyyeLiV4x+jwCmId4FTTxNrmTYoi0tFPtOBOeSwuqY08LjxZQMJdZOKXqj2bgIewqFXJEkGw== dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" @@ -4771,29 +4758,29 @@ metro-transform-plugins@0.72.3: "@babel/traverse" "^7.14.0" nullthrows "^1.1.1" -metro-transform-worker@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.72.3.tgz#bdc6cc708ea114bc085e11d675b8ff626d7e6db7" - integrity sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ== +metro-transform-worker@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.72.4.tgz#356903c343dc62373b928b4325ad09a103398cc5" + integrity sha512-mIvzy6nRQKMALEdF5g8LXPgCOUi/tGESE5dlb7OSMCj2FAFBm3mTLRrpW5phzK/J6Wg+4Vb9PMS+wGbXR261rA== dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" "@babel/parser" "^7.14.0" "@babel/types" "^7.0.0" babel-preset-fbjs "^3.4.0" - metro "0.72.3" - metro-babel-transformer "0.72.3" - metro-cache "0.72.3" - metro-cache-key "0.72.3" - metro-hermes-compiler "0.72.3" - metro-source-map "0.72.3" - metro-transform-plugins "0.72.3" + metro "0.72.4" + metro-babel-transformer "0.72.4" + metro-cache "0.72.4" + metro-cache-key "0.72.4" + metro-hermes-compiler "0.72.4" + metro-source-map "0.72.4" + metro-transform-plugins "0.72.4" nullthrows "^1.1.1" -metro@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.72.3.tgz#eb587037d62f48a0c33c8d88f26666b4083bb61e" - integrity sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg== +metro@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.72.4.tgz#fdfc43b3329388b5a3e8856727403f93a8c05250" + integrity sha512-UBqL2fswJjsq2LlfMPV4ArqzLzjyN0nReKRijP3DdSxZiaJDG4NC9sQoVJHbH1HP5qXQMAK/SftyAx1c1kuy+w== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.14.0" @@ -4817,23 +4804,24 @@ metro@0.72.3: image-size "^0.6.0" invariant "^2.2.4" jest-worker "^27.2.0" + jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.72.3" - metro-cache "0.72.3" - metro-cache-key "0.72.3" - metro-config "0.72.3" - metro-core "0.72.3" - metro-file-map "0.72.3" - metro-hermes-compiler "0.72.3" - metro-inspector-proxy "0.72.3" - metro-minify-uglify "0.72.3" - metro-react-native-babel-preset "0.72.3" - metro-resolver "0.72.3" - metro-runtime "0.72.3" - metro-source-map "0.72.3" - metro-symbolicate "0.72.3" - metro-transform-plugins "0.72.3" - metro-transform-worker "0.72.3" + metro-babel-transformer "0.72.4" + metro-cache "0.72.4" + metro-cache-key "0.72.4" + metro-config "0.72.4" + metro-core "0.72.4" + metro-file-map "0.72.4" + metro-hermes-compiler "0.72.4" + metro-inspector-proxy "0.72.4" + metro-minify-uglify "0.72.4" + metro-react-native-babel-preset "0.72.4" + metro-resolver "0.72.4" + metro-runtime "0.72.4" + metro-source-map "0.72.4" + metro-symbolicate "0.72.4" + metro-transform-plugins "0.72.4" + metro-transform-worker "0.72.4" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -5071,10 +5059,10 @@ nwsapi@^2.2.0: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0" integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== -ob1@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.3.tgz#fc1efcfe156f12ed23615f2465a796faad8b91e4" - integrity sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg== +ob1@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.4.tgz#d2ddedb09fb258d69490e8809157518a62b75506" + integrity sha512-/iPJKpXpVEZS0subUvjew4ept5LTBxj1hD20A4mAj9CJkGGPgvbBlfYtFEBubBkk4dv4Ef5lajsnRBYPxF74cQ== object-assign@^4.1.1: version "4.1.1" @@ -5451,7 +5439,7 @@ progress@^2.0.0: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -promise@^8.0.3: +promise@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== @@ -5548,15 +5536,15 @@ react-native-gradle-plugin@^0.70.3: resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz#cbcf0619cbfbddaa9128701aa2d7b4145f9c4fc8" integrity sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A== -react-native@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.4.tgz#f2a3a7996431a47a45ce1f5097352c5721417516" - integrity sha512-1e4jWotS20AJ/4lGVkZQs2wE0PvCpIRmPQEQ1FyH7wdyuewFFIxbUHqy6vAj1JWVFfAzbDakOQofrIkkHWLqNA== +react-native@0.70.12: + version "0.70.12" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.12.tgz#9efe39decda4f867089b0d67fdfb41ed238de45a" + integrity sha512-VbKb46xYoYxTEtuxALoigF7eqqtVt4Qp/xxyf6pUGIWe3voHd3/gF7rP00bDO5k0OPK2Dbvkdp0X8Qzph+R4GA== dependencies: - "@jest/create-cache-key-function" "^29.0.3" - "@react-native-community/cli" "9.2.1" - "@react-native-community/cli-platform-android" "9.2.1" - "@react-native-community/cli-platform-ios" "9.2.1" + "@jest/create-cache-key-function" "^27.0.1" + "@react-native-community/cli" "9.3.3" + "@react-native-community/cli-platform-android" "9.3.1" + "@react-native-community/cli-platform-ios" "9.3.0" "@react-native/assets" "1.0.0" "@react-native/normalize-color" "2.0.0" "@react-native/polyfills" "2.0.0" @@ -5567,13 +5555,13 @@ react-native@0.70.4: invariant "^2.2.4" jsc-android "^250230.2.1" memoize-one "^5.0.0" - metro-react-native-babel-transformer "0.72.3" - metro-runtime "0.72.3" - metro-source-map "0.72.3" + metro-react-native-babel-transformer "0.72.4" + metro-runtime "0.72.4" + metro-source-map "0.72.4" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" - promise "^8.0.3" + promise "^8.3.0" react-devtools-core "4.24.0" react-native-codegen "^0.70.6" react-native-gradle-plugin "^0.70.3" diff --git a/package.json b/package.json index dccf06c6..7e42d722 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ }, "dependencies": { "@types/react": "^18.0.24", - "@types/react-native": "^0.70.6", + "@types/react-native": "^0.70.12", "deprecated-react-native-prop-types": "^2.3.0", "prop-types": "^15.8.1" }, @@ -66,10 +66,10 @@ "babel-jest": "^26.6.3", "eslint": "^7.32.0", "jest": "^26.6.3", - "metro-react-native-babel-preset": "0.72.3", + "metro-react-native-babel-preset": "0.72.4", "pod-install": "^0.1.0", "react": "18.1.0", - "react-native": "0.70.4", + "react-native": "0.70.12", "react-native-builder-bob": "^0.18.0", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93", "react-test-renderer": "18.1.0", diff --git a/yarn.lock b/yarn.lock index 5483de1c..7ac1ce07 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1190,12 +1190,12 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/create-cache-key-function@^29.0.3": - version "29.2.1" - resolved "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.2.1.tgz" - integrity sha512-///wxGQUyP0GCr3L1OcqIzhsKvN2gOyqWsRxs56XGCdD8EEuoKg857G9nC+zcWIpIsG+3J5UnEbhe3LJw8CNmQ== +"@jest/create-cache-key-function@^27.0.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz#7448fae15602ea95c828f5eceed35c202a820b31" + integrity sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ== dependencies: - "@jest/types" "^29.2.1" + "@jest/types" "^27.5.1" "@jest/environment@^26.6.2": version "26.6.2" @@ -1260,13 +1260,6 @@ optionalDependencies: node-notifier "^8.0.0" -"@jest/schemas@^29.0.0": - version "29.0.0" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz" - integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== - dependencies: - "@sinclair/typebox" "^0.24.1" - "@jest/source-map@^26.6.2": version "26.6.2" resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz" @@ -1340,18 +1333,6 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" -"@jest/types@^29.2.1": - version "29.2.1" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz" - integrity sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw== - dependencies: - "@jest/schemas" "^29.0.0" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" @@ -1441,13 +1422,13 @@ dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@^9.2.1": - version "9.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-9.2.1.tgz" - integrity sha512-RpUax0pkKumXJ5hcRG0Qd+oYWsA2RFeMWKY+Npg8q05Cwd1rqDQfWGprkHC576vz26+FPuvwEagoAf6fR2bvJA== +"@react-native-community/cli-doctor@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-9.3.0.tgz#8817a3fd564453467def5b5bc8aecdc4205eff50" + integrity sha512-/fiuG2eDGC2/OrXMOWI5ifq4X1gdYTQhvW2m0TT5Lk1LuFiZsbTCp1lR+XILKekuTvmYNjEGdVpeDpdIWlXdEA== dependencies: "@react-native-community/cli-config" "^9.2.1" - "@react-native-community/cli-platform-ios" "^9.2.1" + "@react-native-community/cli-platform-ios" "^9.3.0" "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" command-exists "^1.2.8" @@ -1463,21 +1444,21 @@ sudo-prompt "^9.0.0" wcwidth "^1.0.1" -"@react-native-community/cli-hermes@^9.2.1": - version "9.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-9.2.1.tgz" - integrity sha512-723/NMb7egXzJrbWT1uEkN2hOpw+OOtWTG2zKJ3j7KKgUd8u/pP+/z5jO8xVrq+eYJEMjDK0FBEo1Xj7maR4Sw== +"@react-native-community/cli-hermes@^9.3.1": + version "9.3.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.3.4.tgz#47851847c4990272687883bd8bf53733d5f3c341" + integrity sha512-VqTPA7kknCXgtYlRf+sDWW4yxZ6Gtg1Ga+Rdrn1qSKuo09iJ8YKPoQYOu5nqbIYJQAEhorWQyo1VvNgd0wd49w== dependencies: - "@react-native-community/cli-platform-android" "^9.2.1" + "@react-native-community/cli-platform-android" "^9.3.4" "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@9.2.1", "@react-native-community/cli-platform-android@^9.2.1": - version "9.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-9.2.1.tgz" - integrity sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg== +"@react-native-community/cli-platform-android@9.3.1": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.1.tgz#378cd72249653cc74672094400657139f21bafb8" + integrity sha512-m0bQ6Twewl7OEZoVf79I2GZmsDqh+Gh0bxfxWgwxobsKDxLx8/RNItAo1lVtTCgzuCR75cX4EEO8idIF9jYhew== dependencies: "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" @@ -1487,10 +1468,23 @@ logkitty "^0.7.1" slash "^3.0.0" -"@react-native-community/cli-platform-ios@9.2.1", "@react-native-community/cli-platform-ios@^9.2.1": - version "9.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.2.1.tgz" - integrity sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg== +"@react-native-community/cli-platform-android@^9.3.4": + version "9.3.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.4.tgz#42f22943b6ee15713add6af8608c1d0ebf79d774" + integrity sha512-BTKmTMYFuWtMqimFQJfhRyhIWw1m+5N5svR1S5+DqPcyFuSXrpNYDWNSFR8E105xUbFANmsCZZQh6n1WlwMpOA== + dependencies: + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + execa "^1.0.0" + fs-extra "^8.1.0" + glob "^7.1.3" + logkitty "^0.7.1" + slash "^3.0.0" + +"@react-native-community/cli-platform-ios@9.3.0", "@react-native-community/cli-platform-ios@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.3.0.tgz#45abde2a395fddd7cf71e8b746c1dc1ee2260f9a" + integrity sha512-nihTX53BhF2Q8p4B67oG3RGe1XwggoGBrMb6vXdcu2aN0WeXJOXdBLgR900DAA1O8g7oy1Sudu6we+JsVTKnjw== dependencies: "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" @@ -1498,20 +1492,20 @@ glob "^7.1.3" ora "^5.4.1" -"@react-native-community/cli-plugin-metro@^9.2.1": - version "9.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.2.1.tgz" - integrity sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ== +"@react-native-community/cli-plugin-metro@^9.3.3": + version "9.3.3" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.3.3.tgz#330d7b9476a3fdabdd5863f114fa962289e280dc" + integrity sha512-lPBw6XieNdj2AbWDN0Rc+jNOx8hBgSQyv0gUAm01qtJe4I9FjSMU6nOGTxMpWpICo6TYl/cmPGXOzbfpwxwtkQ== dependencies: "@react-native-community/cli-server-api" "^9.2.1" "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" - metro "0.72.3" - metro-config "0.72.3" - metro-core "0.72.3" - metro-react-native-babel-transformer "0.72.3" - metro-resolver "0.72.3" - metro-runtime "0.72.3" + metro "0.72.4" + metro-config "0.72.4" + metro-core "0.72.4" + metro-react-native-babel-transformer "0.72.4" + metro-resolver "0.72.4" + metro-runtime "0.72.4" readline "^1.3.0" "@react-native-community/cli-server-api@^9.2.1": @@ -1551,17 +1545,17 @@ dependencies: joi "^17.2.1" -"@react-native-community/cli@9.2.1": - version "9.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli/-/cli-9.2.1.tgz" - integrity sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ== +"@react-native-community/cli@9.3.3": + version "9.3.3" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.3.3.tgz#0ce587bacb845dd52a2c1b6ab4223498a703bcd3" + integrity sha512-A3jUUI8jhvMuanzVLbLfnaNuexJshl0XHotI/6mcJINAA6SH/w5x6YfqT6xkLwmyF4BWZskRWU1jLcPzK7DXsg== dependencies: "@react-native-community/cli-clean" "^9.2.1" "@react-native-community/cli-config" "^9.2.1" "@react-native-community/cli-debugger-ui" "^9.0.0" - "@react-native-community/cli-doctor" "^9.2.1" - "@react-native-community/cli-hermes" "^9.2.1" - "@react-native-community/cli-plugin-metro" "^9.2.1" + "@react-native-community/cli-doctor" "^9.3.0" + "@react-native-community/cli-hermes" "^9.3.1" + "@react-native-community/cli-plugin-metro" "^9.3.3" "@react-native-community/cli-server-api" "^9.2.1" "@react-native-community/cli-tools" "^9.2.1" "@react-native-community/cli-types" "^9.1.0" @@ -1630,11 +1624,6 @@ resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@sinclair/typebox@^0.24.1": - version "0.24.51" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz" - integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== - "@sinonjs/commons@^1.7.0": version "1.8.4" resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.4.tgz" @@ -1761,10 +1750,10 @@ resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/react-native@^0.70.6": - version "0.70.6" - resolved "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.6.tgz" - integrity sha512-ynQ2jj0km9d7dbnyKqVdQ6Nti7VQ8SLTA/KKkkS5+FnvGyvij2AOo1/xnkBR/jnSNXuzrvGVzw2n0VWfppmfKw== +"@types/react-native@^0.70.12": + version "0.70.14" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.70.14.tgz#8619b8c94296f6456c5362d74a3d1b4fad3f54ab" + integrity sha512-Kwc+BYBrnDqvacNxKp1UtcZJnJJnTih2NYmi/ieAKlHdxEPN6sYMwmIwgHdoLHggvml6bf3DYRaH2jt+gzaLjw== dependencies: "@types/react" "*" @@ -1818,13 +1807,6 @@ dependencies: "@types/yargs-parser" "*" -"@types/yargs@^17.0.8": - version "17.0.13" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz" - integrity sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg== - dependencies: - "@types/yargs-parser" "*" - "@typescript-eslint/eslint-plugin@^3.1.0": version "3.10.1" resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz" @@ -4875,6 +4857,11 @@ jsc-android@^250230.2.1: resolved "https://registry.npmjs.org/jsc-android/-/jsc-android-250230.2.1.tgz" integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== +jsc-safe-url@^0.2.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" + integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== + jscodeshift@^0.13.1: version "0.13.1" resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz" @@ -5198,53 +5185,53 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -metro-babel-transformer@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.72.3.tgz" - integrity sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw== +metro-babel-transformer@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.72.4.tgz#5149424896797980aa1758c8ef7c9a80f9d0f587" + integrity sha512-cg1TQUKDkKqrIClrqqIGE8ZDa9kRKSjhBtqPtNYt/ZSywXU41SrldfcI5uzPrzcIrYpH5hnN6OCLRACPgy2vsw== dependencies: "@babel/core" "^7.14.0" hermes-parser "0.8.0" - metro-source-map "0.72.3" + metro-source-map "0.72.4" nullthrows "^1.1.1" -metro-cache-key@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.72.3.tgz" - integrity sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg== +metro-cache-key@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.72.4.tgz#f03d49214554b25968f04dc5e19dfe018cf9312b" + integrity sha512-DH3cgN4L7IKNCVBy8LBOXQ4tHDdvh7Vl7jWNkQKMOfHWu1EwsTtXD/+zdV7/be4ls/kHxrD0HbGzpK8XhUAHSw== -metro-cache@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-cache/-/metro-cache-0.72.3.tgz" - integrity sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A== +metro-cache@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.72.4.tgz#e0ffb33dd044a7cf5897a09489088a413bfe7468" + integrity sha512-76fi9OVytiFVSuGQcNoquVOT7AENd0q3n1WmyBeJ7jvl/UrE3/NN3HTWzu2ezG5IxF3cmo5q1ehi0NEpgwaFGg== dependencies: - metro-core "0.72.3" + metro-core "0.72.4" rimraf "^2.5.4" -metro-config@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.72.3.tgz" - integrity sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw== +metro-config@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.72.4.tgz#3ad42b3ca0037125d5615f4cb7e1c7ed9442bedd" + integrity sha512-USv+H14D5RrSpfA5t4t5cbF1CnizgYGz6xJ3HB0r/bDYdJdZTVqB3/mMPft7Z5zHslS00JCG7oE51G1CK/FlKw== dependencies: cosmiconfig "^5.0.5" jest-validate "^26.5.2" - metro "0.72.3" - metro-cache "0.72.3" - metro-core "0.72.3" - metro-runtime "0.72.3" + metro "0.72.4" + metro-cache "0.72.4" + metro-core "0.72.4" + metro-runtime "0.72.4" -metro-core@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.72.3.tgz" - integrity sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A== +metro-core@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.72.4.tgz#e4939aef4c50d953c44eee99a3c971d5162f1287" + integrity sha512-2JNT1nG0UV1uMrQHQOKUSII0sdS6MhVT3mBt2kwfjCvD+jvi1iYhKJ4kYCRlUQw9XNLGZ/B+C0VDQzlf2M3zVw== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.72.3" + metro-resolver "0.72.4" -metro-file-map@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.72.3.tgz" - integrity sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA== +metro-file-map@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.72.4.tgz#8a0c8a0e44d665af90dded2ac6e01baebff8552e" + integrity sha512-Mv5WgTsYs5svTR/df6jhq2aD4IkAuwV5TutHW0BfEg1YccQt8/v7q5ZypmUOkjdSS9bFR4r3677jalr/ceFypQ== dependencies: abort-controller "^3.0.0" anymatch "^3.0.3" @@ -5261,32 +5248,32 @@ metro-file-map@0.72.3: optionalDependencies: fsevents "^2.1.2" -metro-hermes-compiler@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz" - integrity sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg== +metro-hermes-compiler@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.72.4.tgz#06c946d74720d5132fa1690df0610ba367d3436c" + integrity sha512-AY1mAT5FKfDRYCthuKo2XHbuhG5TUV4ZpZlJ8peIgkiWICzfy0tau3yu+3jUD456N90CjMCOmdknji4uKiZ8ww== -metro-inspector-proxy@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz" - integrity sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw== +metro-inspector-proxy@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.72.4.tgz#347e9634b6204c38117292edfb11eb2df71c09ad" + integrity sha512-pr+PsbNCZaStWuJRH8oclT170B7NxfgH+UUyTf9/aR+7PjX0gdDabJhPyzA633QgR+EFBaQKZuetHA+f5/cnEQ== dependencies: connect "^3.6.5" debug "^2.2.0" ws "^7.5.1" yargs "^15.3.1" -metro-minify-uglify@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz" - integrity sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA== +metro-minify-uglify@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.72.4.tgz#b4504adc17f093173c0e5d44df32ac9e13f50a88" + integrity sha512-84Rrgie3O7Dqkak9ep/eIpMZkEFzpKD4bngPUNimYqAMCExKL7/aymydB27gKcqwus/BVkAV+aOnFsuOhlgnQg== dependencies: uglify-es "^3.1.9" -metro-react-native-babel-preset@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz" - integrity sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw== +metro-react-native-babel-preset@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.4.tgz#2b320772d2489d1fb3a6413fc58dad13a56eea0e" + integrity sha512-YGCVaYe1H5fOFktdDdL9IwAyiXjPh1t2eZZFp3KFJak6fxKpN+q5PPhe1kzMa77dbCAqgImv43zkfGa6i27eyA== dependencies: "@babel/core" "^7.14.0" "@babel/plugin-proposal-async-generator-functions" "^7.0.0" @@ -5328,64 +5315,64 @@ metro-react-native-babel-preset@0.72.3: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.3.tgz" - integrity sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA== +metro-react-native-babel-transformer@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.4.tgz#c1a38bf28513374dbb0fce45b4017d8abfe4a071" + integrity sha512-VxM8Cki+/tPAyQRPHEy1bsxAihpxz8cGLdteFo9t0eAJI7/vEegqICxQm4A+RiGQc4f8t2jiwI6YpnDWomI5Gw== dependencies: "@babel/core" "^7.14.0" babel-preset-fbjs "^3.4.0" hermes-parser "0.8.0" - metro-babel-transformer "0.72.3" - metro-react-native-babel-preset "0.72.3" - metro-source-map "0.72.3" + metro-babel-transformer "0.72.4" + metro-react-native-babel-preset "0.72.4" + metro-source-map "0.72.4" nullthrows "^1.1.1" -metro-resolver@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.72.3.tgz" - integrity sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w== +metro-resolver@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.72.4.tgz#37893ff72273a2b7ea529564caa15fe2e2337267" + integrity sha512-aHxq/jypzGyi9Ic9woe//RymfxpzWliAkyTmBWPHE9ypGoiobstK0me2j5XuSfzASzCU8wcVt20qy870rxTWLw== dependencies: absolute-path "^0.0.0" -metro-runtime@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.72.3.tgz" - integrity sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA== +metro-runtime@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.4.tgz#b3469fd040a9526bfd897c0517c5f052a059ddeb" + integrity sha512-EA0ltqyYFpjOdpoRqE2U9FJleqTOIK+ZLRlLaDrx4yz3zTqUZ16W6w71dq+qrwD8BPg7bPKQu7RluU3K6tI79A== dependencies: "@babel/runtime" "^7.0.0" react-refresh "^0.4.0" -metro-source-map@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.72.3.tgz" - integrity sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ== +metro-source-map@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.72.4.tgz#3c6444bba22b84d7d7e383f784a1d59e724192de" + integrity sha512-P09aMDEPkLo6BM8VYYoTsH/2B1w6t+mrCwNcNJV1zE+57FPiU4fSBlSeM8G9YeYaezDTHimS2JlMozP+2r+trA== dependencies: "@babel/traverse" "^7.14.0" "@babel/types" "^7.0.0" invariant "^2.2.4" - metro-symbolicate "0.72.3" + metro-symbolicate "0.72.4" nullthrows "^1.1.1" - ob1 "0.72.3" + ob1 "0.72.4" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.72.3.tgz" - integrity sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw== +metro-symbolicate@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.72.4.tgz#3be7c9d1f382fc58198efcb515f2de0ec3fc4181" + integrity sha512-6ZRo66Q4iKiwaQuHjmogkSCCqaSpJ4QzbHsVHRUe57mFIL34lOLYp7aPfmX7NHCmy061HhDox/kGuYZQRmHB3A== dependencies: invariant "^2.2.4" - metro-source-map "0.72.3" + metro-source-map "0.72.4" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.72.3.tgz" - integrity sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg== +metro-transform-plugins@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.72.4.tgz#01e95aa277216fb0887610067125fac9271d399e" + integrity sha512-yxB4v/LxQkmN1rjyyeLiV4x+jwCmId4FTTxNrmTYoi0tFPtOBOeSwuqY08LjxZQMJdZOKXqj2bgIewqFXJEkGw== dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" @@ -5393,29 +5380,29 @@ metro-transform-plugins@0.72.3: "@babel/traverse" "^7.14.0" nullthrows "^1.1.1" -metro-transform-worker@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.72.3.tgz" - integrity sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ== +metro-transform-worker@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.72.4.tgz#356903c343dc62373b928b4325ad09a103398cc5" + integrity sha512-mIvzy6nRQKMALEdF5g8LXPgCOUi/tGESE5dlb7OSMCj2FAFBm3mTLRrpW5phzK/J6Wg+4Vb9PMS+wGbXR261rA== dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" "@babel/parser" "^7.14.0" "@babel/types" "^7.0.0" babel-preset-fbjs "^3.4.0" - metro "0.72.3" - metro-babel-transformer "0.72.3" - metro-cache "0.72.3" - metro-cache-key "0.72.3" - metro-hermes-compiler "0.72.3" - metro-source-map "0.72.3" - metro-transform-plugins "0.72.3" + metro "0.72.4" + metro-babel-transformer "0.72.4" + metro-cache "0.72.4" + metro-cache-key "0.72.4" + metro-hermes-compiler "0.72.4" + metro-source-map "0.72.4" + metro-transform-plugins "0.72.4" nullthrows "^1.1.1" -metro@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/metro/-/metro-0.72.3.tgz" - integrity sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg== +metro@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.72.4.tgz#fdfc43b3329388b5a3e8856727403f93a8c05250" + integrity sha512-UBqL2fswJjsq2LlfMPV4ArqzLzjyN0nReKRijP3DdSxZiaJDG4NC9sQoVJHbH1HP5qXQMAK/SftyAx1c1kuy+w== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.14.0" @@ -5439,23 +5426,24 @@ metro@0.72.3: image-size "^0.6.0" invariant "^2.2.4" jest-worker "^27.2.0" + jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.72.3" - metro-cache "0.72.3" - metro-cache-key "0.72.3" - metro-config "0.72.3" - metro-core "0.72.3" - metro-file-map "0.72.3" - metro-hermes-compiler "0.72.3" - metro-inspector-proxy "0.72.3" - metro-minify-uglify "0.72.3" - metro-react-native-babel-preset "0.72.3" - metro-resolver "0.72.3" - metro-runtime "0.72.3" - metro-source-map "0.72.3" - metro-symbolicate "0.72.3" - metro-transform-plugins "0.72.3" - metro-transform-worker "0.72.3" + metro-babel-transformer "0.72.4" + metro-cache "0.72.4" + metro-cache-key "0.72.4" + metro-config "0.72.4" + metro-core "0.72.4" + metro-file-map "0.72.4" + metro-hermes-compiler "0.72.4" + metro-inspector-proxy "0.72.4" + metro-minify-uglify "0.72.4" + metro-react-native-babel-preset "0.72.4" + metro-resolver "0.72.4" + metro-runtime "0.72.4" + metro-source-map "0.72.4" + metro-symbolicate "0.72.4" + metro-transform-plugins "0.72.4" + metro-transform-worker "0.72.4" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -5705,10 +5693,10 @@ nwsapi@^2.2.0: resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz" integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== -ob1@0.72.3: - version "0.72.3" - resolved "https://registry.npmjs.org/ob1/-/ob1-0.72.3.tgz" - integrity sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg== +ob1@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.4.tgz#d2ddedb09fb258d69490e8809157518a62b75506" + integrity sha512-/iPJKpXpVEZS0subUvjew4ept5LTBxj1hD20A4mAj9CJkGGPgvbBlfYtFEBubBkk4dv4Ef5lajsnRBYPxF74cQ== object-assign@^4.1.1: version "4.1.1" @@ -6095,9 +6083,9 @@ progress@^2.0.0: resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -promise@^8.0.3: +promise@^8.3.0: version "8.3.0" - resolved "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== dependencies: asap "~2.0.6" @@ -6224,15 +6212,15 @@ react-native-gradle-plugin@^0.70.3: resolved "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz" integrity sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A== -react-native@0.70.4: - version "0.70.4" - resolved "https://registry.npmjs.org/react-native/-/react-native-0.70.4.tgz" - integrity sha512-1e4jWotS20AJ/4lGVkZQs2wE0PvCpIRmPQEQ1FyH7wdyuewFFIxbUHqy6vAj1JWVFfAzbDakOQofrIkkHWLqNA== +react-native@0.70.12: + version "0.70.12" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.12.tgz#9efe39decda4f867089b0d67fdfb41ed238de45a" + integrity sha512-VbKb46xYoYxTEtuxALoigF7eqqtVt4Qp/xxyf6pUGIWe3voHd3/gF7rP00bDO5k0OPK2Dbvkdp0X8Qzph+R4GA== dependencies: - "@jest/create-cache-key-function" "^29.0.3" - "@react-native-community/cli" "9.2.1" - "@react-native-community/cli-platform-android" "9.2.1" - "@react-native-community/cli-platform-ios" "9.2.1" + "@jest/create-cache-key-function" "^27.0.1" + "@react-native-community/cli" "9.3.3" + "@react-native-community/cli-platform-android" "9.3.1" + "@react-native-community/cli-platform-ios" "9.3.0" "@react-native/assets" "1.0.0" "@react-native/normalize-color" "2.0.0" "@react-native/polyfills" "2.0.0" @@ -6243,13 +6231,13 @@ react-native@0.70.4: invariant "^2.2.4" jsc-android "^250230.2.1" memoize-one "^5.0.0" - metro-react-native-babel-transformer "0.72.3" - metro-runtime "0.72.3" - metro-source-map "0.72.3" + metro-react-native-babel-transformer "0.72.4" + metro-runtime "0.72.4" + metro-source-map "0.72.4" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" - promise "^8.0.3" + promise "^8.3.0" react-devtools-core "4.24.0" react-native-codegen "^0.70.6" react-native-gradle-plugin "^0.70.3" From 843b96a91b963f0d0b1851310a98daf77798c8e0 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Mon, 24 Jul 2023 17:48:53 -0400 Subject: [PATCH 38/81] Android: Revamp build.gradle (#33) * chore: remove unneeded properties + swap to `implementation` * fix: add missing repositories block * refactor: drop buildToolsVersion and refactor property fetch --- android/build.gradle | 31 ++++++++++++++----------------- android/gradle.properties | 3 +++ 2 files changed, 17 insertions(+), 17 deletions(-) create mode 100644 android/gradle.properties diff --git a/android/build.gradle b/android/build.gradle index 7d19451f..372c4b38 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,32 +1,29 @@ apply plugin: 'com.android.library' -def safeExtGet(prop, fallback) { - rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback +def getExtOrIntegerDefault(name) { + return rootProject.ext.has(name) ? rootProject.ext.get(name) : (project.properties["RNSketchCanvas_" + name]).toInteger() } android { - compileSdkVersion safeExtGet('compileSdkVersion', 27) - buildToolsVersion safeExtGet('buildToolsVersion', '27.0.3') + compileSdkVersion getExtOrIntegerDefault("compileSdkVersion") defaultConfig { - minSdkVersion safeExtGet('minSdkVersion', 16) - targetSdkVersion safeExtGet('targetSdkVersion', 27) + minSdkVersion getExtOrIntegerDefault('minSdkVersion') + targetSdkVersion getExtOrIntegerDefault('targetSdkVersion') versionCode 1 versionName "1.0" - ndk { - abiFilters "armeabi-v7a", "x86" - } } - splits { - abi { - reset() - enable safeExtGet('enableSeparateBuildPerCPUArchitecture', false) - universalApk safeExtGet('universalApk', false) // If true, also generate a universal APK - include "armeabi-v7a", "x86" - } + lintOptions { + abortOnError false } } +repositories { + mavenCentral() + google() +} + dependencies { - compileOnly "com.facebook.react:react-native:+" + //noinspection GradleDynamicVersion + implementation "com.facebook.react:react-native:+" } diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 00000000..3a78d4a8 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +RNSketchCanvas_minSdkVersion=16 +RNSketchCanvas_targetSdkVersion=27 +RNSketchCanvas_compileSdkVersion=27 From f86060ea8930298ed72a48fc599e400386a7c816 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Tue, 25 Jul 2023 11:16:07 -0400 Subject: [PATCH 39/81] fix: use proper getBase64 on example 2 (#36) --- example/src/App.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/example/src/App.tsx b/example/src/App.tsx index 20c767df..96f597bb 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -321,6 +321,7 @@ export default class example extends Component { false, true, true, + true, (err: any, result: any) => { console.log(result); }, From bd7262f5e9956ba60d30e05dfda544c0398ab94d Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Tue, 25 Jul 2023 11:24:59 -0400 Subject: [PATCH 40/81] build: update lockfile to match RN 70.12 upgrade (#37) --- example/yarn.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/example/yarn.lock b/example/yarn.lock index 31b7b154..d827ae07 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -1311,7 +1311,7 @@ version "1.0.4" dependencies: "@types/react" "^18.0.24" - "@types/react-native" "^0.70.6" + "@types/react-native" "^0.70.12" deprecated-react-native-prop-types "^2.3.0" prop-types "^15.8.1" @@ -1409,10 +1409,10 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/react-native@^0.70.6": - version "0.70.6" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.70.6.tgz#0d1bc3014111f64f13e0df643aec2ab03f021fdb" - integrity sha512-ynQ2jj0km9d7dbnyKqVdQ6Nti7VQ8SLTA/KKkkS5+FnvGyvij2AOo1/xnkBR/jnSNXuzrvGVzw2n0VWfppmfKw== +"@types/react-native@^0.70.12": + version "0.70.14" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.70.14.tgz#8619b8c94296f6456c5362d74a3d1b4fad3f54ab" + integrity sha512-Kwc+BYBrnDqvacNxKp1UtcZJnJJnTih2NYmi/ieAKlHdxEPN6sYMwmIwgHdoLHggvml6bf3DYRaH2jt+gzaLjw== dependencies: "@types/react" "*" From 5279b265e384b9c6f2ce0384a25c724c3b2ef865 Mon Sep 17 00:00:00 2001 From: ian-wd <54297307+ian-wd@users.noreply.github.com> Date: Tue, 1 Aug 2023 02:27:44 +0800 Subject: [PATCH 41/81] RN 0.72.x Upgrade (#38) * build: [WIP] bump typescript and react-native version * build: bump example RN version * build: fix gradle plugin path * build: remove and ignore coverage folder * build: fix linting problems * build: disable noUnusedParam TS config * fix: correct package on flipper file * refactor: remove duplicate gitignore lines --------- Co-authored-by: Connor Tumbleson --- .eslintignore | 1 + .eslintrc.js | 27 +- .gitignore | 36 +- example/.buckconfig | 6 - example/.eslintrc.js | 4 - example/.flowconfig | 66 - example/.gitignore | 64 - example/.node-version | 1 - example/.prettierrc.js | 7 - example/Gemfile | 4 +- example/android/app/_BUCK | 55 - example/android/app/build.gradle | 304 +- example/android/app/build_defs.bzl | 19 - .../android/app/src/main/AndroidManifest.xml | 3 +- .../main/java/com/example/MainActivity.java | 36 +- .../java/com/example/MainApplication.java | 65 +- .../java/com/example/ReactNativeFlipper.java | 18 + .../MainApplicationReactNativeHost.java | 116 - .../components/MainComponentsRegistry.java | 36 - ...ApplicationTurboModuleManagerDelegate.java | 48 - .../android/app/src/main/jni/CMakeLists.txt | 7 - .../jni/MainApplicationModuleProvider.cpp | 32 - .../main/jni/MainApplicationModuleProvider.h | 16 - ...nApplicationTurboModuleManagerDelegate.cpp | 45 - ...ainApplicationTurboModuleManagerDelegate.h | 38 - .../src/main/jni/MainComponentsRegistry.cpp | 65 - .../app/src/main/jni/MainComponentsRegistry.h | 32 - example/android/app/src/main/jni/OnLoad.cpp | 11 - example/android/build.gradle | 43 +- example/android/gradle.properties | 6 +- .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59821 -> 61574 bytes .../gradle/wrapper/gradle-wrapper.properties | 3 +- example/android/gradlew | 20 +- example/android/gradlew.bat | 17 +- example/android/settings.gradle | 9 +- example/ios/Podfile | 37 +- example/ios/Podfile.lock | 703 ++- example/ios/example.xcodeproj/project.pbxproj | 4 + example/ios/example/AppDelegate.h | 8 +- example/ios/example/AppDelegate.mm | 117 +- example/metro.config.js | 23 +- example/package.json | 26 +- example/react-native-config.js | 10 + example/yarn.lock | 5593 +++++++---------- package.json | 24 +- src/SketchCanvas.tsx | 16 +- src/handlePermissions.tsx | 2 +- src/index.tsx | 4 +- tsconfig.json | 7 +- yarn.lock | 4813 +++++++------- 50 files changed, 5326 insertions(+), 7321 deletions(-) delete mode 100644 example/.buckconfig delete mode 100644 example/.eslintrc.js delete mode 100644 example/.flowconfig delete mode 100644 example/.gitignore delete mode 100644 example/.node-version delete mode 100644 example/.prettierrc.js delete mode 100644 example/android/app/_BUCK delete mode 100644 example/android/app/build_defs.bzl create mode 100644 example/android/app/src/main/java/com/example/ReactNativeFlipper.java delete mode 100644 example/android/app/src/main/java/com/example/newarchitecture/MainApplicationReactNativeHost.java delete mode 100644 example/android/app/src/main/java/com/example/newarchitecture/components/MainComponentsRegistry.java delete mode 100644 example/android/app/src/main/java/com/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java delete mode 100644 example/android/app/src/main/jni/CMakeLists.txt delete mode 100644 example/android/app/src/main/jni/MainApplicationModuleProvider.cpp delete mode 100644 example/android/app/src/main/jni/MainApplicationModuleProvider.h delete mode 100644 example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp delete mode 100644 example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h delete mode 100644 example/android/app/src/main/jni/MainComponentsRegistry.cpp delete mode 100644 example/android/app/src/main/jni/MainComponentsRegistry.h delete mode 100644 example/android/app/src/main/jni/OnLoad.cpp create mode 100644 example/react-native-config.js diff --git a/.eslintignore b/.eslintignore index 45e41e21..19831eeb 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,3 @@ +node_modules/** example/** lib/** \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js index d6556518..185cd144 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,16 +1,19 @@ module.exports = { root: true, - extends: '@react-native-community', - parser: '@typescript-eslint/parser', - plugins: ['@typescript-eslint'], - overrides: [ - { - files: ['*.d.ts', '*.ts', '*.tsx'], - rules: { - '@typescript-eslint/no-shadow': ['error'], - 'no-shadow': 'off', - 'no-undef': 'off', + extends: ['@react-native-community', 'prettier'], + rules: { + 'prettier/prettier': [ + 'error', + { + quoteProps: 'consistent', + tabWidth: 2, + useTabs: false, + arrowParens: 'avoid', + bracketSameLine: true, + bracketSpacing: false, + singleQuote: true, + trailingComma: 'all', }, - }, - ], + ], + }, }; diff --git a/.gitignore b/.gitignore index 2f73d810..bb1dbb7a 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,13 @@ # .DS_Store +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + # Xcode # build/ @@ -22,13 +29,23 @@ DerivedData *.xcuserstate project.xcworkspace -# Android/IntelliJ +# Android/IJ # -build/ -.idea +.classpath +.cxx .gradle +.idea +.project +.settings local.properties -*.iml +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ # node.js # @@ -42,7 +59,13 @@ coverage/ buck-out/ \.buckd/ android/app/libs -*.keystore +android/keystores/debug.keystore + +# Turborepo +.turbo/ + +# generated by bob +lib/ # fastlane # @@ -54,6 +77,3 @@ android/app/libs fastlane/report.xml fastlane/Preview.html fastlane/screenshots - -lib/ -.vscode/ \ No newline at end of file diff --git a/example/.buckconfig b/example/.buckconfig deleted file mode 100644 index 934256cb..00000000 --- a/example/.buckconfig +++ /dev/null @@ -1,6 +0,0 @@ - -[android] - target = Google Inc.:Google APIs:23 - -[maven_repositories] - central = https://repo1.maven.org/maven2 diff --git a/example/.eslintrc.js b/example/.eslintrc.js deleted file mode 100644 index 40c6dcd0..00000000 --- a/example/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: '@react-native-community', -}; diff --git a/example/.flowconfig b/example/.flowconfig deleted file mode 100644 index 3782e447..00000000 --- a/example/.flowconfig +++ /dev/null @@ -1,66 +0,0 @@ -[ignore] -; We fork some components by platform -.*/*[.]android.js - -; Ignore "BUCK" generated dirs -/\.buckd/ - -; Ignore polyfills -node_modules/react-native/Libraries/polyfills/.* - -; Flow doesn't support platforms -.*/Libraries/Utilities/LoadingView.js - -.*/node_modules/resolve/test/resolver/malformed_package_json/package\.json$ - -[untyped] -.*/node_modules/@react-native-community/cli/.*/.* - -[include] - -[libs] -node_modules/react-native/interface.js -node_modules/react-native/flow/ - -[options] -emoji=true - -exact_by_default=true - -format.bracket_spacing=false - -module.file_ext=.js -module.file_ext=.json -module.file_ext=.ios.js - -munge_underscores=true - -module.name_mapper='^react-native/\(.*\)$' -> '/node_modules/react-native/\1' -module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '/node_modules/react-native/Libraries/Image/RelativeImageStub' - -suppress_type=$FlowIssue -suppress_type=$FlowFixMe -suppress_type=$FlowFixMeProps -suppress_type=$FlowFixMeState - -[lints] -sketchy-null-number=warn -sketchy-null-mixed=warn -sketchy-number=warn -untyped-type-import=warn -nonstrict-import=warn -deprecated-type=warn -unsafe-getters-setters=warn -unnecessary-invariant=warn - -[strict] -deprecated-type -nonstrict-import -sketchy-null -unclear-type -unsafe-getters-setters -untyped-import -untyped-type-import - -[version] -^0.182.0 diff --git a/example/.gitignore b/example/.gitignore deleted file mode 100644 index 2423126f..00000000 --- a/example/.gitignore +++ /dev/null @@ -1,64 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate -ios/.xcode.env.local - -# Android/IntelliJ -# -build/ -.idea -.gradle -local.properties -*.iml -*.hprof -.cxx/ - -# node.js -# -node_modules/ -npm-debug.log -yarn-error.log - -# BUCK -buck-out/ -\.buckd/ -*.keystore -!debug.keystore - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the -# screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/ - -**/fastlane/report.xml -**/fastlane/Preview.html -**/fastlane/screenshots -**/fastlane/test_output - -# Bundle artifact -*.jsbundle - -# Ruby / CocoaPods -/ios/Pods/ -/vendor/bundle/ diff --git a/example/.node-version b/example/.node-version deleted file mode 100644 index b6a7d89c..00000000 --- a/example/.node-version +++ /dev/null @@ -1 +0,0 @@ -16 diff --git a/example/.prettierrc.js b/example/.prettierrc.js deleted file mode 100644 index 2b540746..00000000 --- a/example/.prettierrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - arrowParens: 'avoid', - bracketSameLine: true, - bracketSpacing: false, - singleQuote: true, - trailingComma: 'all', -}; diff --git a/example/Gemfile b/example/Gemfile index 1142b1b2..1fa2c2e1 100644 --- a/example/Gemfile +++ b/example/Gemfile @@ -1,6 +1,6 @@ source 'https://rubygems.org' # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby '>= 2.6.10' +ruby ">= 2.6.10" -gem 'cocoapods', '>= 1.11.3' +gem 'cocoapods', '~> 1.12' diff --git a/example/android/app/_BUCK b/example/android/app/_BUCK deleted file mode 100644 index a4cb8a5b..00000000 --- a/example/android/app/_BUCK +++ /dev/null @@ -1,55 +0,0 @@ -# To learn about Buck see [Docs](https://buckbuild.com/). -# To run your application with Buck: -# - install Buck -# - `npm start` - to start the packager -# - `cd android` -# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` -# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck -# - `buck install -r android/app` - compile, install and run application -# - -load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") - -lib_deps = [] - -create_aar_targets(glob(["libs/*.aar"])) - -create_jar_targets(glob(["libs/*.jar"])) - -android_library( - name = "all-libs", - exported_deps = lib_deps, -) - -android_library( - name = "app-code", - srcs = glob([ - "src/main/java/**/*.java", - ]), - deps = [ - ":all-libs", - ":build_config", - ":res", - ], -) - -android_build_config( - name = "build_config", - package = "com.example", -) - -android_resource( - name = "res", - package = "com.example", - res = "src/main/res", -) - -android_binary( - name = "app", - keystore = "//android/keystores:debug", - manifest = "src/main/AndroidManifest.xml", - package_type = "debug", - deps = [ - ":app-code", - ], -) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index ad5fc7f6..dfd2d141 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -1,217 +1,88 @@ apply plugin: "com.android.application" - -import com.android.build.OutputFile -import org.apache.tools.ant.taskdefs.condition.Os +apply plugin: "com.facebook.react" /** - * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets - * and bundleReleaseJsAndAssets). - * These basically call `react-native bundle` with the correct arguments during the Android build - * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the - * bundle directly from the development server. Below you can see all the possible configurations - * and their defaults. If you decide to add a configuration block, make sure to add it before the - * `apply from: "../../node_modules/react-native/react.gradle"` line. - * - * project.ext.react = [ - * // the name of the generated asset file containing your JS bundle - * bundleAssetName: "index.android.bundle", - * - * // the entry file for bundle generation. If none specified and - * // "index.android.js" exists, it will be used. Otherwise "index.js" is - * // default. Can be overridden with ENTRY_FILE environment variable. - * entryFile: "index.android.js", - * - * // https://reactnative.dev/docs/performance#enable-the-ram-format - * bundleCommand: "ram-bundle", - * - * // whether to bundle JS and assets in debug mode - * bundleInDebug: false, - * - * // whether to bundle JS and assets in release mode - * bundleInRelease: true, - * - * // whether to bundle JS and assets in another build variant (if configured). - * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants - * // The configuration property can be in the following formats - * // 'bundleIn${productFlavor}${buildType}' - * // 'bundleIn${buildType}' - * // bundleInFreeDebug: true, - * // bundleInPaidRelease: true, - * // bundleInBeta: true, - * - * // whether to disable dev mode in custom build variants (by default only disabled in release) - * // for example: to disable dev mode in the staging build type (if configured) - * devDisabledInStaging: true, - * // The configuration property can be in the following formats - * // 'devDisabledIn${productFlavor}${buildType}' - * // 'devDisabledIn${buildType}' - * - * // the root of your project, i.e. where "package.json" lives - * root: "../../", - * - * // where to put the JS bundle asset in debug mode - * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", - * - * // where to put the JS bundle asset in release mode - * jsBundleDirRelease: "$buildDir/intermediates/assets/release", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in debug mode - * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in release mode - * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", - * - * // by default the gradle tasks are skipped if none of the JS files or assets change; this means - * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to - * // date; if you have any other folders that you want to ignore for performance reasons (gradle - * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ - * // for example, you might want to remove it from here. - * inputExcludes: ["android/**", "ios/**"], - * - * // override which node gets called and with what additional arguments - * nodeExecutableAndArgs: ["node"], - * - * // supply additional arguments to the packager - * extraPackagerArgs: [] - * ] + * This is the configuration block to customize your React Native Android app. + * By default you don't need to apply any configuration, just uncomment the lines you need. */ - -project.ext.react = [ - enableHermes: true, // clean and rebuild if changing -] - -apply from: "../../node_modules/react-native/react.gradle" - -/** - * Set this to true to create two separate APKs instead of one: - * - An APK that only works on ARM devices - * - An APK that only works on x86 devices - * The advantage is the size of the APK is reduced by about 4MB. - * Upload all the APKs to the Play Store and people will download - * the correct one based on the CPU architecture of their device. - */ -def enableSeparateBuildPerCPUArchitecture = false +react { + /* Folders */ + // The root of your project, i.e. where "package.json" lives. Default is '..' + // root = file("../") + // The folder where the react-native NPM package is. Default is ../node_modules/react-native + // reactNativeDir = file("../node_modules/react-native") + // The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen + // codegenDir = file("../node_modules/@react-native/codegen") + // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js + // cliFile = file("../node_modules/react-native/cli.js") + + /* Variants */ + // The list of variants to that are debuggable. For those we're going to + // skip the bundling of the JS bundle and the assets. By default is just 'debug'. + // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. + // debuggableVariants = ["liteDebug", "prodDebug"] + + /* Bundling */ + // A list containing the node command and its flags. Default is just 'node'. + // nodeExecutableAndArgs = ["node"] + // + // The command to run when bundling. By default is 'bundle' + // bundleCommand = "ram-bundle" + // + // The path to the CLI configuration file. Default is empty. + // bundleConfig = file(../rn-cli.config.js) + // + // The name of the generated asset file containing your JS bundle + // bundleAssetName = "MyApplication.android.bundle" + // + // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' + // entryFile = file("../js/MyApplication.android.js") + // + // A list of extra flags to pass to the 'bundle' commands. + // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle + // extraPackagerArgs = [] + + /* Hermes Commands */ + // The hermes compiler command to run. By default it is 'hermesc' + // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" + // + // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" + // hermesFlags = ["-O", "-output-source-map"] +} /** - * Run Proguard to shrink the Java bytecode in release builds. + * Set this to true to Run Proguard on Release builds to minify the Java bytecode. */ def enableProguardInReleaseBuilds = false /** - * The preferred build flavor of JavaScriptCore. + * The preferred build flavor of JavaScriptCore (JSC) * * For example, to use the international variant, you can use: * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` * * The international variant includes ICU i18n library and necessary data * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that + * give correct results when using with locales other than en-US. Note that * this variant is about 6MiB larger per architecture than default. */ def jscFlavor = 'org.webkit:android-jsc:+' -/** - * Whether to enable the Hermes VM. - * - * This should be set on project.ext.react and that value will be read here. If it is not set - * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode - * and the benefits of using Hermes will therefore be sharply reduced. - */ -def enableHermes = project.ext.react.get("enableHermes", false); - -/** - * Architectures to build native code for. - */ -def reactNativeArchitectures() { - def value = project.getProperties().get("reactNativeArchitectures") - return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] -} - android { ndkVersion rootProject.ext.ndkVersion compileSdkVersion rootProject.ext.compileSdkVersion + namespace "com.example"; defaultConfig { applicationId "com.example" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 versionName "1.0" - buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() - - if (isNewArchitectureEnabled()) { - // We configure the CMake build only if you decide to opt-in for the New Architecture. - externalNativeBuild { - cmake { - arguments "-DPROJECT_BUILD_DIR=$buildDir", - "-DREACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid", - "-DREACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build", - "-DNODE_MODULES_DIR=$rootDir/../node_modules", - "-DANDROID_STL=c++_shared" - } - } - if (!enableSeparateBuildPerCPUArchitecture) { - ndk { - abiFilters (*reactNativeArchitectures()) - } - } - } missingDimensionStrategy 'react-native-camera', 'general' } - - if (isNewArchitectureEnabled()) { - // We configure the NDK build only if you decide to opt-in for the New Architecture. - externalNativeBuild { - cmake { - path "$projectDir/src/main/jni/CMakeLists.txt" - } - } - def reactAndroidProjectDir = project(':ReactAndroid').projectDir - def packageReactNdkDebugLibs = tasks.register("packageReactNdkDebugLibs", Copy) { - dependsOn(":ReactAndroid:packageReactNdkDebugLibsForBuck") - from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") - into("$buildDir/react-ndk/exported") - } - def packageReactNdkReleaseLibs = tasks.register("packageReactNdkReleaseLibs", Copy) { - dependsOn(":ReactAndroid:packageReactNdkReleaseLibsForBuck") - from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") - into("$buildDir/react-ndk/exported") - } - afterEvaluate { - // If you wish to add a custom TurboModule or component locally, - // you should uncomment this line. - // preBuild.dependsOn("generateCodegenArtifactsFromSchema") - preDebugBuild.dependsOn(packageReactNdkDebugLibs) - preReleaseBuild.dependsOn(packageReactNdkReleaseLibs) - - // Due to a bug inside AGP, we have to explicitly set a dependency - // between configureCMakeDebug* tasks and the preBuild tasks. - // This can be removed once this is solved: https://issuetracker.google.com/issues/207403732 - configureCMakeRelWithDebInfo.dependsOn(preReleaseBuild) - configureCMakeDebug.dependsOn(preDebugBuild) - reactNativeArchitectures().each { architecture -> - tasks.findByName("configureCMakeDebug[${architecture}]")?.configure { - dependsOn("preDebugBuild") - } - tasks.findByName("configureCMakeRelWithDebInfo[${architecture}]")?.configure { - dependsOn("preReleaseBuild") - } - } - } - } - - splits { - abi { - reset() - enable enableSeparateBuildPerCPUArchitecture - universalApk false // If true, also generate a universal APK - include (*reactNativeArchitectures()) - } - } signingConfigs { debug { storeFile file('debug.keystore') @@ -232,84 +103,25 @@ android { proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } } - - // applicationVariants are e.g. debug, release - applicationVariants.all { variant -> - variant.outputs.each { output -> - // For each separate APK per architecture, set a unique version code as described here: - // https://developer.android.com/studio/build/configure-apk-splits.html - // Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc. - def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] - def abi = output.getFilter(OutputFile.ABI) - if (abi != null) { // null for the universal-debug, universal-release variants - output.versionCodeOverride = - defaultConfig.versionCode * 1000 + versionCodes.get(abi) - } - - } - } } -dependencies { - implementation fileTree(dir: "libs", include: ["*.jar"]) - - //noinspection GradleDynamicVersion - implementation "com.facebook.react:react-native:+" // From node_modules - implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { - exclude group:'com.facebook.fbjni' - } +dependencies { + // The version of react-native is set by the React Native Gradle Plugin + implementation("com.facebook.react:react-android") + debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' exclude group:'com.squareup.okhttp3', module:'okhttp' } - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' - } - - if (enableHermes) { - //noinspection GradleDynamicVersion - implementation("com.facebook.react:hermes-engine:+") { // From node_modules - exclude group:'com.facebook.fbjni' - } + debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") } else { implementation jscFlavor } } -if (isNewArchitectureEnabled()) { - // If new architecture is enabled, we let you build RN from source - // Otherwise we fallback to a prebuilt .aar bundled in the NPM package. - // This will be applied to all the imported transtitive dependency. - configurations.all { - resolutionStrategy.dependencySubstitution { - substitute(module("com.facebook.react:react-native")) - .using(project(":ReactAndroid")) - .because("On New Architecture we're building React Native from source") - substitute(module("com.facebook.react:hermes-engine")) - .using(project(":ReactAndroid:hermes-engine")) - .because("On New Architecture we're building Hermes from source") - } - } -} - -// Run this once to be able to run the application with BUCK -// puts all compile dependencies into folder libs for BUCK to use -task copyDownloadableDepsToLibs(type: Copy) { - from configurations.implementation - into 'libs' -} - apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) - -def isNewArchitectureEnabled() { - // To opt-in for the New Architecture, you can either: - // - Set `newArchEnabled` to true inside the `gradle.properties` file - // - Invoke gradle with `-newArchEnabled=true` - // - Set an environment variable `ORG_GRADLE_PROJECT_newArchEnabled=true` - return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true" -} diff --git a/example/android/app/build_defs.bzl b/example/android/app/build_defs.bzl deleted file mode 100644 index fff270f8..00000000 --- a/example/android/app/build_defs.bzl +++ /dev/null @@ -1,19 +0,0 @@ -"""Helper definitions to glob .aar and .jar targets""" - -def create_aar_targets(aarfiles): - for aarfile in aarfiles: - name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] - lib_deps.append(":" + name) - android_prebuilt_aar( - name = name, - aar = aarfile, - ) - -def create_jar_targets(jarfiles): - for jarfile in jarfiles: - name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] - lib_deps.append(":" + name) - prebuilt_jar( - name = name, - binary_jar = jarfile, - ) diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index cb600fcb..840b6486 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,4 @@ - + diff --git a/example/android/app/src/main/java/com/example/MainActivity.java b/example/android/app/src/main/java/com/example/MainActivity.java index fb314db2..8803ec49 100644 --- a/example/android/app/src/main/java/com/example/MainActivity.java +++ b/example/android/app/src/main/java/com/example/MainActivity.java @@ -2,7 +2,8 @@ import com.facebook.react.ReactActivity; import com.facebook.react.ReactActivityDelegate; -import com.facebook.react.ReactRootView; +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; +import com.facebook.react.defaults.DefaultReactActivityDelegate; public class MainActivity extends ReactActivity { @@ -16,33 +17,16 @@ protected String getMainComponentName() { } /** - * Returns the instance of the {@link ReactActivityDelegate}. There the RootView is created and - * you can specify the renderer you wish to use - the new renderer (Fabric) or the old renderer - * (Paper). + * Returns the instance of the {@link ReactActivityDelegate}. Here we use a util class {@link + * DefaultReactActivityDelegate} which allows you to easily enable Fabric and Concurrent React + * (aka React 18) with two boolean flags. */ @Override protected ReactActivityDelegate createReactActivityDelegate() { - return new MainActivityDelegate(this, getMainComponentName()); - } - - public static class MainActivityDelegate extends ReactActivityDelegate { - public MainActivityDelegate(ReactActivity activity, String mainComponentName) { - super(activity, mainComponentName); - } - - @Override - protected ReactRootView createRootView() { - ReactRootView reactRootView = new ReactRootView(getContext()); - // If you opted-in for the New Architecture, we enable the Fabric Renderer. - reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED); - return reactRootView; - } - - @Override - protected boolean isConcurrentRootEnabled() { - // If you opted-in for the New Architecture, we enable Concurrent Root (i.e. React 18). - // More on this on https://reactjs.org/blog/2022/03/29/react-v18.html - return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; - } + return new DefaultReactActivityDelegate( + this, + getMainComponentName(), + // If you opted-in for the New Architecture, we enable the Fabric Renderer. + DefaultNewArchitectureEntryPoint.getFabricEnabled()); } } diff --git a/example/android/app/src/main/java/com/example/MainApplication.java b/example/android/app/src/main/java/com/example/MainApplication.java index 61f1d429..dd666be2 100644 --- a/example/android/app/src/main/java/com/example/MainApplication.java +++ b/example/android/app/src/main/java/com/example/MainApplication.java @@ -1,22 +1,19 @@ package com.example; import android.app.Application; -import android.content.Context; import com.facebook.react.PackageList; import com.facebook.react.ReactApplication; -import com.facebook.react.ReactInstanceManager; import com.facebook.react.ReactNativeHost; import com.facebook.react.ReactPackage; -import com.facebook.react.config.ReactFeatureFlags; +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; +import com.facebook.react.defaults.DefaultReactNativeHost; import com.facebook.soloader.SoLoader; -import com.example.newarchitecture.MainApplicationReactNativeHost; -import java.lang.reflect.InvocationTargetException; import java.util.List; public class MainApplication extends Application implements ReactApplication { private final ReactNativeHost mReactNativeHost = - new ReactNativeHost(this) { + new DefaultReactNativeHost(this) { @Override public boolean getUseDeveloperSupport() { return BuildConfig.DEBUG; @@ -35,57 +32,31 @@ protected List getPackages() { protected String getJSMainModuleName() { return "index"; } - }; - private final ReactNativeHost mNewArchitectureNativeHost = - new MainApplicationReactNativeHost(this); + @Override + protected boolean isNewArchEnabled() { + return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; + } + + @Override + protected Boolean isHermesEnabled() { + return BuildConfig.IS_HERMES_ENABLED; + } + }; @Override public ReactNativeHost getReactNativeHost() { - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - return mNewArchitectureNativeHost; - } else { - return mReactNativeHost; - } + return mReactNativeHost; } @Override public void onCreate() { super.onCreate(); - // If you opted-in for the New Architecture, we enable the TurboModule system - ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; SoLoader.init(this, /* native exopackage */ false); - initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - } - - /** - * Loads Flipper in React Native templates. Call this in the onCreate method with something like - * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - * - * @param context - * @param reactInstanceManager - */ - private static void initializeFlipper( - Context context, ReactInstanceManager reactInstanceManager) { - if (BuildConfig.DEBUG) { - try { - /* - We use reflection here to pick up the class that initializes Flipper, - since Flipper library is not available in release mode - */ - Class aClass = Class.forName("com.example.ReactNativeFlipper"); - aClass - .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) - .invoke(null, context, reactInstanceManager); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + // If you opted-in for the New Architecture, we load the native entry point for this app. + DefaultNewArchitectureEntryPoint.load(); } + ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); } } diff --git a/example/android/app/src/main/java/com/example/ReactNativeFlipper.java b/example/android/app/src/main/java/com/example/ReactNativeFlipper.java new file mode 100644 index 00000000..3b18989a --- /dev/null +++ b/example/android/app/src/main/java/com/example/ReactNativeFlipper.java @@ -0,0 +1,18 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + *

This source code is licensed under the MIT license found in the LICENSE file in the root + * directory of this source tree. + */ +package com.example; +import android.content.Context; +import com.facebook.react.ReactInstanceManager; +/** + * Class responsible of loading Flipper inside your React Native application. This is the release + * flavor of it so it's empty as we don't want to load Flipper. + */ +public class ReactNativeFlipper { + public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { + // Do nothing as we don't want to initialize Flipper on Release. + } +} diff --git a/example/android/app/src/main/java/com/example/newarchitecture/MainApplicationReactNativeHost.java b/example/android/app/src/main/java/com/example/newarchitecture/MainApplicationReactNativeHost.java deleted file mode 100644 index 68aea280..00000000 --- a/example/android/app/src/main/java/com/example/newarchitecture/MainApplicationReactNativeHost.java +++ /dev/null @@ -1,116 +0,0 @@ -package com.example.newarchitecture; - -import android.app.Application; -import androidx.annotation.NonNull; -import com.facebook.react.PackageList; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.react.ReactPackageTurboModuleManagerDelegate; -import com.facebook.react.bridge.JSIModulePackage; -import com.facebook.react.bridge.JSIModuleProvider; -import com.facebook.react.bridge.JSIModuleSpec; -import com.facebook.react.bridge.JSIModuleType; -import com.facebook.react.bridge.JavaScriptContextHolder; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.react.bridge.UIManager; -import com.facebook.react.fabric.ComponentFactory; -import com.facebook.react.fabric.CoreComponentsRegistry; -import com.facebook.react.fabric.FabricJSIModuleProvider; -import com.facebook.react.fabric.ReactNativeConfig; -import com.facebook.react.uimanager.ViewManagerRegistry; -import com.example.BuildConfig; -import com.example.newarchitecture.components.MainComponentsRegistry; -import com.example.newarchitecture.modules.MainApplicationTurboModuleManagerDelegate; -import java.util.ArrayList; -import java.util.List; - -/** - * A {@link ReactNativeHost} that helps you load everything needed for the New Architecture, both - * TurboModule delegates and the Fabric Renderer. - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -public class MainApplicationReactNativeHost extends ReactNativeHost { - public MainApplicationReactNativeHost(Application application) { - super(application); - } - - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - - @Override - protected List getPackages() { - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - // TurboModules must also be loaded here providing a valid TurboReactPackage implementation: - // packages.add(new TurboReactPackage() { ... }); - // If you have custom Fabric Components, their ViewManagers should also be loaded here - // inside a ReactPackage. - return packages; - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - - @NonNull - @Override - protected ReactPackageTurboModuleManagerDelegate.Builder - getReactPackageTurboModuleManagerDelegateBuilder() { - // Here we provide the ReactPackageTurboModuleManagerDelegate Builder. This is necessary - // for the new architecture and to use TurboModules correctly. - return new MainApplicationTurboModuleManagerDelegate.Builder(); - } - - @Override - protected JSIModulePackage getJSIModulePackage() { - return new JSIModulePackage() { - @Override - public List getJSIModules( - final ReactApplicationContext reactApplicationContext, - final JavaScriptContextHolder jsContext) { - final List specs = new ArrayList<>(); - - // Here we provide a new JSIModuleSpec that will be responsible of providing the - // custom Fabric Components. - specs.add( - new JSIModuleSpec() { - @Override - public JSIModuleType getJSIModuleType() { - return JSIModuleType.UIManager; - } - - @Override - public JSIModuleProvider getJSIModuleProvider() { - final ComponentFactory componentFactory = new ComponentFactory(); - CoreComponentsRegistry.register(componentFactory); - - // Here we register a Components Registry. - // The one that is generated with the template contains no components - // and just provides you the one from React Native core. - MainComponentsRegistry.register(componentFactory); - - final ReactInstanceManager reactInstanceManager = getReactInstanceManager(); - - ViewManagerRegistry viewManagerRegistry = - new ViewManagerRegistry( - reactInstanceManager.getOrCreateViewManagers(reactApplicationContext)); - - return new FabricJSIModuleProvider( - reactApplicationContext, - componentFactory, - ReactNativeConfig.DEFAULT_CONFIG, - viewManagerRegistry); - } - }); - return specs; - } - }; - } -} diff --git a/example/android/app/src/main/java/com/example/newarchitecture/components/MainComponentsRegistry.java b/example/android/app/src/main/java/com/example/newarchitecture/components/MainComponentsRegistry.java deleted file mode 100644 index 98ff9738..00000000 --- a/example/android/app/src/main/java/com/example/newarchitecture/components/MainComponentsRegistry.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.example.newarchitecture.components; - -import com.facebook.jni.HybridData; -import com.facebook.proguard.annotations.DoNotStrip; -import com.facebook.react.fabric.ComponentFactory; -import com.facebook.soloader.SoLoader; - -/** - * Class responsible to load the custom Fabric Components. This class has native methods and needs a - * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ - * folder for you). - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -@DoNotStrip -public class MainComponentsRegistry { - static { - SoLoader.loadLibrary("fabricjni"); - } - - @DoNotStrip private final HybridData mHybridData; - - @DoNotStrip - private native HybridData initHybrid(ComponentFactory componentFactory); - - @DoNotStrip - private MainComponentsRegistry(ComponentFactory componentFactory) { - mHybridData = initHybrid(componentFactory); - } - - @DoNotStrip - public static MainComponentsRegistry register(ComponentFactory componentFactory) { - return new MainComponentsRegistry(componentFactory); - } -} diff --git a/example/android/app/src/main/java/com/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java b/example/android/app/src/main/java/com/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java deleted file mode 100644 index b30c50e2..00000000 --- a/example/android/app/src/main/java/com/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.example.newarchitecture.modules; - -import com.facebook.jni.HybridData; -import com.facebook.react.ReactPackage; -import com.facebook.react.ReactPackageTurboModuleManagerDelegate; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.soloader.SoLoader; -import java.util.List; - -/** - * Class responsible to load the TurboModules. This class has native methods and needs a - * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ - * folder for you). - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -public class MainApplicationTurboModuleManagerDelegate - extends ReactPackageTurboModuleManagerDelegate { - - private static volatile boolean sIsSoLibraryLoaded; - - protected MainApplicationTurboModuleManagerDelegate( - ReactApplicationContext reactApplicationContext, List packages) { - super(reactApplicationContext, packages); - } - - protected native HybridData initHybrid(); - - native boolean canCreateTurboModule(String moduleName); - - public static class Builder extends ReactPackageTurboModuleManagerDelegate.Builder { - protected MainApplicationTurboModuleManagerDelegate build( - ReactApplicationContext context, List packages) { - return new MainApplicationTurboModuleManagerDelegate(context, packages); - } - } - - @Override - protected synchronized void maybeLoadOtherSoLibraries() { - if (!sIsSoLibraryLoaded) { - // If you change the name of your application .so file in the Android.mk file, - // make sure you update the name here as well. - SoLoader.loadLibrary("example_appmodules"); - sIsSoLibraryLoaded = true; - } - } -} diff --git a/example/android/app/src/main/jni/CMakeLists.txt b/example/android/app/src/main/jni/CMakeLists.txt deleted file mode 100644 index 9abdd493..00000000 --- a/example/android/app/src/main/jni/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -cmake_minimum_required(VERSION 3.13) - -# Define the library name here. -project(example_appmodules) - -# This file includes all the necessary to let you build your application with the New Architecture. -include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake) diff --git a/example/android/app/src/main/jni/MainApplicationModuleProvider.cpp b/example/android/app/src/main/jni/MainApplicationModuleProvider.cpp deleted file mode 100644 index 26162dd8..00000000 --- a/example/android/app/src/main/jni/MainApplicationModuleProvider.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include "MainApplicationModuleProvider.h" - -#include -#include - -namespace facebook { -namespace react { - -std::shared_ptr MainApplicationModuleProvider( - const std::string &moduleName, - const JavaTurboModule::InitParams ¶ms) { - // Here you can provide your own module provider for TurboModules coming from - // either your application or from external libraries. The approach to follow - // is similar to the following (for a library called `samplelibrary`: - // - // auto module = samplelibrary_ModuleProvider(moduleName, params); - // if (module != nullptr) { - // return module; - // } - // return rncore_ModuleProvider(moduleName, params); - - // Module providers autolinked by RN CLI - auto rncli_module = rncli_ModuleProvider(moduleName, params); - if (rncli_module != nullptr) { - return rncli_module; - } - - return rncore_ModuleProvider(moduleName, params); -} - -} // namespace react -} // namespace facebook diff --git a/example/android/app/src/main/jni/MainApplicationModuleProvider.h b/example/android/app/src/main/jni/MainApplicationModuleProvider.h deleted file mode 100644 index b38ccf53..00000000 --- a/example/android/app/src/main/jni/MainApplicationModuleProvider.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -#include - -namespace facebook { -namespace react { - -std::shared_ptr MainApplicationModuleProvider( - const std::string &moduleName, - const JavaTurboModule::InitParams ¶ms); - -} // namespace react -} // namespace facebook diff --git a/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp b/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp deleted file mode 100644 index 5fd688c5..00000000 --- a/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp +++ /dev/null @@ -1,45 +0,0 @@ -#include "MainApplicationTurboModuleManagerDelegate.h" -#include "MainApplicationModuleProvider.h" - -namespace facebook { -namespace react { - -jni::local_ref -MainApplicationTurboModuleManagerDelegate::initHybrid( - jni::alias_ref) { - return makeCxxInstance(); -} - -void MainApplicationTurboModuleManagerDelegate::registerNatives() { - registerHybrid({ - makeNativeMethod( - "initHybrid", MainApplicationTurboModuleManagerDelegate::initHybrid), - makeNativeMethod( - "canCreateTurboModule", - MainApplicationTurboModuleManagerDelegate::canCreateTurboModule), - }); -} - -std::shared_ptr -MainApplicationTurboModuleManagerDelegate::getTurboModule( - const std::string &name, - const std::shared_ptr &jsInvoker) { - // Not implemented yet: provide pure-C++ NativeModules here. - return nullptr; -} - -std::shared_ptr -MainApplicationTurboModuleManagerDelegate::getTurboModule( - const std::string &name, - const JavaTurboModule::InitParams ¶ms) { - return MainApplicationModuleProvider(name, params); -} - -bool MainApplicationTurboModuleManagerDelegate::canCreateTurboModule( - const std::string &name) { - return getTurboModule(name, nullptr) != nullptr || - getTurboModule(name, {.moduleName = name}) != nullptr; -} - -} // namespace react -} // namespace facebook diff --git a/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h deleted file mode 100644 index 0ef746bf..00000000 --- a/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include - -#include -#include - -namespace facebook { -namespace react { - -class MainApplicationTurboModuleManagerDelegate - : public jni::HybridClass< - MainApplicationTurboModuleManagerDelegate, - TurboModuleManagerDelegate> { - public: - // Adapt it to the package you used for your Java class. - static constexpr auto kJavaDescriptor = - "Lcom/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate;"; - - static jni::local_ref initHybrid(jni::alias_ref); - - static void registerNatives(); - - std::shared_ptr getTurboModule( - const std::string &name, - const std::shared_ptr &jsInvoker) override; - std::shared_ptr getTurboModule( - const std::string &name, - const JavaTurboModule::InitParams ¶ms) override; - - /** - * Test-only method. Allows user to verify whether a TurboModule can be - * created by instances of this class. - */ - bool canCreateTurboModule(const std::string &name); -}; - -} // namespace react -} // namespace facebook diff --git a/example/android/app/src/main/jni/MainComponentsRegistry.cpp b/example/android/app/src/main/jni/MainComponentsRegistry.cpp deleted file mode 100644 index 54f598a4..00000000 --- a/example/android/app/src/main/jni/MainComponentsRegistry.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include "MainComponentsRegistry.h" - -#include -#include -#include -#include -#include - -namespace facebook { -namespace react { - -MainComponentsRegistry::MainComponentsRegistry(ComponentFactory *delegate) {} - -std::shared_ptr -MainComponentsRegistry::sharedProviderRegistry() { - auto providerRegistry = CoreComponentsRegistry::sharedProviderRegistry(); - - // Autolinked providers registered by RN CLI - rncli_registerProviders(providerRegistry); - - // Custom Fabric Components go here. You can register custom - // components coming from your App or from 3rd party libraries here. - // - // providerRegistry->add(concreteComponentDescriptorProvider< - // AocViewerComponentDescriptor>()); - return providerRegistry; -} - -jni::local_ref -MainComponentsRegistry::initHybrid( - jni::alias_ref, - ComponentFactory *delegate) { - auto instance = makeCxxInstance(delegate); - - auto buildRegistryFunction = - [](EventDispatcher::Weak const &eventDispatcher, - ContextContainer::Shared const &contextContainer) - -> ComponentDescriptorRegistry::Shared { - auto registry = MainComponentsRegistry::sharedProviderRegistry() - ->createComponentDescriptorRegistry( - {eventDispatcher, contextContainer}); - - auto mutableRegistry = - std::const_pointer_cast(registry); - - mutableRegistry->setFallbackComponentDescriptor( - std::make_shared( - ComponentDescriptorParameters{ - eventDispatcher, contextContainer, nullptr})); - - return registry; - }; - - delegate->buildRegistryFunction = buildRegistryFunction; - return instance; -} - -void MainComponentsRegistry::registerNatives() { - registerHybrid({ - makeNativeMethod("initHybrid", MainComponentsRegistry::initHybrid), - }); -} - -} // namespace react -} // namespace facebook diff --git a/example/android/app/src/main/jni/MainComponentsRegistry.h b/example/android/app/src/main/jni/MainComponentsRegistry.h deleted file mode 100644 index 23a9cace..00000000 --- a/example/android/app/src/main/jni/MainComponentsRegistry.h +++ /dev/null @@ -1,32 +0,0 @@ -#pragma once - -#include -#include -#include -#include - -namespace facebook { -namespace react { - -class MainComponentsRegistry - : public facebook::jni::HybridClass { - public: - // Adapt it to the package you used for your Java class. - constexpr static auto kJavaDescriptor = - "Lcom/example/newarchitecture/components/MainComponentsRegistry;"; - - static void registerNatives(); - - MainComponentsRegistry(ComponentFactory *delegate); - - private: - static std::shared_ptr - sharedProviderRegistry(); - - static jni::local_ref initHybrid( - jni::alias_ref, - ComponentFactory *delegate); -}; - -} // namespace react -} // namespace facebook diff --git a/example/android/app/src/main/jni/OnLoad.cpp b/example/android/app/src/main/jni/OnLoad.cpp deleted file mode 100644 index c569b6e8..00000000 --- a/example/android/app/src/main/jni/OnLoad.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include "MainApplicationTurboModuleManagerDelegate.h" -#include "MainComponentsRegistry.h" - -JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { - return facebook::jni::initialize(vm, [] { - facebook::react::MainApplicationTurboModuleManagerDelegate:: - registerNatives(); - facebook::react::MainComponentsRegistry::registerNatives(); - }); -} diff --git a/example/android/build.gradle b/example/android/build.gradle index 8569fee3..6fadccef 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -2,50 +2,21 @@ buildscript { ext { - buildToolsVersion = "31.0.0" + + buildToolsVersion = "33.0.0" minSdkVersion = 21 - compileSdkVersion = 31 - targetSdkVersion = 31 + compileSdkVersion = 33 + targetSdkVersion = 33 - if (System.properties['os.arch'] == "aarch64") { - // For M1 Users we need to use the NDK 24 which added support for aarch64 - ndkVersion = "24.0.8215888" - } else { - // Otherwise we default to the side-by-side NDK version from AGP. - ndkVersion = "21.4.7075529" - } + // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP. + ndkVersion = "23.1.7779620" } repositories { google() mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:7.2.1") + classpath("com.android.tools.build:gradle") classpath("com.facebook.react:react-native-gradle-plugin") - classpath("de.undercouch:gradle-download-task:5.0.1") - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -allprojects { - repositories { - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url("$rootDir/../node_modules/react-native/android") - } - maven { - // Android JSC is installed from npm - url("$rootDir/../node_modules/jsc-android/dist") - } - mavenCentral { - // We don't want to fetch react-native from Maven Central as there are - // older versions over there. - content { - excludeGroup "com.facebook.react" - } - } - google() - maven { url 'https://www.jitpack.io' } } } diff --git a/example/android/gradle.properties b/example/android/gradle.properties index fa4feae5..a3b2fa12 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -25,7 +25,7 @@ android.useAndroidX=true android.enableJetifier=true # Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.125.0 +FLIPPER_VERSION=0.182.0 # Use this property to specify which architecture you want to build. # You can also override it from the CLI using @@ -38,3 +38,7 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # to write custom TurboModules/Fabric components OR use libraries that # are providing them. newArchEnabled=false + +# Use this property to enable or disable the Hermes JS engine. +# If set to false, you will be using JSC instead. +hermesEnabled=true diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar index 41d9927a4d4fb3f96a785543079b8df6723c946b..943f0cbfa754578e88a3dae77fce6e3dea56edbf 100644 GIT binary patch delta 36987 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 z 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 VBfu2+*qg&~f-ihLS3eum{s(|${^$Sz diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index 8fad3f5a..6ec1567a 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip +networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/example/android/gradlew b/example/android/gradlew index 1b6c7873..5bb05716 100755 --- a/example/android/gradlew +++ b/example/android/gradlew @@ -55,7 +55,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -80,10 +80,10 @@ do esac done -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" +# This is normally unused +# shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' @@ -143,12 +143,16 @@ fi if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -205,6 +209,12 @@ set -- \ org.gradle.wrapper.GradleWrapperMain \ "$@" +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + # Use "xargs" to parse quoted args. # # With -n1 it outputs one arg per line, with the quotes and backslashes removed. @@ -231,4 +241,4 @@ eval "set -- $( tr '\n' ' ' )" '"$@"' -exec "$JAVACMD" "$@" +exec "$JAVACMD" "$@" \ No newline at end of file diff --git a/example/android/gradlew.bat b/example/android/gradlew.bat index ac1b06f9..c138ebb7 100644 --- a/example/android/gradlew.bat +++ b/example/android/gradlew.bat @@ -14,7 +14,7 @@ @rem limitations under the License. @rem -@if "%DEBUG%" == "" @echo off +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -25,7 +25,8 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -40,7 +41,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute +if %ERRORLEVEL% equ 0 goto execute echo. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. @@ -75,15 +76,17 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +if %ERRORLEVEL% equ 0 goto mainEnd :fail rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal -:omega +:omega \ No newline at end of file diff --git a/example/android/settings.gradle b/example/android/settings.gradle index 117c005d..c3ab1729 100644 --- a/example/android/settings.gradle +++ b/example/android/settings.gradle @@ -1,11 +1,4 @@ rootProject.name = 'example' apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app' -includeBuild('../node_modules/react-native-gradle-plugin') - -if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") { - include(":ReactAndroid") - project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid') - include(":ReactAndroid:hermes-engine") - project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine') -} +includeBuild('../node_modules/@react-native/gradle-plugin') \ No newline at end of file diff --git a/example/ios/Podfile b/example/ios/Podfile index 131213bd..135b4d53 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -1,8 +1,26 @@ -require_relative '../node_modules/react-native/scripts/react_native_pods' -require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' - -platform :ios, '12.4' -install! 'cocoapods', :deterministic_uuids => false +# Resolve react_native_pods.rb with node to allow for hoisting +require Pod::Executable.execute_command('node', ['-p', + 'require.resolve( + "react-native/scripts/react_native_pods.rb", + {paths: [process.argv[1]]}, + )', __dir__]).strip +platform :ios, min_ios_version_supported +prepare_react_native_project! +# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set. +# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded +# +# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js` +# ```js +# module.exports = { +# dependencies: { +# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}), +# ``` +flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled +linkage = ENV['USE_FRAMEWORKS'] +if linkage != nil + Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green + use_frameworks! :linkage => linkage.to_sym +end target 'example' do config = use_native_modules! @@ -13,15 +31,13 @@ target 'example' do use_react_native!( :path => config[:reactNativePath], # Hermes is now enabled by default. Disable by setting this flag to false. - # Upcoming versions of React Native may rely on get_default_flags(), but - # we make it explicit here to aid in the React Native upgrade process. - :hermes_enabled => true, + :hermes_enabled => flags[:hermes_enabled], :fabric_enabled => flags[:fabric_enabled], # Enables Flipper. # # Note that if you have use_frameworks! enabled, Flipper will not work and # you should disable the next line. - :flipper_configuration => FlipperConfiguration.enabled, + :flipper_configuration => flipper_config, # An absolute path to your application root. :app_path => "#{Pod::Config.instance.installation_root}/.." ) @@ -34,8 +50,7 @@ target 'example' do post_install do |installer| react_native_post_install( installer, - # Set `mac_catalyst_enabled` to `true` in order to apply patches - # necessary for Mac Catalyst builds + config[:reactNativePath], :mac_catalyst_enabled => false ) __apply_Xcode_12_5_M1_post_install_workaround(installer) diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index b874becd..ca0aa7b6 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -2,17 +2,16 @@ PODS: - boost (1.76.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.70.12) - - FBReactNativeSpec (0.70.12): + - FBLazyVector (0.72.3) + - FBReactNativeSpec (0.72.3): - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.70.12) - - RCTTypeSafety (= 0.70.12) - - React-Core (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - Flipper (0.125.0): + - RCTRequired (= 0.72.3) + - RCTTypeSafety (= 0.72.3) + - React-Core (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - Flipper (0.182.0): - Flipper-Folly (~> 2.6) - - Flipper-RSocket (~> 1.4) - Flipper-Boost-iOSX (1.76.0.1.11) - Flipper-DoubleConversion (3.2.0.1) - Flipper-Fmt (7.1.7) @@ -25,55 +24,55 @@ PODS: - OpenSSL-Universal (= 1.1.1100) - Flipper-Glog (0.5.0.5) - Flipper-PeerTalk (0.0.4) - - Flipper-RSocket (1.4.3): - - Flipper-Folly (~> 2.6) - - FlipperKit (0.125.0): - - FlipperKit/Core (= 0.125.0) - - FlipperKit/Core (0.125.0): - - Flipper (~> 0.125.0) + - FlipperKit (0.182.0): + - FlipperKit/Core (= 0.182.0) + - FlipperKit/Core (0.182.0): + - Flipper (~> 0.182.0) - FlipperKit/CppBridge - FlipperKit/FBCxxFollyDynamicConvert - FlipperKit/FBDefines - FlipperKit/FKPortForwarding - SocketRocket (~> 0.6.0) - - FlipperKit/CppBridge (0.125.0): - - Flipper (~> 0.125.0) - - FlipperKit/FBCxxFollyDynamicConvert (0.125.0): + - FlipperKit/CppBridge (0.182.0): + - Flipper (~> 0.182.0) + - FlipperKit/FBCxxFollyDynamicConvert (0.182.0): - Flipper-Folly (~> 2.6) - - FlipperKit/FBDefines (0.125.0) - - FlipperKit/FKPortForwarding (0.125.0): + - FlipperKit/FBDefines (0.182.0) + - FlipperKit/FKPortForwarding (0.182.0): - CocoaAsyncSocket (~> 7.6) - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.125.0) - - FlipperKit/FlipperKitLayoutHelpers (0.125.0): + - FlipperKit/FlipperKitHighlightOverlay (0.182.0) + - FlipperKit/FlipperKitLayoutHelpers (0.182.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutIOSDescriptors (0.125.0): + - FlipperKit/FlipperKitLayoutIOSDescriptors (0.182.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutHelpers - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutPlugin (0.125.0): + - FlipperKit/FlipperKitLayoutPlugin (0.182.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutHelpers - FlipperKit/FlipperKitLayoutIOSDescriptors - FlipperKit/FlipperKitLayoutTextSearchable - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.125.0) - - FlipperKit/FlipperKitNetworkPlugin (0.125.0): + - FlipperKit/FlipperKitLayoutTextSearchable (0.182.0) + - FlipperKit/FlipperKitNetworkPlugin (0.182.0): - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.125.0): + - FlipperKit/FlipperKitReactPlugin (0.182.0): - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.125.0): + - FlipperKit/FlipperKitUserDefaultsPlugin (0.182.0): - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.125.0): + - FlipperKit/SKIOSNetworkPlugin (0.182.0): - FlipperKit/Core - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (0.70.12) + - hermes-engine (0.72.3): + - hermes-engine/Pre-built (= 0.72.3) + - hermes-engine/Pre-built (0.72.3) - libevent (2.1.12) - OpenSSL-Universal (1.1.1100) - RCT-Folly (2021.07.22.00): @@ -93,214 +92,288 @@ PODS: - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.70.12) - - RCTTypeSafety (0.70.12): - - FBLazyVector (= 0.70.12) - - RCTRequired (= 0.70.12) - - React-Core (= 0.70.12) - - React (0.70.12): - - React-Core (= 0.70.12) - - React-Core/DevSupport (= 0.70.12) - - React-Core/RCTWebSocket (= 0.70.12) - - React-RCTActionSheet (= 0.70.12) - - React-RCTAnimation (= 0.70.12) - - React-RCTBlob (= 0.70.12) - - React-RCTImage (= 0.70.12) - - React-RCTLinking (= 0.70.12) - - React-RCTNetwork (= 0.70.12) - - React-RCTSettings (= 0.70.12) - - React-RCTText (= 0.70.12) - - React-RCTVibration (= 0.70.12) - - React-bridging (0.70.12): - - RCT-Folly (= 2021.07.22.00) - - React-jsi (= 0.70.12) - - React-callinvoker (0.70.12) - - React-Codegen (0.70.12): - - FBReactNativeSpec (= 0.70.12) - - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.70.12) - - RCTTypeSafety (= 0.70.12) - - React-Core (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-Core (0.70.12): + - RCTRequired (0.72.3) + - RCTTypeSafety (0.72.3): + - FBLazyVector (= 0.72.3) + - RCTRequired (= 0.72.3) + - React-Core (= 0.72.3) + - React (0.72.3): + - React-Core (= 0.72.3) + - React-Core/DevSupport (= 0.72.3) + - React-Core/RCTWebSocket (= 0.72.3) + - React-RCTActionSheet (= 0.72.3) + - React-RCTAnimation (= 0.72.3) + - React-RCTBlob (= 0.72.3) + - React-RCTImage (= 0.72.3) + - React-RCTLinking (= 0.72.3) + - React-RCTNetwork (= 0.72.3) + - React-RCTSettings (= 0.72.3) + - React-RCTText (= 0.72.3) + - React-RCTVibration (= 0.72.3) + - React-callinvoker (0.72.3) + - React-Codegen (0.72.3): + - DoubleConversion + - FBReactNativeSpec - glog + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-rncore + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-Core (0.72.3): + - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.12) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-Core/Default (= 0.72.3) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/CoreModulesHeaders (0.70.12): + - React-Core/CoreModulesHeaders (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/Default (0.70.12): + - React-Core/Default (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/DevSupport (0.70.12): + - React-Core/DevSupport (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.12) - - React-Core/RCTWebSocket (= 0.70.12) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-jsinspector (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-Core/Default (= 0.72.3) + - React-Core/RCTWebSocket (= 0.72.3) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector (= 0.72.3) + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.70.12): + - React-Core/RCTActionSheetHeaders (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTAnimationHeaders (0.70.12): + - React-Core/RCTAnimationHeaders (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTBlobHeaders (0.70.12): + - React-Core/RCTBlobHeaders (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTImageHeaders (0.70.12): + - React-Core/RCTImageHeaders (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTLinkingHeaders (0.70.12): + - React-Core/RCTLinkingHeaders (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTNetworkHeaders (0.70.12): + - React-Core/RCTNetworkHeaders (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTSettingsHeaders (0.70.12): + - React-Core/RCTSettingsHeaders (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTTextHeaders (0.70.12): + - React-Core/RCTTextHeaders (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTVibrationHeaders (0.70.12): + - React-Core/RCTVibrationHeaders (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTWebSocket (0.70.12): + - React-Core/RCTWebSocket (0.72.3): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.12) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-Core/Default (= 0.72.3) + - React-cxxreact + - React-hermes + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.1) - Yoga - - React-CoreModules (0.70.12): + - React-CoreModules (0.72.3): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.12) - - React-Codegen (= 0.70.12) - - React-Core/CoreModulesHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - React-RCTImage (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-cxxreact (0.70.12): + - RCTTypeSafety (= 0.72.3) + - React-Codegen (= 0.72.3) + - React-Core/CoreModulesHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - React-RCTBlob + - React-RCTImage (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - SocketRocket (= 0.6.1) + - React-cxxreact (0.72.3): - boost (= 1.76.0) - DoubleConversion - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsinspector (= 0.70.12) - - React-logger (= 0.70.12) - - React-perflogger (= 0.70.12) - - React-runtimeexecutor (= 0.70.12) - - React-hermes (0.70.12): + - React-callinvoker (= 0.72.3) + - React-debug (= 0.72.3) + - React-jsi (= 0.72.3) + - React-jsinspector (= 0.72.3) + - React-logger (= 0.72.3) + - React-perflogger (= 0.72.3) + - React-runtimeexecutor (= 0.72.3) + - React-debug (0.72.3) + - React-hermes (0.72.3): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-jsinspector (= 0.70.12) - - React-perflogger (= 0.70.12) - - React-jsi (0.70.12): - - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.07.22.00) - - React-jsi/Default (= 0.70.12) - - React-jsi/Default (0.70.12): + - React-cxxreact (= 0.72.3) + - React-jsi + - React-jsiexecutor (= 0.72.3) + - React-jsinspector (= 0.72.3) + - React-perflogger (= 0.72.3) + - React-jsi (0.72.3): - boost (= 1.76.0) - DoubleConversion - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.70.12): + - React-jsiexecutor (0.72.3): - DoubleConversion - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-perflogger (= 0.70.12) - - React-jsinspector (0.70.12) - - React-logger (0.70.12): + - React-cxxreact (= 0.72.3) + - React-jsi (= 0.72.3) + - React-perflogger (= 0.72.3) + - React-jsinspector (0.72.3) + - React-logger (0.72.3): - glog - react-native-camera (4.2.1): - React-Core @@ -310,75 +383,119 @@ PODS: - React-Core - react-native-camera/RN (4.2.1): - React-Core - - React-perflogger (0.70.12) - - React-RCTActionSheet (0.70.12): - - React-Core/RCTActionSheetHeaders (= 0.70.12) - - React-RCTAnimation (0.70.12): + - React-NativeModulesApple (0.72.3): + - hermes-engine + - React-callinvoker + - React-Core + - React-cxxreact + - React-jsi + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-perflogger (0.72.3) + - React-RCTActionSheet (0.72.3): + - React-Core/RCTActionSheetHeaders (= 0.72.3) + - React-RCTAnimation (0.72.3): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.72.3) + - React-Codegen (= 0.72.3) + - React-Core/RCTAnimationHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTAppDelegate (0.72.3): + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-CoreModules + - React-hermes + - React-NativeModulesApple + - React-RCTImage + - React-RCTNetwork + - React-runtimescheduler + - ReactCommon/turbomodule/core + - React-RCTBlob (0.72.3): + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.12) - - React-Codegen (= 0.70.12) - - React-Core/RCTAnimationHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTBlob (0.70.12): + - React-Codegen (= 0.72.3) + - React-Core/RCTBlobHeaders (= 0.72.3) + - React-Core/RCTWebSocket (= 0.72.3) + - React-jsi (= 0.72.3) + - React-RCTNetwork (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTImage (0.72.3): - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.70.12) - - React-Core/RCTBlobHeaders (= 0.70.12) - - React-Core/RCTWebSocket (= 0.70.12) - - React-jsi (= 0.70.12) - - React-RCTNetwork (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTImage (0.70.12): + - RCTTypeSafety (= 0.72.3) + - React-Codegen (= 0.72.3) + - React-Core/RCTImageHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - React-RCTNetwork (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTLinking (0.72.3): + - React-Codegen (= 0.72.3) + - React-Core/RCTLinkingHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTNetwork (0.72.3): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.12) - - React-Codegen (= 0.70.12) - - React-Core/RCTImageHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - React-RCTNetwork (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTLinking (0.70.12): - - React-Codegen (= 0.70.12) - - React-Core/RCTLinkingHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTNetwork (0.70.12): + - RCTTypeSafety (= 0.72.3) + - React-Codegen (= 0.72.3) + - React-Core/RCTNetworkHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTSettings (0.72.3): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.12) - - React-Codegen (= 0.70.12) - - React-Core/RCTNetworkHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTSettings (0.70.12): + - RCTTypeSafety (= 0.72.3) + - React-Codegen (= 0.72.3) + - React-Core/RCTSettingsHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTText (0.72.3): + - React-Core/RCTTextHeaders (= 0.72.3) + - React-RCTVibration (0.72.3): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.12) - - React-Codegen (= 0.70.12) - - React-Core/RCTSettingsHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTText (0.70.12): - - React-Core/RCTTextHeaders (= 0.70.12) - - React-RCTVibration (0.70.12): + - React-Codegen (= 0.72.3) + - React-Core/RCTVibrationHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-rncore (0.72.3) + - React-runtimeexecutor (0.72.3): + - React-jsi (= 0.72.3) + - React-runtimescheduler (0.72.3): + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker + - React-debug + - React-jsi + - React-runtimeexecutor + - React-utils (0.72.3): + - glog - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.70.12) - - React-Core/RCTVibrationHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-runtimeexecutor (0.70.12): - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (0.70.12): + - React-debug + - ReactCommon/turbomodule/bridging (0.72.3): - DoubleConversion - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-bridging (= 0.70.12) - - React-callinvoker (= 0.70.12) - - React-Core (= 0.70.12) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-logger (= 0.70.12) - - React-perflogger (= 0.70.12) + - React-callinvoker (= 0.72.3) + - React-cxxreact (= 0.72.3) + - React-jsi (= 0.72.3) + - React-logger (= 0.72.3) + - React-perflogger (= 0.72.3) + - ReactCommon/turbomodule/core (0.72.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.72.3) + - React-cxxreact (= 0.72.3) + - React-jsi (= 0.72.3) + - React-logger (= 0.72.3) + - React-perflogger (= 0.72.3) - RNSketchCanvas (1.0.4): - React - - SocketRocket (0.6.0) + - SocketRocket (0.6.1) - Yoga (1.14.0) - YogaKit (1.18.1): - Yoga (~> 1.14) @@ -388,36 +505,34 @@ DEPENDENCIES: - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (= 0.125.0) + - Flipper (= 0.182.0) - Flipper-Boost-iOSX (= 1.76.0.1.11) - Flipper-DoubleConversion (= 3.2.0.1) - Flipper-Fmt (= 7.1.7) - Flipper-Folly (= 2.6.10) - Flipper-Glog (= 0.5.0.5) - Flipper-PeerTalk (= 0.0.4) - - Flipper-RSocket (= 1.4.3) - - FlipperKit (= 0.125.0) - - FlipperKit/Core (= 0.125.0) - - FlipperKit/CppBridge (= 0.125.0) - - FlipperKit/FBCxxFollyDynamicConvert (= 0.125.0) - - FlipperKit/FBDefines (= 0.125.0) - - FlipperKit/FKPortForwarding (= 0.125.0) - - FlipperKit/FlipperKitHighlightOverlay (= 0.125.0) - - FlipperKit/FlipperKitLayoutPlugin (= 0.125.0) - - FlipperKit/FlipperKitLayoutTextSearchable (= 0.125.0) - - FlipperKit/FlipperKitNetworkPlugin (= 0.125.0) - - FlipperKit/FlipperKitReactPlugin (= 0.125.0) - - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0) - - FlipperKit/SKIOSNetworkPlugin (= 0.125.0) + - FlipperKit (= 0.182.0) + - FlipperKit/Core (= 0.182.0) + - FlipperKit/CppBridge (= 0.182.0) + - FlipperKit/FBCxxFollyDynamicConvert (= 0.182.0) + - FlipperKit/FBDefines (= 0.182.0) + - FlipperKit/FKPortForwarding (= 0.182.0) + - FlipperKit/FlipperKitHighlightOverlay (= 0.182.0) + - FlipperKit/FlipperKitLayoutPlugin (= 0.182.0) + - FlipperKit/FlipperKitLayoutTextSearchable (= 0.182.0) + - FlipperKit/FlipperKitNetworkPlugin (= 0.182.0) + - FlipperKit/FlipperKitReactPlugin (= 0.182.0) + - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.182.0) + - FlipperKit/SKIOSNetworkPlugin (= 0.182.0) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../node_modules/react-native/sdks/hermes/hermes-engine.podspec`) + - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - libevent (~> 2.1.12) - OpenSSL-Universal (= 1.1.1100) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - - React-bridging (from `../node_modules/react-native/ReactCommon`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) @@ -425,15 +540,18 @@ DEPENDENCIES: - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - react-native-camera (from `../node_modules/react-native-camera`) + - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) @@ -441,7 +559,10 @@ DEPENDENCIES: - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) + - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - "RNSketchCanvas (from `../node_modules/@sourcetoad/react-native-sketch-canvas`)" - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) @@ -456,7 +577,6 @@ SPEC REPOS: - Flipper-Folly - Flipper-Glog - Flipper-PeerTalk - - Flipper-RSocket - FlipperKit - fmt - libevent @@ -476,7 +596,8 @@ EXTERNAL SOURCES: glog: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: - :podspec: "../node_modules/react-native/sdks/hermes/hermes-engine.podspec" + :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" + :tag: hermes-2023-03-20-RNv0.72.0-49794cfc7c81fb8f69fd60c3bbf85a7480cc5a77 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTRequired: @@ -485,8 +606,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/TypeSafety" React: :path: "../node_modules/react-native/" - React-bridging: - :path: "../node_modules/react-native/ReactCommon" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" React-Codegen: @@ -497,6 +616,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/React/CoreModules" React-cxxreact: :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-debug: + :path: "../node_modules/react-native/ReactCommon/react/debug" React-hermes: :path: "../node_modules/react-native/ReactCommon/hermes" React-jsi: @@ -509,12 +630,16 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/logger" react-native-camera: :path: "../node_modules/react-native-camera" + React-NativeModulesApple: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" React-RCTActionSheet: :path: "../node_modules/react-native/Libraries/ActionSheetIOS" React-RCTAnimation: :path: "../node_modules/react-native/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../node_modules/react-native/Libraries/AppDelegate" React-RCTBlob: :path: "../node_modules/react-native/Libraries/Blob" React-RCTImage: @@ -529,8 +654,14 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Text" React-RCTVibration: :path: "../node_modules/react-native/Libraries/Vibration" + React-rncore: + :path: "../node_modules/react-native/ReactCommon" React-runtimeexecutor: :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + React-runtimescheduler: + :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" + React-utils: + :path: "../node_modules/react-native/ReactCommon/react/utils" ReactCommon: :path: "../node_modules/react-native/ReactCommon" RNSketchCanvas: @@ -542,55 +673,59 @@ SPEC CHECKSUMS: boost: a7c83b31436843459a1961bfd74b96033dc77234 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: ad10768c7e516954e6f26b7e923eb27cda4f9895 - FBReactNativeSpec: e957ece605f33719f85d08ebb85bc862e968098b - Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 + FBLazyVector: 4cce221dd782d3ff7c4172167bba09d58af67ccb + FBReactNativeSpec: c6bd9e179757b3c0ecf815864fae8032377903ef + Flipper: 6edb735e6c3e332975d1b17956bcc584eccf5818 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 - FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 + FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b - hermes-engine: 9ae9c0a1ad0ca69b7e3abc1533b6beb01a3ba4ef + hermes-engine: 10fbd3f62405c41ea07e71973ea61e1878d07322 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda - RCTRequired: 1ec311d9574032834439a18d3bffcaa3b55109a7 - RCTTypeSafety: 711ee78f0aedbc3cd2870c4a838b1e332470d1fd - React: 04bbca489deec39a10ff9b671fdfc28f390b18d4 - React-bridging: 9873291a42e92403d6819498b9eda22ab8f1330d - React-callinvoker: a24dfff19ecf1c7afe283c21783f9266a05452a1 - React-Codegen: 9c8c438b22697f336d4b07018beda7b29fe20059 - React-Core: e6d02d5186afb4c53fe9a72f46b19bee06289007 - React-CoreModules: 9a183975c84272bde87e949a66192857efa82c68 - React-cxxreact: 6993f3ad248e69f03a0a4b55cf94d3e3d7457c29 - React-hermes: 077da24641ea4b63a137e0d2ba98e67f48f5eb7a - React-jsi: da00dbc79cbb1a9d45a7a0f957a89601b5c75e14 - React-jsiexecutor: 8ab6379cd3abec21019c9fed3c506750f905bb3c - React-jsinspector: ffb090a5d57aab834dee2791b1867a17bf37f26f - React-logger: 00be0dc9dacb7b23f3ab4d78aadccb4b72f24b31 + RCTRequired: a2faf4bad4e438ca37b2040cb8f7799baa065c18 + RCTTypeSafety: cb09f3e4747b6d18331a15eb05271de7441ca0b3 + React: 13109005b5353095c052f26af37413340ccf7a5d + React-callinvoker: c8c87bce983aa499c13cb06d4447c025a35274d6 + React-Codegen: 712d523524d89d71f1cf7cc624854941be983c4d + React-Core: 688f88b7f3a3d30b4848036223f8b07102c687e5 + React-CoreModules: 63c063a3ade8fb3b1bec5fd9a50f17b0421558c6 + React-cxxreact: 37765b4975541105b2a3322a4b473417c158c869 + React-debug: 51f11ef8db14b47f24e71c42a4916d4192972156 + React-hermes: 935ae71fb3d7654e947beba8498835cd5e479707 + React-jsi: ec628dc7a15ffea969f237b0ea6d2fde212b19dd + React-jsiexecutor: 59d1eb03af7d30b7d66589c410f13151271e8006 + React-jsinspector: b511447170f561157547bc0bef3f169663860be7 + React-logger: c5b527272d5f22eaa09bb3c3a690fee8f237ae95 react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f - React-perflogger: c0b9c0ab8cbaf732694cd776645b3161d128784d - React-RCTActionSheet: c2b26d0be4e6e48ed6b4666345da16c8f7933b7b - React-RCTAnimation: cc36ff278cd41365c98eeec3c8d1fa86e2fc2392 - React-RCTBlob: 648b946caa1daaf4f7fef1c2e6ed64d8b658598c - React-RCTImage: 9e57ebc138ac6df26d5382a3de644a80b74806e9 - React-RCTLinking: 0f23d86615eb7782cd59703ff476be9f278ada00 - React-RCTNetwork: bedf8874619b6b21b30085eb6562be280c481a1b - React-RCTSettings: 969e0d42aca4b4965fad006fc835d67b30be03a8 - React-RCTText: bfff536e94ff407cf53470f271ba50976768fa50 - React-RCTVibration: 89e72d020ee2848022ee214f0542facafe91110a - React-runtimeexecutor: 6bedb63b3de0c5c3bb3cc44595431e2a91c24da2 - ReactCommon: 2642dd48fe3def7738d85f747c05fdd8c3a47950 + React-NativeModulesApple: c57f3efe0df288a6532b726ad2d0322a9bf38472 + React-perflogger: 6bd153e776e6beed54c56b0847e1220a3ff92ba5 + React-RCTActionSheet: c0b62af44e610e69d9a2049a682f5dba4e9dff17 + React-RCTAnimation: f9bf9719258926aea9ecb8a2aa2595d3ff9a6022 + React-RCTAppDelegate: e5ac35d4dbd1fae7df3a62b47db04b6a8d151592 + React-RCTBlob: c4f1e69a6ef739aa42586b876d637dab4e3b5bed + React-RCTImage: e5798f01aba248416c02a506cf5e6dfcba827638 + React-RCTLinking: f5b6227c879e33206f34e68924c458f57bbb96d9 + React-RCTNetwork: d5554fbfac1c618da3c8fa29933108ea22837788 + React-RCTSettings: 189c71e3e6146ba59f4f7e2cbeb494cf2ad42afa + React-RCTText: 19425aea9d8b6ccae55a27916355b17ab577e56e + React-RCTVibration: 388ac0e1455420895d1ca2548401eed964b038a6 + React-rncore: 755a331dd67b74662108f2d66a384454bf8dc1a1 + React-runtimeexecutor: 369ae9bb3f83b65201c0c8f7d50b72280b5a1dbc + React-runtimescheduler: 837c1bebd2f84572db17698cd702ceaf585b0d9a + React-utils: bcb57da67eec2711f8b353f6e3d33bd8e4b2efa3 + ReactCommon: 3ccb8fb14e6b3277e38c73b0ff5e4a1b8db017a9 RNSketchCanvas: a4f3b8e0054ce5e9f769391c252120c1f9cc60b4 - SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 - Yoga: bb774af243598f7f860127c6e9ac7b62fb6519c4 + SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 + Yoga: 8796b55dba14d7004f980b54bcc9833ee45b28ce YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: e9774a3132cc2072013fd07ec1ade8155544b823 +PODFILE CHECKSUM: 9bea6ef6f03a843b7754fbdb29dae8ab59f2e850 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.0 diff --git a/example/ios/example.xcodeproj/project.pbxproj b/example/ios/example.xcodeproj/project.pbxproj index 2862d26f..be5896e1 100644 --- a/example/ios/example.xcodeproj/project.pbxproj +++ b/example/ios/example.xcodeproj/project.pbxproj @@ -492,6 +492,7 @@ "$(inherited)", "@executable_path/Frameworks", ); + MARKETING_VERSION = 1.0; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -517,6 +518,7 @@ "$(inherited)", "@executable_path/Frameworks", ); + MARKETING_VERSION = 1.0; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -590,6 +592,7 @@ ); MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = "$(inherited)"; OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-DFOLLY_NO_CONFIG", @@ -654,6 +657,7 @@ "\"$(inherited)\"", ); MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CFLAGS = "$(inherited)"; OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-DFOLLY_NO_CONFIG", diff --git a/example/ios/example/AppDelegate.h b/example/ios/example/AppDelegate.h index ef1de86a..3713cad8 100644 --- a/example/ios/example/AppDelegate.h +++ b/example/ios/example/AppDelegate.h @@ -1,8 +1,6 @@ -#import +#import #import -@interface AppDelegate : UIResponder +@interface AppDelegate : RCTAppDelegate -@property (nonatomic, strong) UIWindow *window; - -@end +@end \ No newline at end of file diff --git a/example/ios/example/AppDelegate.mm b/example/ios/example/AppDelegate.mm index 1a05b82b..8c1f8520 100644 --- a/example/ios/example/AppDelegate.mm +++ b/example/ios/example/AppDelegate.mm @@ -1,85 +1,17 @@ #import "AppDelegate.h" -#import #import -#import - -#import - -#if RCT_NEW_ARCH_ENABLED -#import -#import -#import -#import -#import -#import - -#import - -static NSString *const kRNConcurrentRoot = @"concurrentRoot"; - -@interface AppDelegate () { - RCTTurboModuleManager *_turboModuleManager; - RCTSurfacePresenterBridgeAdapter *_bridgeAdapter; - std::shared_ptr _reactNativeConfig; - facebook::react::ContextContainer::Shared _contextContainer; -} -@end -#endif @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - RCTAppSetupPrepareApp(application); - - RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; - -#if RCT_NEW_ARCH_ENABLED - _contextContainer = std::make_shared(); - _reactNativeConfig = std::make_shared(); - _contextContainer->insert("ReactNativeConfig", _reactNativeConfig); - _bridgeAdapter = [[RCTSurfacePresenterBridgeAdapter alloc] initWithBridge:bridge contextContainer:_contextContainer]; - bridge.surfacePresenter = _bridgeAdapter.surfacePresenter; -#endif - - NSDictionary *initProps = [self prepareInitialProps]; - UIView *rootView = RCTAppSetupDefaultRootView(bridge, @"example", initProps); - - if (@available(iOS 13.0, *)) { - rootView.backgroundColor = [UIColor systemBackgroundColor]; - } else { - rootView.backgroundColor = [UIColor whiteColor]; - } - - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - UIViewController *rootViewController = [UIViewController new]; - rootViewController.view = rootView; - self.window.rootViewController = rootViewController; - [self.window makeKeyAndVisible]; - return YES; -} - -/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off. -/// -/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html -/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture). -/// @return: `true` if the `concurrentRoot` feture is enabled. Otherwise, it returns `false`. -- (BOOL)concurrentRootEnabled -{ - // Switch this bool to turn on and off the concurrent root - return true; -} - -- (NSDictionary *)prepareInitialProps -{ - NSMutableDictionary *initProps = [NSMutableDictionary new]; - -#ifdef RCT_NEW_ARCH_ENABLED - initProps[kRNConcurrentRoot] = @([self concurrentRootEnabled]); -#endif + self.moduleName = @"example"; + // You can add your custom initial props in the dictionary below. + // They will be passed down to the ViewController used by React Native. + self.initialProps = @{}; - return initProps; + return [super application:application didFinishLaunchingWithOptions:launchOptions]; } - (NSURL *)sourceURLForBridge:(RCTBridge *)bridge @@ -91,43 +23,4 @@ - (NSURL *)sourceURLForBridge:(RCTBridge *)bridge #endif } -#if RCT_NEW_ARCH_ENABLED - -#pragma mark - RCTCxxBridgeDelegate - -- (std::unique_ptr)jsExecutorFactoryForBridge:(RCTBridge *)bridge -{ - _turboModuleManager = [[RCTTurboModuleManager alloc] initWithBridge:bridge - delegate:self - jsInvoker:bridge.jsCallInvoker]; - return RCTAppSetupDefaultJsExecutorFactory(bridge, _turboModuleManager); -} - -#pragma mark RCTTurboModuleManagerDelegate - -- (Class)getModuleClassFromName:(const char *)name -{ - return RCTCoreModulesClassProvider(name); -} - -- (std::shared_ptr)getTurboModule:(const std::string &)name - jsInvoker:(std::shared_ptr)jsInvoker -{ - return nullptr; -} - -- (std::shared_ptr)getTurboModule:(const std::string &)name - initParams: - (const facebook::react::ObjCTurboModule::InitParams &)params -{ - return nullptr; -} - -- (id)getModuleInstanceFromClass:(Class)moduleClass -{ - return RCTAppSetupDefaultModuleFromClass(moduleClass); -} - -#endif - @end diff --git a/example/metro.config.js b/example/metro.config.js index 4b1faa1d..581c6068 100644 --- a/example/metro.config.js +++ b/example/metro.config.js @@ -1,22 +1,25 @@ +const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); const path = require('path'); -const exclusionList = require('metro-config/src/defaults/exclusionList'); const escape = require('escape-string-regexp'); +const exclusionList = require('metro-config/src/defaults/exclusionList'); const pak = require('../package.json'); const root = path.resolve(__dirname, '..'); +const modules = Object.keys({...pak.peerDependencies}); -const modules = Object.keys({ - ...pak.peerDependencies, -}); - -module.exports = { - projectRoot: __dirname, +/** + * Metro configuration + * https://facebook.github.io/metro/docs/configuration + * + * @type {import('metro-config').MetroConfig} + */ +const config = { watchFolders: [root], // We need to make sure that only one version is loaded for peerDependencies - // So we blacklist them at the root, and alias them to the versions in example's node_modules + // So we block them at the root, and alias them to the versions in example's node_modules resolver: { - blockList: exclusionList( + blacklistRE: exclusionList( modules.map( m => new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`), ), @@ -37,3 +40,5 @@ module.exports = { }), }, }; + +module.exports = mergeConfig(getDefaultConfig(__dirname), config); diff --git a/example/package.json b/example/package.json index 86ae715c..817bb1d7 100644 --- a/example/package.json +++ b/example/package.json @@ -6,27 +6,27 @@ "android": "react-native run-android", "ios": "react-native run-ios", "start": "react-native start", - "test": "jest", - "lint": "eslint ." + "pods": "pod-install --quiet" }, "dependencies": { - "react": "18.1.0", - "react-native": "0.70.12", + "react": "18.2.0", + "react-native": "0.72.3", "@sourcetoad/react-native-sketch-canvas": "../", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" }, "devDependencies": { - "@babel/core": "^7.12.9", - "@babel/runtime": "^7.12.5", - "@react-native-community/eslint-config": "^2.0.0", - "babel-jest": "^26.6.3", - "babel-plugin-module-resolver": "^4.0.0", - "eslint": "^7.32.0", - "jest": "^26.6.3", - "metro-react-native-babel-preset": "0.72.4", - "react-test-renderer": "18.1.0" + "@babel/core": "^7.20.0", + "@babel/preset-env": "^7.20.0", + "@babel/runtime": "^7.20.0", + "@react-native/eslint-config": "^0.72.2", + "@react-native/metro-config": "^0.72.9", + "metro-react-native-babel-preset": "0.76.7", + "babel-plugin-module-resolver": "^5.0.0" }, "jest": { "preset": "react-native" + }, + "engines": { + "node": ">=16" } } diff --git a/example/react-native-config.js b/example/react-native-config.js new file mode 100644 index 00000000..a5166956 --- /dev/null +++ b/example/react-native-config.js @@ -0,0 +1,10 @@ +const path = require('path'); +const pak = require('../package.json'); + +module.exports = { + dependencies: { + [pak.name]: { + root: path.join(__dirname, '..'), + }, + }, +}; diff --git a/example/yarn.lock b/example/yarn.lock index d827ae07..acbb3551 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -10,12 +10,13 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== +"@ampproject/remapping@^2.2.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== dependencies: - "@babel/highlight" "^7.10.4" + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": version "7.18.6" @@ -24,12 +25,24 @@ dependencies: "@babel/highlight" "^7.18.6" +"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" + integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== + dependencies: + "@babel/highlight" "^7.22.5" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.0.tgz#9b61938c5f688212c7b9ae363a819df7d29d4093" integrity sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w== -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.12.9", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.7.5": +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" + integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== + +"@babel/core@^7.13.16": version "7.19.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f" integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg== @@ -50,7 +63,37 @@ json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.14.0", "@babel/generator@^7.19.6", "@babel/generator@^7.20.0": +"@babel/core@^7.20.0": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f" + integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-module-transforms" "^7.22.9" + "@babel/helpers" "^7.22.6" + "@babel/parser" "^7.22.7" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.8" + "@babel/types" "^7.22.5" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.1" + +"@babel/eslint-parser@^7.20.0": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz#75f8aa978d1e76c87cc6f26c1ea16ae58804d390" + integrity sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA== + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.1" + +"@babel/generator@^7.19.6", "@babel/generator@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.0.tgz#0bfc5379e0efb05ca6092091261fcdf7ec36249d" integrity sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w== @@ -59,6 +102,16 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" +"@babel/generator@^7.22.7", "@babel/generator@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" + integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== + dependencies: + "@babel/types" "^7.22.5" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" @@ -66,13 +119,19 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" + "@babel/types" "^7.22.5" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" + integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== + dependencies: + "@babel/types" "^7.22.5" "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": version "7.20.0" @@ -84,6 +143,17 @@ browserslist "^4.21.3" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892" + integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== + dependencies: + "@babel/compat-data" "^7.22.9" + "@babel/helper-validator-option" "^7.22.5" + browserslist "^4.21.9" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" @@ -97,6 +167,21 @@ "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" +"@babel/helper-create-class-features-plugin@^7.22.5": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz#c36ea240bb3348f942f08b0fbe28d6d979fab236" + integrity sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" + "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" @@ -105,6 +190,15 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" +"@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" + integrity sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.1" + "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" @@ -117,17 +211,26 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-define-polyfill-provider@^0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7" + integrity sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + "@babel/helper-environment-visitor@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== - dependencies: - "@babel/types" "^7.18.6" +"@babel/helper-environment-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" + integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": version "7.19.0" @@ -137,6 +240,14 @@ "@babel/template" "^7.18.10" "@babel/types" "^7.19.0" +"@babel/helper-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" + integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== + dependencies: + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" @@ -144,6 +255,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-member-expression-to-functions@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" @@ -151,6 +269,13 @@ dependencies: "@babel/types" "^7.18.9" +"@babel/helper-member-expression-to-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" + integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-module-imports@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" @@ -158,6 +283,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-module-imports@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" + integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-module-transforms@^7.19.6": version "7.19.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f" @@ -172,6 +304,17 @@ "@babel/traverse" "^7.19.6" "@babel/types" "^7.19.4" +"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" + integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" @@ -179,12 +322,24 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": +"@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.3": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + +"@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== @@ -194,6 +349,15 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" +"@babel/helper-remap-async-to-generator@^7.22.5": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" + integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-wrap-function" "^7.22.9" + "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" @@ -205,6 +369,15 @@ "@babel/traverse" "^7.19.1" "@babel/types" "^7.19.0" +"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" + integrity sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-simple-access@^7.19.4": version "7.19.4" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7" @@ -212,6 +385,13 @@ dependencies: "@babel/types" "^7.19.4" +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" @@ -219,6 +399,13 @@ dependencies: "@babel/types" "^7.20.0" +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" @@ -226,21 +413,43 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-string-parser@^7.19.4": version "7.19.4" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== +"@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" + integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== + "@babel/helper-validator-option@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== +"@babel/helper-validator-option@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" + integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== + "@babel/helper-wrap-function@^7.18.9": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" @@ -251,6 +460,15 @@ "@babel/traverse" "^7.19.0" "@babel/types" "^7.19.0" +"@babel/helper-wrap-function@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9" + integrity sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + "@babel/helpers@^7.19.4": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.0.tgz#27c8ffa8cc32a2ed3762fba48886e7654dbcf77f" @@ -260,7 +478,16 @@ "@babel/traverse" "^7.20.0" "@babel/types" "^7.20.0" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": +"@babel/helpers@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" + integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== + dependencies: + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.6" + "@babel/types" "^7.22.5" + +"@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== @@ -269,11 +496,41 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.0", "@babel/parser@^7.7.0": +"@babel/highlight@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" + integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.13.16", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.0.tgz#b26133c888da4d79b0d3edcf42677bcadc783046" integrity sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg== +"@babel/parser@^7.22.5", "@babel/parser@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" + integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" + integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" + integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/plugin-proposal-async-generator-functions@^7.0.0": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz#34f6f5174b688529342288cd264f80c9ea9fb4a7" @@ -284,7 +541,7 @@ "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0": +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== @@ -300,7 +557,7 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-default-from" "^7.18.6" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== @@ -308,6 +565,14 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" +"@babel/plugin-proposal-numeric-separator@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-proposal-object-rest-spread@^7.0.0": version "7.19.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz#a8fc86e8180ff57290c91a75d83fe658189b642d" @@ -319,6 +584,17 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.18.8" +"@babel/plugin-proposal-object-rest-spread@^7.20.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + "@babel/plugin-proposal-optional-catch-binding@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" @@ -327,7 +603,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12": +"@babel/plugin-proposal-optional-chaining@^7.13.12": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== @@ -336,6 +612,28 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@babel/plugin-proposal-optional-chaining@^7.20.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -343,21 +641,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-dynamic-import@^7.0.0": +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== @@ -371,14 +669,42 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz#163b820b9e7696ce134df3ee716d9c0c98035859" + integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-assertions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" + integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-attributes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" + integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -399,7 +725,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -413,7 +739,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -441,7 +767,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== @@ -455,6 +788,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-arrow-functions@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" @@ -462,14 +803,31 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" - integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== +"@babel/plugin-transform-arrow-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" + integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-async-generator-functions@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz#053e76c0a903b72b573cb1ab7d6882174d460a1b" + integrity sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-transform-async-to-generator@^7.20.0", "@babel/plugin-transform-async-to-generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" + integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== + dependencies: + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" "@babel/plugin-transform-block-scoped-functions@^7.0.0": version "7.18.6" @@ -478,6 +836,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-block-scoped-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" + integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-block-scoping@^7.0.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz#91fe5e6ffc9ba13cb6c95ed7f0b1204f68c988c5" @@ -485,6 +850,30 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-transform-block-scoping@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b" + integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" + integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-static-block@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba" + integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-transform-classes@^7.0.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20" @@ -500,6 +889,21 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" + integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + globals "^11.1.0" + "@babel/plugin-transform-computed-properties@^7.0.0": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" @@ -507,6 +911,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-computed-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" + integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/plugin-transform-destructuring@^7.0.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz#712829ef4825d9cc04bb379de316f981e9a6f648" @@ -514,13 +926,51 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-exponentiation-operator@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== +"@babel/plugin-transform-destructuring@^7.20.0", "@babel/plugin-transform-destructuring@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" + integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" + integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-duplicate-keys@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" + integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dynamic-import@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e" + integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" + integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-export-namespace-from@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" + integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": version "7.19.0" @@ -530,6 +980,14 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-flow" "^7.18.6" +"@babel/plugin-transform-flow-strip-types@^7.20.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz#0bb17110c7bf5b35a60754b2f00c58302381dee2" + integrity sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-flow" "^7.22.5" + "@babel/plugin-transform-for-of@^7.0.0": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" @@ -537,6 +995,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-for-of@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" + integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-function-name@^7.0.0": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" @@ -546,6 +1011,23 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" + integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== + dependencies: + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-json-strings@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0" + integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-transform-literals@^7.0.0": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" @@ -553,6 +1035,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" + integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-logical-assignment-operators@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c" + integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" @@ -560,6 +1057,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-member-expression-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" + integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-modules-amd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" + integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== + dependencies: + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8": version "7.19.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" @@ -569,6 +1081,33 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-simple-access" "^7.19.4" +"@babel/plugin-transform-modules-commonjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa" + integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA== + dependencies: + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + +"@babel/plugin-transform-modules-systemjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" + integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + +"@babel/plugin-transform-modules-umd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" + integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== + dependencies: + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" @@ -577,6 +1116,48 @@ "@babel/helper-create-regexp-features-plugin" "^7.19.0" "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-new-target@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" + integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" + integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58" + integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" + integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== + dependencies: + "@babel/compat-data" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-object-super@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" @@ -585,6 +1166,31 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" +"@babel/plugin-transform-object-super@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" + integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + +"@babel/plugin-transform-optional-catch-binding@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333" + integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.22.5", "@babel/plugin-transform-optional-chaining@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz#4bacfe37001fe1901117672875e931d439811564" + integrity sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.18.8": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" @@ -592,6 +1198,31 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" + integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-methods@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" + integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-property-in-object@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" + integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-transform-property-literals@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" @@ -599,6 +1230,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-property-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" + integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-react-display-name@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" @@ -631,6 +1269,21 @@ "@babel/plugin-syntax-jsx" "^7.18.6" "@babel/types" "^7.19.0" +"@babel/plugin-transform-regenerator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz#cd8a68b228a5f75fa01420e8cc2fc400f0fc32aa" + integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + regenerator-transform "^0.15.1" + +"@babel/plugin-transform-reserved-words@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" + integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-runtime@^7.0.0": version "7.19.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" @@ -650,6 +1303,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-shorthand-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" + integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-spread@^7.0.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" @@ -658,6 +1318,14 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" +"@babel/plugin-transform-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" + integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-sticky-regex@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" @@ -665,6 +1333,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-sticky-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" + integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-template-literals@^7.0.0": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" @@ -672,6 +1347,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-template-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" + integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-typeof-symbol@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" + integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz#2c7ec62b8bfc21482f3748789ba294a46a375169" @@ -681,6 +1370,21 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-typescript" "^7.20.0" +"@babel/plugin-transform-unicode-escapes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz#ce0c248522b1cb22c7c992d88301a5ead70e806c" + integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-property-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" + integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-unicode-regex@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" @@ -689,6 +1393,108 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-unicode-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" + integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-sets-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" + integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/preset-env@^7.20.0": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.9.tgz#57f17108eb5dfd4c5c25a44c1977eba1df310ac7" + integrity sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g== + dependencies: + "@babel/compat-data" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.22.5" + "@babel/plugin-syntax-import-attributes" "^7.22.5" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.22.5" + "@babel/plugin-transform-async-generator-functions" "^7.22.7" + "@babel/plugin-transform-async-to-generator" "^7.22.5" + "@babel/plugin-transform-block-scoped-functions" "^7.22.5" + "@babel/plugin-transform-block-scoping" "^7.22.5" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-class-static-block" "^7.22.5" + "@babel/plugin-transform-classes" "^7.22.6" + "@babel/plugin-transform-computed-properties" "^7.22.5" + "@babel/plugin-transform-destructuring" "^7.22.5" + "@babel/plugin-transform-dotall-regex" "^7.22.5" + "@babel/plugin-transform-duplicate-keys" "^7.22.5" + "@babel/plugin-transform-dynamic-import" "^7.22.5" + "@babel/plugin-transform-exponentiation-operator" "^7.22.5" + "@babel/plugin-transform-export-namespace-from" "^7.22.5" + "@babel/plugin-transform-for-of" "^7.22.5" + "@babel/plugin-transform-function-name" "^7.22.5" + "@babel/plugin-transform-json-strings" "^7.22.5" + "@babel/plugin-transform-literals" "^7.22.5" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" + "@babel/plugin-transform-member-expression-literals" "^7.22.5" + "@babel/plugin-transform-modules-amd" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.5" + "@babel/plugin-transform-modules-systemjs" "^7.22.5" + "@babel/plugin-transform-modules-umd" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.22.5" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" + "@babel/plugin-transform-numeric-separator" "^7.22.5" + "@babel/plugin-transform-object-rest-spread" "^7.22.5" + "@babel/plugin-transform-object-super" "^7.22.5" + "@babel/plugin-transform-optional-catch-binding" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.6" + "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.5" + "@babel/plugin-transform-property-literals" "^7.22.5" + "@babel/plugin-transform-regenerator" "^7.22.5" + "@babel/plugin-transform-reserved-words" "^7.22.5" + "@babel/plugin-transform-shorthand-properties" "^7.22.5" + "@babel/plugin-transform-spread" "^7.22.5" + "@babel/plugin-transform-sticky-regex" "^7.22.5" + "@babel/plugin-transform-template-literals" "^7.22.5" + "@babel/plugin-transform-typeof-symbol" "^7.22.5" + "@babel/plugin-transform-unicode-escapes" "^7.22.5" + "@babel/plugin-transform-unicode-property-regex" "^7.22.5" + "@babel/plugin-transform-unicode-regex" "^7.22.5" + "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.4" + babel-plugin-polyfill-corejs3 "^0.8.2" + babel-plugin-polyfill-regenerator "^0.5.1" + core-js-compat "^3.31.0" + semver "^6.3.1" + "@babel/preset-flow@^7.13.13": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" @@ -698,6 +1504,17 @@ "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-transform-flow-strip-types" "^7.18.6" +"@babel/preset-modules@^0.1.5": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6.tgz#31bcdd8f19538437339d17af00d177d854d9d458" + integrity sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg== + 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" + "@babel/preset-typescript@^7.13.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" @@ -718,14 +1535,26 @@ pirates "^4.0.5" source-map-support "^0.5.16" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5": +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + +"@babel/runtime@^7.0.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.0.tgz#824a9ef325ffde6f78056059db3168c08785e24a" integrity sha512-NDYdls71fTXoU8TZHfbBWg7DiZfNzClcKui/+kyi6ppD2L1qnWW3VV6CjtaBXSUGGhiTWJ6ereOIkUvenif66Q== dependencies: regenerator-runtime "^0.13.10" -"@babel/template@^7.0.0", "@babel/template@^7.18.10", "@babel/template@^7.3.3": +"@babel/runtime@^7.20.0", "@babel/runtime@^7.8.4": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" + integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/template@^7.0.0", "@babel/template@^7.18.10": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== @@ -734,7 +1563,16 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": +"@babel/template@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" + integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0", "@babel/traverse@^7.7.4": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.0.tgz#538c4c6ce6255f5666eba02252a7b59fc2d5ed98" integrity sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ== @@ -750,7 +1588,23 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.7.0": +"@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8": + version "7.22.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" + integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.7" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.22.7" + "@babel/types" "^7.22.5" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.0.tgz#52c94cf8a7e24e89d2a194c25c35b17a64871479" integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg== @@ -759,33 +1613,26 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== +"@babel/types@^7.22.5", "@babel/types@^7.4.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" + integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + to-fast-properties "^2.0.0" -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0": + version "4.6.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.1.tgz#0b371c118b8e4ebf9dbddb56120ab4befd791211" + integrity sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A== "@hapi/hoek@^9.0.0": version "9.3.0" @@ -799,202 +1646,41 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== +"@jest/create-cache-key-function@^29.2.1": + version "29.6.1" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.6.1.tgz#eb69da959e78e8457757451166b4b0f7b64fe679" + integrity sha512-d77/1BbNLbJDBV6tH7ctYpau+3tnU5YMhg36uGabW4VDrl1Arp6E0jDRioHFoFqIbm+BXMVbyQc9MpfKo6OIQQ== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" + "@jest/types" "^29.6.1" -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== +"@jest/environment@^29.6.1": + version "29.6.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.6.1.tgz#ee358fff2f68168394b4a50f18c68278a21fe82f" + integrity sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A== dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + "@jest/fake-timers" "^29.6.1" + "@jest/types" "^29.6.1" + "@types/node" "*" + jest-mock "^29.6.1" -"@jest/console@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" - integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== +"@jest/fake-timers@^29.6.1": + version "29.6.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.6.1.tgz#c773efddbc61e1d2efcccac008139f621de57c69" + integrity sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg== dependencies: - "@jest/types" "^26.6.2" + "@jest/types" "^29.6.1" + "@sinonjs/fake-timers" "^10.0.2" "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^26.6.2" - jest-util "^26.6.2" - slash "^3.0.0" + jest-message-util "^29.6.1" + jest-mock "^29.6.1" + jest-util "^29.6.1" -"@jest/core@^26.6.3": - version "26.6.3" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" - integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== +"@jest/schemas@^29.6.0": + version "29.6.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.0.tgz#0f4cb2c8e3dca80c135507ba5635a4fd755b0040" + integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ== dependencies: - "@jest/console" "^26.6.2" - "@jest/reporters" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-changed-files "^26.6.2" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-resolve-dependencies "^26.6.3" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - jest-watcher "^26.6.2" - micromatch "^4.0.2" - p-each-series "^2.1.0" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/create-cache-key-function@^27.0.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz#7448fae15602ea95c828f5eceed35c202a820b31" - integrity sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ== - dependencies: - "@jest/types" "^27.5.1" - -"@jest/environment@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" - integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== - dependencies: - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - -"@jest/fake-timers@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" - integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== - dependencies: - "@jest/types" "^26.6.2" - "@sinonjs/fake-timers" "^6.0.1" - "@types/node" "*" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-util "^26.6.2" - -"@jest/globals@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" - integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/types" "^26.6.2" - expect "^26.6.2" - -"@jest/reporters@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" - integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.4" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.3" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - jest-haste-map "^26.6.2" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^7.0.0" - optionalDependencies: - node-notifier "^8.0.0" - -"@jest/source-map@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" - integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== - dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.4" - source-map "^0.6.0" - -"@jest/test-result@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" - integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== - dependencies: - "@jest/console" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^26.6.3": - version "26.6.3" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" - integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== - dependencies: - "@jest/test-result" "^26.6.2" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - -"@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" + "@sinclair/typebox" "^0.27.8" "@jest/types@^26.6.2": version "26.6.2" @@ -1018,6 +1704,18 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^29.6.1": + version "29.6.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.1.tgz#ae79080278acff0a6af5eb49d063385aaa897bf2" + integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw== + dependencies: + "@jest/schemas" "^29.6.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" @@ -1026,6 +1724,15 @@ "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/gen-mapping@^0.3.0": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping@^0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" @@ -1045,11 +1752,27 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/source-map@^0.3.3": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" + integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.14" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/trace-mapping@^0.3.17": + version "0.3.18" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" @@ -1058,46 +1781,76 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@react-native-community/cli-clean@^9.2.1": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-9.2.1.tgz#198c5dd39c432efb5374582073065ff75d67d018" - integrity sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ== +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== + dependencies: + eslint-scope "5.1.1" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@react-native-community/cli-clean@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-11.3.5.tgz#07c8a01e433ea6c6e32eb647908be48952888cdd" + integrity sha512-1+7BU962wKkIkHRp/uW3jYbQKKGtU7L+R3g59D8K6uLccuxJYUBJv18753ojMa6SD3SAq5Xh31bAre+YwVcOTA== dependencies: - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" - execa "^1.0.0" + execa "^5.0.0" prompts "^2.4.0" -"@react-native-community/cli-config@^9.2.1": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-9.2.1.tgz#54eb026d53621ccf3a9df8b189ac24f6e56b8750" - integrity sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ== +"@react-native-community/cli-config@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-11.3.5.tgz#07e48bb6cdecaa2aafa20da9888b5f35383a4382" + integrity sha512-fMblIsHlUleKfGsgWyjFJYfx1SqrsnhS/QXfA8w7iT6GrNOOjBp5UWx8+xlMDFcmOb9e42g1ExFDKl3n8FWkxQ== dependencies: - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-tools" "11.3.5" + chalk "^4.1.2" cosmiconfig "^5.1.0" - deepmerge "^3.2.0" + deepmerge "^4.3.0" glob "^7.1.3" joi "^17.2.1" -"@react-native-community/cli-debugger-ui@^9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-9.0.0.tgz#ea5c5dad6008bccd840d858e160d42bb2ced8793" - integrity sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA== +"@react-native-community/cli-debugger-ui@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.5.tgz#0dbb27759b9f6e4ca8cfcaab4fabfe349f765356" + integrity sha512-o5JVCKEpPUXMX4r3p1cYjiy3FgdOEkezZcQ6owWEae2dYvV19lLYyJwnocm9Y7aG9PvpgI3PIMVh3KZbhS21eA== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@^9.3.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-9.3.0.tgz#8817a3fd564453467def5b5bc8aecdc4205eff50" - integrity sha512-/fiuG2eDGC2/OrXMOWI5ifq4X1gdYTQhvW2m0TT5Lk1LuFiZsbTCp1lR+XILKekuTvmYNjEGdVpeDpdIWlXdEA== +"@react-native-community/cli-doctor@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-11.3.5.tgz#f11e0651c53e0b58487837a272af725f046a5842" + integrity sha512-+4BuFHjoV4FFjX5y60l0s6nS0agidb1izTVwsFixeFKW73LUkOLu+Ae5HI94RAFEPE4ePEVNgYX3FynIau6K0g== dependencies: - "@react-native-community/cli-config" "^9.2.1" - "@react-native-community/cli-platform-ios" "^9.3.0" - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-config" "11.3.5" + "@react-native-community/cli-platform-android" "11.3.5" + "@react-native-community/cli-platform-ios" "11.3.5" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" command-exists "^1.2.8" envinfo "^7.7.2" - execa "^1.0.0" + execa "^5.0.0" hermes-profile-transformer "^0.0.6" ip "^1.1.5" node-stream-zip "^1.9.1" @@ -1107,90 +1860,78 @@ strip-ansi "^5.2.0" sudo-prompt "^9.0.0" wcwidth "^1.0.1" + yaml "^2.2.1" -"@react-native-community/cli-hermes@^9.3.1": - version "9.3.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.3.4.tgz#47851847c4990272687883bd8bf53733d5f3c341" - integrity sha512-VqTPA7kknCXgtYlRf+sDWW4yxZ6Gtg1Ga+Rdrn1qSKuo09iJ8YKPoQYOu5nqbIYJQAEhorWQyo1VvNgd0wd49w== +"@react-native-community/cli-hermes@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-11.3.5.tgz#fb557790a34f4354fa7a91b02217cdded26cafc4" + integrity sha512-+3m34hiaJpFel8BlJE7kJOaPzWR/8U8APZG2LXojbAdBAg99EGmQcwXIgsSVJFvH8h/nezf4DHbsPKigIe33zA== dependencies: - "@react-native-community/cli-platform-android" "^9.3.4" - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-platform-android" "11.3.5" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@9.3.1": - version "9.3.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.1.tgz#378cd72249653cc74672094400657139f21bafb8" - integrity sha512-m0bQ6Twewl7OEZoVf79I2GZmsDqh+Gh0bxfxWgwxobsKDxLx8/RNItAo1lVtTCgzuCR75cX4EEO8idIF9jYhew== - dependencies: - "@react-native-community/cli-tools" "^9.2.1" - chalk "^4.1.2" - execa "^1.0.0" - fs-extra "^8.1.0" - glob "^7.1.3" - logkitty "^0.7.1" - slash "^3.0.0" - -"@react-native-community/cli-platform-android@^9.3.4": - version "9.3.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.4.tgz#42f22943b6ee15713add6af8608c1d0ebf79d774" - integrity sha512-BTKmTMYFuWtMqimFQJfhRyhIWw1m+5N5svR1S5+DqPcyFuSXrpNYDWNSFR8E105xUbFANmsCZZQh6n1WlwMpOA== +"@react-native-community/cli-platform-android@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.5.tgz#8be7ef382a3182fe63a698ed2edd4d90ab19246a" + integrity sha512-s4Lj7FKxJ/BofGi/ifjPfrA9MjFwIgYpHnHBSlqtbsvPoSYzmVCU2qlWM8fb3AmkXIwyYt4A6MEr3MmNT2UoBg== dependencies: - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" - execa "^1.0.0" - fs-extra "^8.1.0" + execa "^5.0.0" glob "^7.1.3" logkitty "^0.7.1" - slash "^3.0.0" -"@react-native-community/cli-platform-ios@9.3.0", "@react-native-community/cli-platform-ios@^9.3.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.3.0.tgz#45abde2a395fddd7cf71e8b746c1dc1ee2260f9a" - integrity sha512-nihTX53BhF2Q8p4B67oG3RGe1XwggoGBrMb6vXdcu2aN0WeXJOXdBLgR900DAA1O8g7oy1Sudu6we+JsVTKnjw== +"@react-native-community/cli-platform-ios@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.5.tgz#12a8cbf2638400b9986709466653ce4e7c9eca2a" + integrity sha512-ytJC/YCFD7P+KuQHOT5Jzh1ho2XbJEjq71yHa1gJP2PG/Q/uB4h1x2XpxDqv5iXU6E250yjvKMmkReKTW4CTig== dependencies: - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" - execa "^1.0.0" + execa "^5.0.0" + fast-xml-parser "^4.0.12" glob "^7.1.3" ora "^5.4.1" -"@react-native-community/cli-plugin-metro@^9.3.3": - version "9.3.3" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.3.3.tgz#330d7b9476a3fdabdd5863f114fa962289e280dc" - integrity sha512-lPBw6XieNdj2AbWDN0Rc+jNOx8hBgSQyv0gUAm01qtJe4I9FjSMU6nOGTxMpWpICo6TYl/cmPGXOzbfpwxwtkQ== +"@react-native-community/cli-plugin-metro@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.5.tgz#5614c7ef3bc83cf70bcb0e6d988ab9d84a76008a" + integrity sha512-r9AekfeLKdblB7LfWB71IrNy1XM03WrByQlUQajUOZAP2NmUUBLl9pMZscPjJeOSgLpHB9ixEFTIOhTabri/qg== dependencies: - "@react-native-community/cli-server-api" "^9.2.1" - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-server-api" "11.3.5" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" - metro "0.72.4" - metro-config "0.72.4" - metro-core "0.72.4" - metro-react-native-babel-transformer "0.72.4" - metro-resolver "0.72.4" - metro-runtime "0.72.4" + execa "^5.0.0" + metro "0.76.7" + metro-config "0.76.7" + metro-core "0.76.7" + metro-react-native-babel-transformer "0.76.7" + metro-resolver "0.76.7" + metro-runtime "0.76.7" readline "^1.3.0" -"@react-native-community/cli-server-api@^9.2.1": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-9.2.1.tgz#41ac5916b21d324bccef447f75600c03b2f54fbe" - integrity sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw== +"@react-native-community/cli-server-api@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-11.3.5.tgz#6f43f5844bd1eb73166546b8fa8bfd32064b21e7" + integrity sha512-PM/jF13uD1eAKuC84lntNuM5ZvJAtyb+H896P1dBIXa9boPLa3KejfUvNVoyOUJ5s8Ht25JKbc3yieV2+GMBDA== dependencies: - "@react-native-community/cli-debugger-ui" "^9.0.0" - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-debugger-ui" "11.3.5" + "@react-native-community/cli-tools" "11.3.5" compression "^1.7.1" connect "^3.6.5" - errorhandler "^1.5.0" + errorhandler "^1.5.1" nocache "^3.0.1" pretty-format "^26.6.2" serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@^9.2.1": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-9.2.1.tgz#c332324b1ea99f9efdc3643649bce968aa98191c" - integrity sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ== +"@react-native-community/cli-tools@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-11.3.5.tgz#3f9d23a4c961d963f85c254718636db8a5fa3bce" + integrity sha512-zDklE1+ah/zL4BLxut5XbzqCj9KTHzbYBKX7//cXw2/0TpkNCaY9c+iKx//gZ5m7U1OKbb86Fm2b0AKtKVRf6Q== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -1202,79 +1943,117 @@ semver "^6.3.0" shell-quote "^1.7.3" -"@react-native-community/cli-types@^9.1.0": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-9.1.0.tgz#dcd6a0022f62790fe1f67417f4690db938746aab" - integrity sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g== +"@react-native-community/cli-types@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-11.3.5.tgz#9051205e164d5585f1ae3869a3b3ca1f2f43b9ba" + integrity sha512-pf0kdWMEfPSV/+8rcViDCFzbLMtWIHMZ8ay7hKwqaoWegsJ0oprSF2tSTH+LSC/7X1Beb9ssIvHj1m5C4es5Xg== dependencies: joi "^17.2.1" -"@react-native-community/cli@9.3.3": - version "9.3.3" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.3.3.tgz#0ce587bacb845dd52a2c1b6ab4223498a703bcd3" - integrity sha512-A3jUUI8jhvMuanzVLbLfnaNuexJshl0XHotI/6mcJINAA6SH/w5x6YfqT6xkLwmyF4BWZskRWU1jLcPzK7DXsg== - dependencies: - "@react-native-community/cli-clean" "^9.2.1" - "@react-native-community/cli-config" "^9.2.1" - "@react-native-community/cli-debugger-ui" "^9.0.0" - "@react-native-community/cli-doctor" "^9.3.0" - "@react-native-community/cli-hermes" "^9.3.1" - "@react-native-community/cli-plugin-metro" "^9.3.3" - "@react-native-community/cli-server-api" "^9.2.1" - "@react-native-community/cli-tools" "^9.2.1" - "@react-native-community/cli-types" "^9.1.0" +"@react-native-community/cli@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-11.3.5.tgz#18ac20ba96182662cf1088cbed20b6065935ddba" + integrity sha512-wMXgKEWe6uesw7vyXKKjx5EDRog0QdXHxdgRguG14AjQRao1+4gXEWq2yyExOTi/GDY6dfJBUGTCwGQxhnk/Lg== + dependencies: + "@react-native-community/cli-clean" "11.3.5" + "@react-native-community/cli-config" "11.3.5" + "@react-native-community/cli-debugger-ui" "11.3.5" + "@react-native-community/cli-doctor" "11.3.5" + "@react-native-community/cli-hermes" "11.3.5" + "@react-native-community/cli-plugin-metro" "11.3.5" + "@react-native-community/cli-server-api" "11.3.5" + "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-types" "11.3.5" chalk "^4.1.2" - commander "^9.4.0" - execa "^1.0.0" + commander "^9.4.1" + execa "^5.0.0" find-up "^4.1.0" fs-extra "^8.1.0" graceful-fs "^4.1.3" prompts "^2.4.0" semver "^6.3.0" -"@react-native-community/eslint-config@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz#35dcc529a274803fc4e0a6b3d6c274551fb91774" - integrity sha512-vHaMMfvMp9BWCQQ0lNIXibOJTcXIbYUQ8dSUsMOsrXgVkeVQJj88OwrKS00rQyqwMaC4/a6HuDiFzYUkGKOpVg== - dependencies: - "@react-native-community/eslint-plugin" "^1.1.0" - "@typescript-eslint/eslint-plugin" "^3.1.0" - "@typescript-eslint/parser" "^3.1.0" - babel-eslint "^10.1.0" - eslint-config-prettier "^6.10.1" - eslint-plugin-eslint-comments "^3.1.2" - eslint-plugin-flowtype "2.50.3" - eslint-plugin-jest "22.4.1" - eslint-plugin-prettier "3.1.2" - eslint-plugin-react "^7.20.0" - eslint-plugin-react-hooks "^4.0.4" - eslint-plugin-react-native "^3.8.1" - prettier "^2.0.2" - -"@react-native-community/eslint-plugin@^1.1.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.2.0.tgz#7d6d789ae8edf73dc9bed1246cd48277edea8066" - integrity sha512-o6aam+0Ug1xGK3ABYmBm0B1YuEKfM/5kaoZO0eHbZwSpw9UzDX4G5y4Nx/K20FHqUmJHkZmLvOUFYwN4N+HqKA== +"@react-native/assets-registry@^0.72.0": + version "0.72.0" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.72.0.tgz#c82a76a1d86ec0c3907be76f7faf97a32bbed05d" + integrity sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ== -"@react-native/assets@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" - integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== +"@react-native/codegen@^0.72.6": + version "0.72.6" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.6.tgz#029cf61f82f5c6872f0b2ce58f27c4239a5586c8" + integrity sha512-idTVI1es/oopN0jJT/0jB6nKdvTUKE3757zA5+NPXZTeB46CIRbmmos4XBiAec8ufu9/DigLPbHTYAaMNZJ6Ig== + dependencies: + "@babel/parser" "^7.20.0" + flow-parser "^0.206.0" + jscodeshift "^0.14.0" + nullthrows "^1.1.1" + +"@react-native/eslint-config@^0.72.2": + version "0.72.2" + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.72.2.tgz#31da4cec65ad2805d4db9fdda138452821d72133" + integrity sha512-rAYuQQXzi63W7+9Pu/+23od/b/lTSzHjMFibum3sKgdG2LIyvhoMEWQ5+Chu7TqebqYy1b9SDn/KEMHvpWFtNg== + dependencies: + "@babel/core" "^7.20.0" + "@babel/eslint-parser" "^7.20.0" + "@react-native/eslint-plugin" "^0.72.0" + "@typescript-eslint/eslint-plugin" "^5.30.5" + "@typescript-eslint/parser" "^5.30.5" + eslint-config-prettier "^8.5.0" + eslint-plugin-eslint-comments "^3.2.0" + eslint-plugin-ft-flow "^2.0.1" + eslint-plugin-jest "^26.5.3" + eslint-plugin-prettier "^4.2.1" + eslint-plugin-react "^7.30.1" + eslint-plugin-react-hooks "^4.6.0" + eslint-plugin-react-native "^4.0.0" + +"@react-native/eslint-plugin@^0.72.0": + version "0.72.0" + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.72.0.tgz#7ec4c6a73dfde4bd6b4a4d3c462cfdc2637bf91d" + integrity sha512-xWQthnyKd+H22TBqeJUTFebsyWAAwzUb7EQCT8F/WMZsS1sv5UG+2cM/cU9/2HEbVZgxHYuLIi915WznjKPvlg== + +"@react-native/gradle-plugin@^0.72.11": + version "0.72.11" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz#c063ef12778706611de7a1e42b74b14d9405fb9f" + integrity sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw== + +"@react-native/js-polyfills@^0.72.1": + version "0.72.1" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz#905343ef0c51256f128256330fccbdb35b922291" + integrity sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA== + +"@react-native/metro-config@^0.72.9": + version "0.72.9" + resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.72.9.tgz#bc103c7b5be0e6db179baab3f57096565557a039" + integrity sha512-5MGmyDnXPeprRuvgPGE4LZ+e+ovofSd5YY6nFDwg6wbjRGOkeCRRlaTlQT+fjmv+zr4vYG+MUTKBlaO+fui/vA== + dependencies: + "@react-native/js-polyfills" "^0.72.1" + metro-config "0.76.7" + metro-react-native-babel-transformer "0.76.7" + metro-runtime "0.76.7" "@react-native/normalize-color@*": version "2.1.0" resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== -"@react-native/normalize-color@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.0.0.tgz#da955909432474a9a0fe1cbffc66576a0447f567" - integrity sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw== +"@react-native/normalize-colors@*": + version "0.73.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.0.tgz#23e15cf2a2b73ac7e5e6df8d5b86b173cfb35a3f" + integrity sha512-EmSCmJ0djeMJadeFsms6Pl/R85i9xSJMc+tyJu/GEMkKXBVyYQyqanK4RHFU0v8MO90OWj+SiFXjCkKYiJ6mkg== -"@react-native/polyfills@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" - integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== +"@react-native/normalize-colors@^0.72.0": + version "0.72.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz#14294b7ed3c1d92176d2a00df48456e8d7d62212" + integrity sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw== + +"@react-native/virtualized-lists@^0.72.6": + version "0.72.6" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.72.6.tgz#375f88a1371927d803afad8d8a0ede3261464030" + integrity sha512-JhT6ydu35LvbSKdwnhWDuGHMOwM0WAh9oza/X8vXHA8ELHRyQ/4p8eKz/bTQcbQziJaaleUURToGhFuCtgiMoA== + dependencies: + invariant "^2.2.4" + nullthrows "^1.1.1" "@sideway/address@^4.1.3": version "4.1.4" @@ -1293,19 +2072,24 @@ resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" + integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" - integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== dependencies: - "@sinonjs/commons" "^1.7.0" + "@sinonjs/commons" "^3.0.0" "@sourcetoad/react-native-sketch-canvas@../": version "1.0.4" @@ -1315,57 +2099,7 @@ deprecated-react-native-prop-types "^2.3.0" prop-types "^15.8.1" -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": - version "7.1.19" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" - integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" - integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.1" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.2.tgz#235bf339d17185bdec25e024ca19cce257cc7309" - integrity sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg== - dependencies: - "@babel/types" "^7.3.0" - -"@types/eslint-visitor-keys@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" - integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== - -"@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": version "2.0.4" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== @@ -1384,26 +2118,16 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/json-schema@^7.0.3": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== +"@types/json-schema@^7.0.9": + version "7.0.12" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" + integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== "@types/node@*": version "18.11.8" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.8.tgz#16d222a58d4363a2a359656dd20b28414de5d265" integrity sha512-uGwPWlE0Hj972KkHtCDVwZ8O39GmyjfMane1Z3GUBGGnkZ2USDq7SxLpVIiIHpweY9DS0QTDH0Nw7RNBsAAZ5A== -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/prettier@^2.0.0": - version "2.7.1" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.1.tgz#dfd20e2dc35f027cdd6c1908e80a5ddc7499670e" - integrity sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow== - "@types/prop-types@*": version "15.7.5" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" @@ -1430,6 +2154,11 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== +"@types/semver@^7.3.12": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" + integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== + "@types/stack-utils@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" @@ -1454,70 +2183,96 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^3.1.0": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz#7e061338a1383f59edc204c605899f93dc2e2c8f" - integrity sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ== +"@types/yargs@^17.0.8": + version "17.0.24" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" + integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== dependencies: - "@typescript-eslint/experimental-utils" "3.10.1" - debug "^4.1.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.0.0" - semver "^7.3.2" - tsutils "^3.17.1" - -"@typescript-eslint/experimental-utils@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" - integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== - dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/types" "3.10.1" - "@typescript-eslint/typescript-estree" "3.10.1" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" - -"@typescript-eslint/parser@^3.1.0": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.10.1.tgz#1883858e83e8b442627e1ac6f408925211155467" - integrity sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw== - dependencies: - "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "3.10.1" - "@typescript-eslint/types" "3.10.1" - "@typescript-eslint/typescript-estree" "3.10.1" - eslint-visitor-keys "^1.1.0" - -"@typescript-eslint/types@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" - integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== - -"@typescript-eslint/typescript-estree@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" - integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== - dependencies: - "@typescript-eslint/types" "3.10.1" - "@typescript-eslint/visitor-keys" "3.10.1" - debug "^4.1.1" - glob "^7.1.6" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" + "@types/yargs-parser" "*" -"@typescript-eslint/visitor-keys@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" - integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== - dependencies: - eslint-visitor-keys "^1.1.0" +"@typescript-eslint/eslint-plugin@^5.30.5": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" + integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/parser@^5.30.5": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" + integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== + dependencies: + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== + +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.10.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" -abab@^2.0.3, abab@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" abort-controller@^3.0.0: version "3.0.0" @@ -1526,11 +2281,6 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -absolute-path@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" - integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== - accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -1539,78 +2289,16 @@ accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.34" negotiator "0.6.3" -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@^7.1.1, acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.2.4: - version "8.8.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" - integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" +acorn@^8.8.2: + version "8.10.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" + integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== anser@^1.4.9: version "1.4.10" resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - ansi-fragments@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" @@ -1644,13 +2332,10 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== anymatch@^3.0.3: version "3.1.2" @@ -1672,20 +2357,13 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" array-includes@^3.1.5: version "3.1.5" @@ -1698,35 +2376,64 @@ array-includes@^3.1.5: get-intrinsic "^1.1.1" is-string "^1.0.7" -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== +array-includes@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" + is-string "^1.0.7" -array.prototype.flatmap@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" - integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.flatmap@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +array.prototype.tosorted@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" + get-intrinsic "^1.1.3" + +arraybuffer.prototype.slice@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb" + integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + get-intrinsic "^1.2.1" + is-array-buffer "^3.0.2" + is-shared-array-buffer "^1.0.2" asap@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== - -ast-types@0.14.2: - version "0.14.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" - integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== +ast-types@0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" + integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== dependencies: tslib "^2.0.1" @@ -1735,11 +2442,6 @@ astral-regex@^1.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" @@ -1750,78 +2452,26 @@ async@^3.2.2: resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== -babel-eslint@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" - -babel-jest@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" - integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== - dependencies: - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/babel__core" "^7.1.7" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - slash "^3.0.0" - -babel-plugin-istanbul@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" - integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" - "@types/babel__traverse" "^7.0.6" - -babel-plugin-module-resolver@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz#22a4f32f7441727ec1fbf4967b863e1e3e9f33e2" - integrity sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA== +babel-plugin-module-resolver@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.0.tgz#2b7fc176bd55da25f516abf96015617b4f70fc73" + integrity sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q== dependencies: - find-babel-config "^1.2.0" - glob "^7.1.6" + find-babel-config "^2.0.0" + glob "^8.0.3" pkg-up "^3.1.0" - reselect "^4.0.0" - resolve "^1.13.1" + reselect "^4.1.7" + resolve "^1.22.1" babel-plugin-polyfill-corejs2@^0.3.3: version "0.3.3" @@ -1832,6 +2482,15 @@ babel-plugin-polyfill-corejs2@^0.3.3: "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" +babel-plugin-polyfill-corejs2@^0.4.4: + version "0.4.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c" + integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.4.2" + semver "^6.3.1" + babel-plugin-polyfill-corejs3@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" @@ -1840,6 +2499,14 @@ babel-plugin-polyfill-corejs3@^0.6.0: "@babel/helper-define-polyfill-provider" "^0.3.3" core-js-compat "^3.25.1" +babel-plugin-polyfill-corejs3@^0.8.2: + version "0.8.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz#b4f719d0ad9bb8e0c23e3e630c0c8ec6dd7a1c52" + integrity sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.2" + core-js-compat "^3.31.0" + babel-plugin-polyfill-regenerator@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" @@ -1847,28 +2514,24 @@ babel-plugin-polyfill-regenerator@^0.4.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" +babel-plugin-polyfill-regenerator@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" + integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.2" + babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== +babel-plugin-transform-flow-enums@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" + integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" + "@babel/plugin-syntax-flow" "^7.12.1" babel-preset-fbjs@^3.4.0: version "3.4.0" @@ -1903,14 +2566,6 @@ babel-preset-fbjs@^3.4.0: "@babel/plugin-transform-template-literals" "^7.0.0" babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" -babel-preset-jest@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" - integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== - dependencies: - babel-plugin-jest-hoist "^26.6.2" - babel-preset-current-node-syntax "^1.0.0" - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -1921,19 +2576,6 @@ base64-js@^1.1.2, base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - 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" - bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" @@ -1951,21 +2593,12 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== 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" + balanced-match "^1.0.0" braces@^3.0.2: version "3.0.2" @@ -1974,11 +2607,6 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - browserslist@^4.21.3, browserslist@^4.21.4: version "4.21.4" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" @@ -1989,6 +2617,16 @@ browserslist@^4.21.3, browserslist@^4.21.4: node-releases "^2.0.6" update-browserslist-db "^1.0.9" +browserslist@^4.21.9: + version "4.21.9" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" + integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== + dependencies: + caniuse-lite "^1.0.30001503" + electron-to-chromium "^1.4.431" + node-releases "^2.0.12" + update-browserslist-db "^1.0.11" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -2014,21 +2652,6 @@ bytes@3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - 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" - call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -2056,17 +2679,12 @@ callsites@^2.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^5.0.0, camelcase@^5.3.1: +camelcase@^5.0.0: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0: +camelcase@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== @@ -2076,12 +2694,10 @@ caniuse-lite@^1.0.30001400: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz#70cdae959096756a85713b36dd9cb82e62325639" integrity sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg== -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" +caniuse-lite@^1.0.30001503: + version "1.0.30001517" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" + integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== chalk@^2.0.0: version "2.4.2" @@ -2100,11 +2716,6 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" @@ -2115,21 +2726,6 @@ ci-info@^3.2.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.5.0.tgz#bfac2a29263de4c829d806b1ab478e35091e171f" integrity sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw== -cjs-module-lexer@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" - integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - 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" - cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -2151,6 +2747,15 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -2165,24 +2770,6 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -2212,22 +2799,20 @@ colorette@^1.0.7: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - command-exists@^1.2.8: version "1.2.9" resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== -commander@^9.4.0: - version "9.4.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" - integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^9.4.1: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== commander@~2.13.0: version "2.13.0" @@ -2239,11 +2824,6 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - compressible@~2.0.16: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" @@ -2279,16 +2859,11 @@ connect@^3.6.5: parseurl "~1.3.3" utils-merge "1.0.1" -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.7.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== - core-js-compat@^3.25.1: version "3.26.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.0.tgz#94e2cf8ba3e63800c4956ea298a6473bc9d62b44" @@ -2296,6 +2871,13 @@ core-js-compat@^3.25.1: dependencies: browserslist "^4.21.4" +core-js-compat@^3.31.0: + version "3.31.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.1.tgz#5084ad1a46858df50ff89ace152441a63ba7aae0" + integrity sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA== + dependencies: + browserslist "^4.21.9" + core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" @@ -2311,18 +2893,7 @@ cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: js-yaml "^3.13.1" parse-json "^4.0.0" -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - 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" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2: +cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -2331,50 +2902,24 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - csstype@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - dayjs@^1.8.15: version "1.11.6" resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.6.tgz#2e79a226314ec3ec904e3ee1dd5a4f5e5b1c7afb" integrity sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +debug@2.6.9, debug@^2.2.0: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -2386,30 +2931,10 @@ decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decimal.js@^10.2.1: - version "10.4.2" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.2.tgz#0341651d1d997d86065a2ce3a441fbd0d8e8b98e" - integrity sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA== - -decode-uri-component@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" - integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== +deepmerge@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== defaults@^1.0.3: version "1.0.4" @@ -2426,32 +2951,13 @@ define-properties@^1.1.3, define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== +define-properties@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" denodeify@^1.2.1: version "1.2.1" @@ -2463,6 +2969,15 @@ depd@2.0.0: resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== +deprecated-react-native-prop-types@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz#8ed03a64c21b7fbdd2d000957b6838d4f38d2c66" + integrity sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw== + dependencies: + "@react-native/normalize-colors" "*" + invariant "*" + prop-types "*" + deprecated-react-native-prop-types@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz#c10c6ee75ff2b6de94bb127f142b814e6e08d9ab" @@ -2477,15 +2992,12 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" doctrine@^2.1.0: version "2.1.0" @@ -2494,20 +3006,6 @@ doctrine@^2.1.0: dependencies: esutils "^2.0.2" -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -2518,10 +3016,10 @@ electron-to-chromium@^1.4.251: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== -emittery@^0.7.1: - version "0.7.2" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" - integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== +electron-to-chromium@^1.4.431: + version "1.4.470" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.470.tgz#0e932816be8d5f2b491ad2aa449ea47db4785398" + integrity sha512-zZM48Lmy2FKWgqyvsX9XK+J6FfP7aCDUFLmgooLJzA7v1agCs/sxSoBpTIwDLhmbhpx9yJIxj2INig/ncjJRqg== emoji-regex@^8.0.0: version "8.0.0" @@ -2533,20 +3031,6 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - envinfo@^7.7.2: version "7.8.1" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" @@ -2566,7 +3050,7 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.3.4" -errorhandler@^1.5.0: +errorhandler@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== @@ -2574,7 +3058,7 @@ errorhandler@^1.5.0: accepts "~1.3.7" escape-html "~1.0.3" -es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: +es-abstract@^1.19.0, es-abstract@^1.19.5: version "1.20.4" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== @@ -2604,6 +3088,60 @@ es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19 string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" +es-abstract@^1.20.4: + version "1.22.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" + integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== + dependencies: + array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.1" + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.2.1" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.10" + is-weakref "^1.0.2" + object-inspect "^1.12.3" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.0" + safe-array-concat "^1.0.0" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.7" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + typed-array-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.10" + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + es-shim-unscopables@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" @@ -2640,31 +3178,12 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-prettier@^6.10.1: - version "6.15.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" - integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== - dependencies: - get-stdin "^6.0.0" +eslint-config-prettier@^8.5.0: + version "8.8.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348" + integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== -eslint-plugin-eslint-comments@^3.1.2: +eslint-plugin-eslint-comments@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== @@ -2672,26 +3191,29 @@ eslint-plugin-eslint-comments@^3.1.2: escape-string-regexp "^1.0.5" ignore "^5.0.5" -eslint-plugin-flowtype@2.50.3: - version "2.50.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz#61379d6dce1d010370acd6681740fd913d68175f" - integrity sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ== +eslint-plugin-ft-flow@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8" + integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg== dependencies: - lodash "^4.17.10" + lodash "^4.17.21" + string-natural-compare "^3.0.1" -eslint-plugin-jest@22.4.1: - version "22.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz#a5fd6f7a2a41388d16f527073b778013c5189a9c" - integrity sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg== +eslint-plugin-jest@^26.5.3: + version "26.9.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz#7931c31000b1c19e57dbfb71bbf71b817d1bf949" + integrity sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng== + dependencies: + "@typescript-eslint/utils" "^5.10.0" -eslint-plugin-prettier@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" - integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== +eslint-plugin-prettier@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== dependencies: prettier-linter-helpers "^1.0.0" -eslint-plugin-react-hooks@^4.0.4: +eslint-plugin-react-hooks@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== @@ -2701,35 +3223,36 @@ eslint-plugin-react-native-globals@^0.1.1: resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== -eslint-plugin-react-native@^3.8.1: - version "3.11.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz#c73b0886abb397867e5e6689d3a6a418682e6bac" - integrity sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA== +eslint-plugin-react-native@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-4.0.0.tgz#eec41984abe4970bdd7c6082dff7a98a5e34d0bb" + integrity sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ== dependencies: "@babel/traverse" "^7.7.4" eslint-plugin-react-native-globals "^0.1.1" -eslint-plugin-react@^7.20.0: - version "7.31.10" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz#6782c2c7fe91c09e715d536067644bbb9491419a" - integrity sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA== +eslint-plugin-react@^7.30.1: + version "7.33.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz#6c356fb0862fec2cd1b04426c669ea746e9b6eb3" + integrity sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw== dependencies: - array-includes "^3.1.5" - array.prototype.flatmap "^1.3.0" + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.1" - object.values "^1.1.5" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" prop-types "^15.8.1" - resolve "^2.0.0-next.3" - semver "^6.3.0" - string.prototype.matchall "^4.0.7" + resolve "^2.0.0-next.4" + semver "^6.3.1" + string.prototype.matchall "^4.0.8" -eslint-scope@^5.0.0, eslint-scope@^5.1.1: +eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -2737,90 +3260,21 @@ eslint-scope@^5.0.0, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: +eslint-visitor-keys@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint@^7.32.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" +eslint-visitor-keys@^3.3.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" + integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== -esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: +esprima@^4.0.0, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" @@ -2833,7 +3287,7 @@ estraverse@^4.1.1: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: +estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -2853,117 +3307,50 @@ event-target-shim@^5.0.0, event-target-shim@^5.0.1: resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - 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" - -execa@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" is-stream "^2.0.0" merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" strip-final-newline "^2.0.0" -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== - 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" - -expect@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" - integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== - dependencies: - "@jest/types" "^26.6.2" - ansi-styles "^4.0.0" - jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - 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" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - fast-diff@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +fast-glob@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" + integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== + 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" -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-xml-parser@^4.0.12: + version "4.2.6" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.6.tgz#30ad37b014c16e31eec0e01fbf90a85cedb4eacf" + integrity sha512-Xo1qV++h/Y3Ng8dphjahnYe+rGHaaNdsYOBWL9Y9GCPKpNKilJtilvWkLcI9f9X2DoKTLsZsGYAls5+JL5jfLA== + dependencies: + strnum "^1.0.5" + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" fb-watchman@^2.0.0: version "2.0.2" @@ -2972,23 +3359,6 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -3009,13 +3379,13 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-babel-config@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" - integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== +find-babel-config@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.0.0.tgz#a8216f825415a839d0f23f4d18338a1cc966f701" + integrity sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw== dependencies: - json5 "^0.5.1" - path-exists "^3.0.0" + json5 "^2.1.1" + path-exists "^4.0.0" find-cache-dir@^2.0.0: version "2.1.0" @@ -3033,7 +3403,7 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -find-up@^4.0.0, find-up@^4.1.0: +find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -3049,64 +3419,33 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flow-enums-runtime@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz#95884bfcc82edaf27eef7e1dd09732331cfbafbc" + integrity sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ== flow-parser@0.*: version "0.191.0" resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.191.0.tgz#0fe7eb4be505f443c067c47f795153bf3b87c7d7" integrity sha512-/5Gv9zY+Mg58ubzzwNz4I29uYHDpBFR5F5ohyVsb+SxW2R8S4s1qCBRtgiTAsujsC6qmQlrsOn2DBlK4m7SQTQ== -flow-parser@^0.121.0: - version "0.121.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f" - integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" +flow-parser@^0.206.0: + version "0.206.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.206.0.tgz#f4f794f8026535278393308e01ea72f31000bfef" + integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: - map-cache "^0.2.2" + is-callable "^1.1.3" fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -fs-extra@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" - integrity sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -3121,7 +3460,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^2.1.2: +fsevents@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -3141,12 +3480,7 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - -functions-have-names@^1.2.2: +functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -3156,7 +3490,7 @@ gensync@^1.0.0-beta.2: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== -get-caller-file@^2.0.1: +get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== @@ -3170,29 +3504,20 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@ has "^1.0.3" has-symbols "^1.0.3" -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stdin@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" - integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== +get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== dependencies: - pump "^3.0.0" + function-bind "^1.1.1" + has "^1.0.3" + has-proto "^1.0.1" + has-symbols "^1.0.3" -get-stream@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-symbol-description@^1.0.0: version "1.0.0" @@ -3202,11 +3527,6 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== - glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -3214,7 +3534,7 @@ glob-parent@^5.1.2: dependencies: is-glob "^4.0.1" -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.1.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -3226,27 +3546,57 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^8.0.3: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.6.0, globals@^13.9.0: - version "13.17.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" - integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: - type-fest "^0.20.2" + get-intrinsic "^1.1.3" -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" @@ -3270,6 +3620,11 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -3282,37 +3637,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -3320,17 +3644,17 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -hermes-estree@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0" - integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== +hermes-estree@0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.12.0.tgz#8a289f9aee854854422345e6995a48613bac2ca8" + integrity sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw== -hermes-parser@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.8.0.tgz#116dceaba32e45b16d6aefb5c4c830eaeba2d257" - integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== +hermes-parser@0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.12.0.tgz#114dc26697cfb41a6302c215b859b74224383773" + integrity sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw== dependencies: - hermes-estree "0.8.0" + hermes-estree "0.12.0" hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -3339,23 +3663,6 @@ hermes-profile-transformer@^0.0.6: dependencies: source-map "^0.7.3" -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - http-errors@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" @@ -3367,54 +3674,32 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== ieee754@^1.1.13: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - ignore@^5.0.5: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== -image-size@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" - integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== +ignore@^5.2.0: + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + +image-size@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" + integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== + dependencies: + queue "6.0.2" import-fresh@^2.0.0: version "2.0.0" @@ -3424,22 +3709,6 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -3467,6 +3736,15 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== + dependencies: + get-intrinsic "^1.2.0" + has "^1.0.3" + side-channel "^1.0.4" + invariant@*, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -3479,19 +3757,14 @@ ip@^1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== dependencies: - kind-of "^6.0.0" + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" is-arrayish@^0.2.1: version "0.2.1" @@ -3513,22 +3786,17 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== +is-core-module@^2.11.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== dependencies: - ci-info "^2.0.0" + has "^1.0.3" is-core-module@^2.9.0: version "2.11.0" @@ -3537,20 +3805,6 @@ is-core-module@^2.9.0: dependencies: has "^1.0.3" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -3558,46 +3812,11 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -3613,12 +3832,7 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-glob@^4.0.0, is-glob@^4.0.1: +is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -3642,30 +3856,18 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== - dependencies: - kind-of "^3.0.2" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -3681,11 +3883,6 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== - is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" @@ -3705,10 +3902,12 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.12" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + dependencies: + which-typed-array "^1.1.11" is-unicode-supported@^0.1.0: version "0.1.0" @@ -3722,439 +3921,76 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - -istanbul-lib-instrument@^5.0.4: - version "5.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.0.2: - version "3.1.5" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" - integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jest-changed-files@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" - integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== - dependencies: - "@jest/types" "^26.6.2" - execa "^4.0.0" - throat "^5.0.0" - -jest-cli@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" - integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== - dependencies: - "@jest/core" "^26.6.3" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - import-local "^3.0.2" - is-ci "^2.0.0" - jest-config "^26.6.3" - jest-util "^26.6.2" - jest-validate "^26.6.2" - prompts "^2.0.1" - yargs "^15.4.1" - -jest-config@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" - integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== - dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.6.3" - "@jest/types" "^26.6.2" - babel-jest "^26.6.3" - chalk "^4.0.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.4" - jest-environment-jsdom "^26.6.2" - jest-environment-node "^26.6.2" - jest-get-type "^26.3.0" - jest-jasmine2 "^26.6.3" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - micromatch "^4.0.2" - pretty-format "^26.6.2" - -jest-diff@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== - dependencies: - chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-docblock@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" - integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== - dependencies: - detect-newline "^3.0.0" - -jest-each@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" - integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== - dependencies: - "@jest/types" "^26.6.2" - chalk "^4.0.0" - jest-get-type "^26.3.0" - jest-util "^26.6.2" - pretty-format "^26.6.2" - -jest-environment-jsdom@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" - integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - jsdom "^16.4.0" - -jest-environment-node@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" - integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== - -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" - 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" - optionalDependencies: - fsevents "^2.1.2" - -jest-jasmine2@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" - integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== - dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^26.6.2" - is-generator-fn "^2.0.0" - jest-each "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - pretty-format "^26.6.2" - throat "^5.0.0" - -jest-leak-detector@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" - integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== - dependencies: - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-matcher-utils@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" - integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== - dependencies: - chalk "^4.0.0" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-message-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" - integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== - dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.2" - pretty-format "^26.6.2" - slash "^3.0.0" - stack-utils "^2.0.2" - -jest-mock@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" - integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - -jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== - -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== - -jest-regex-util@^27.0.6: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== - -jest-resolve-dependencies@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" - integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== - dependencies: - "@jest/types" "^26.6.2" - jest-regex-util "^26.0.0" - jest-snapshot "^26.6.2" +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== -jest-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== - dependencies: - "@jest/types" "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.6.2" - read-pkg-up "^7.0.1" - resolve "^1.18.1" - slash "^3.0.0" +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== -jest-runner@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" - integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.7.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-docblock "^26.0.0" - jest-haste-map "^26.6.2" - jest-leak-detector "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - jest-runtime "^26.6.3" - jest-util "^26.6.2" - jest-worker "^26.6.2" - source-map-support "^0.5.6" - throat "^5.0.0" +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -jest-runtime@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" - integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/globals" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - cjs-module-lexer "^0.6.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - slash "^3.0.0" - strip-bom "^4.0.0" - yargs "^15.4.1" +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== +jest-environment-node@^29.2.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.1.tgz#08a122dece39e58bc388da815a2166c58b4abec6" + integrity sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ== dependencies: + "@jest/environment" "^29.6.1" + "@jest/fake-timers" "^29.6.1" + "@jest/types" "^29.6.1" "@types/node" "*" - graceful-fs "^4.2.4" + jest-mock "^29.6.1" + jest-util "^29.6.1" -jest-serializer@^27.0.6: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.9" +jest-get-type@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" + integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== -jest-snapshot@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" - integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== +jest-message-util@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.1.tgz#d0b21d87f117e1b9e165e24f245befd2ff34ff8d" + integrity sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ== dependencies: - "@babel/types" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.0.0" + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.1" + "@types/stack-utils" "^2.0.0" chalk "^4.0.0" - expect "^26.6.2" - graceful-fs "^4.2.4" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - jest-haste-map "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - natural-compare "^1.4.0" - pretty-format "^26.6.2" - semver "^7.3.2" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.6.1" + slash "^3.0.0" + stack-utils "^2.0.3" -jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== +jest-mock@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.1.tgz#049ee26aea8cbf54c764af649070910607316517" + integrity sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw== dependencies: - "@jest/types" "^26.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" + jest-util "^29.6.1" + +jest-regex-util@^27.0.6: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== jest-util@^27.2.0: version "27.5.1" @@ -4168,39 +4004,29 @@ jest-util@^27.2.0: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^26.5.2, jest-validate@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" - 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" - -jest-watcher@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" - integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== +jest-util@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.1.tgz#c9e29a87a6edbf1e39e6dee2b4689b8a146679cb" + integrity sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg== dependencies: - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" - ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^26.6.2" - string-length "^4.0.1" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" -jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== +jest-validate@^29.2.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.1.tgz#765e684af6e2c86dce950aebefbbcd4546d69f7b" + integrity sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA== dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" + "@jest/types" "^29.6.1" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.4.3" + leven "^3.1.0" + pretty-format "^29.6.1" jest-worker@^27.2.0: version "27.5.1" @@ -4211,15 +4037,6 @@ jest-worker@^27.2.0: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" - integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== - dependencies: - "@jest/core" "^26.6.3" - import-local "^3.0.2" - jest-cli "^26.6.3" - joi@^17.2.1: version "17.6.4" resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.4.tgz#4d9536a059ef0762c718ae98673016b3ec151abd" @@ -4244,20 +4061,20 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -jsc-android@^250230.2.1: - version "250230.2.1" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83" - integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== +jsc-android@^250231.0.0: + version "250231.0.0" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" + integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== jsc-safe-url@^0.2.2: version "0.2.4" resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== -jscodeshift@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef" - integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ== +jscodeshift@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" + integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== dependencies: "@babel/core" "^7.13.16" "@babel/parser" "^7.13.16" @@ -4272,46 +4089,13 @@ jscodeshift@^0.13.1: chalk "^4.1.2" flow-parser "0.*" graceful-fs "^4.2.4" - micromatch "^3.1.10" + micromatch "^4.0.4" neo-async "^2.5.0" node-dir "^0.1.17" - recast "^0.20.4" + recast "^0.21.0" temp "^0.8.4" write-file-atomic "^2.3.0" -jsdom@^16.4.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -4327,43 +4111,16 @@ json-parse-better-errors@^1.0.1: resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw== +json5@^2.1.1, json5@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== json5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -4379,37 +4136,11 @@ jsonfile@^4.0.0: array-includes "^3.1.5" object.assign "^4.1.3" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== - optionalDependencies: - graceful-fs "^4.1.9" - kleur@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" @@ -4420,27 +4151,6 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -4468,22 +4178,12 @@ lodash.debounce@^4.0.8: resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - lodash.throttle@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== - -lodash@^4.17.10, lodash@^4.17.15, lodash@^4.7.0: +lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -4512,6 +4212,13 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -4527,13 +4234,6 @@ make-dir@^2.0.0, make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - makeerror@1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" @@ -4541,18 +4241,6 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== - dependencies: - object-visit "^1.0.0" - memoize-one@^5.0.0: version "5.2.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" @@ -4563,117 +4251,125 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -metro-babel-transformer@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.72.4.tgz#5149424896797980aa1758c8ef7c9a80f9d0f587" - integrity sha512-cg1TQUKDkKqrIClrqqIGE8ZDa9kRKSjhBtqPtNYt/ZSywXU41SrldfcI5uzPrzcIrYpH5hnN6OCLRACPgy2vsw== +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +metro-babel-transformer@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz#ba620d64cbaf97d1aa14146d654a3e5d7477fc62" + integrity sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw== dependencies: - "@babel/core" "^7.14.0" - hermes-parser "0.8.0" - metro-source-map "0.72.4" + "@babel/core" "^7.20.0" + hermes-parser "0.12.0" nullthrows "^1.1.1" -metro-cache-key@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.72.4.tgz#f03d49214554b25968f04dc5e19dfe018cf9312b" - integrity sha512-DH3cgN4L7IKNCVBy8LBOXQ4tHDdvh7Vl7jWNkQKMOfHWu1EwsTtXD/+zdV7/be4ls/kHxrD0HbGzpK8XhUAHSw== +metro-cache-key@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.76.7.tgz#70913f43b92b313096673c37532edd07438cb325" + integrity sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ== -metro-cache@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.72.4.tgz#e0ffb33dd044a7cf5897a09489088a413bfe7468" - integrity sha512-76fi9OVytiFVSuGQcNoquVOT7AENd0q3n1WmyBeJ7jvl/UrE3/NN3HTWzu2ezG5IxF3cmo5q1ehi0NEpgwaFGg== +metro-cache@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.76.7.tgz#e49e51423fa960df4eeff9760d131f03e003a9eb" + integrity sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg== dependencies: - metro-core "0.72.4" - rimraf "^2.5.4" + metro-core "0.76.7" + rimraf "^3.0.2" -metro-config@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.72.4.tgz#3ad42b3ca0037125d5615f4cb7e1c7ed9442bedd" - integrity sha512-USv+H14D5RrSpfA5t4t5cbF1CnizgYGz6xJ3HB0r/bDYdJdZTVqB3/mMPft7Z5zHslS00JCG7oE51G1CK/FlKw== +metro-config@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.76.7.tgz#f0fc171707523aa7d3a9311550872136880558c0" + integrity sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg== dependencies: + connect "^3.6.5" cosmiconfig "^5.0.5" - jest-validate "^26.5.2" - metro "0.72.4" - metro-cache "0.72.4" - metro-core "0.72.4" - metro-runtime "0.72.4" + jest-validate "^29.2.1" + metro "0.76.7" + metro-cache "0.76.7" + metro-core "0.76.7" + metro-runtime "0.76.7" -metro-core@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.72.4.tgz#e4939aef4c50d953c44eee99a3c971d5162f1287" - integrity sha512-2JNT1nG0UV1uMrQHQOKUSII0sdS6MhVT3mBt2kwfjCvD+jvi1iYhKJ4kYCRlUQw9XNLGZ/B+C0VDQzlf2M3zVw== +metro-core@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.76.7.tgz#5d2b8bac2cde801dc22666ad7be1336d1f021b61" + integrity sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.72.4" + metro-resolver "0.76.7" -metro-file-map@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.72.4.tgz#8a0c8a0e44d665af90dded2ac6e01baebff8552e" - integrity sha512-Mv5WgTsYs5svTR/df6jhq2aD4IkAuwV5TutHW0BfEg1YccQt8/v7q5ZypmUOkjdSS9bFR4r3677jalr/ceFypQ== +metro-file-map@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.76.7.tgz#0f041a4f186ac672f0188180310609c8483ffe89" + integrity sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw== dependencies: - abort-controller "^3.0.0" anymatch "^3.0.3" debug "^2.2.0" fb-watchman "^2.0.0" graceful-fs "^4.2.4" invariant "^2.2.4" jest-regex-util "^27.0.6" - jest-serializer "^27.0.6" jest-util "^27.2.0" jest-worker "^27.2.0" micromatch "^4.0.4" + node-abort-controller "^3.1.1" + nullthrows "^1.1.1" walker "^1.0.7" optionalDependencies: - fsevents "^2.1.2" + fsevents "^2.3.2" -metro-hermes-compiler@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.72.4.tgz#06c946d74720d5132fa1690df0610ba367d3436c" - integrity sha512-AY1mAT5FKfDRYCthuKo2XHbuhG5TUV4ZpZlJ8peIgkiWICzfy0tau3yu+3jUD456N90CjMCOmdknji4uKiZ8ww== - -metro-inspector-proxy@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.72.4.tgz#347e9634b6204c38117292edfb11eb2df71c09ad" - integrity sha512-pr+PsbNCZaStWuJRH8oclT170B7NxfgH+UUyTf9/aR+7PjX0gdDabJhPyzA633QgR+EFBaQKZuetHA+f5/cnEQ== +metro-inspector-proxy@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz#c067df25056e932002a72a4b45cf7b4b749f808e" + integrity sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg== dependencies: connect "^3.6.5" debug "^2.2.0" + node-fetch "^2.2.0" ws "^7.5.1" - yargs "^15.3.1" + yargs "^17.6.2" -metro-minify-uglify@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.72.4.tgz#b4504adc17f093173c0e5d44df32ac9e13f50a88" - integrity sha512-84Rrgie3O7Dqkak9ep/eIpMZkEFzpKD4bngPUNimYqAMCExKL7/aymydB27gKcqwus/BVkAV+aOnFsuOhlgnQg== +metro-minify-terser@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz#aefac8bb8b6b3a0fcb5ea0238623cf3e100893ff" + integrity sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA== + dependencies: + terser "^5.15.0" + +metro-minify-uglify@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz#3e0143786718dcaea4e28a724698d4f8ac199a43" + integrity sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw== dependencies: uglify-es "^3.1.9" -metro-react-native-babel-preset@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.4.tgz#2b320772d2489d1fb3a6413fc58dad13a56eea0e" - integrity sha512-YGCVaYe1H5fOFktdDdL9IwAyiXjPh1t2eZZFp3KFJak6fxKpN+q5PPhe1kzMa77dbCAqgImv43zkfGa6i27eyA== +metro-react-native-babel-preset@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz#dfe15c040d0918147a8b0e9f530d558287acbb54" + integrity sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw== dependencies: - "@babel/core" "^7.14.0" + "@babel/core" "^7.20.0" "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.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-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.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-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" + "@babel/plugin-syntax-flow" "^7.18.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-async-to-generator" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.20.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-destructuring" "^7.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.0" "@babel/plugin-transform-function-name" "^7.0.0" "@babel/plugin-transform-literals" "^7.0.0" "@babel/plugin-transform-modules-commonjs" "^7.0.0" @@ -4687,109 +4383,103 @@ metro-react-native-babel-preset@0.72.4: "@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" + babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.4.tgz#c1a38bf28513374dbb0fce45b4017d8abfe4a071" - integrity sha512-VxM8Cki+/tPAyQRPHEy1bsxAihpxz8cGLdteFo9t0eAJI7/vEegqICxQm4A+RiGQc4f8t2jiwI6YpnDWomI5Gw== +metro-react-native-babel-transformer@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz#ccc7c25b49ee8a1860aafdbf48bfa5441d206f8f" + integrity sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA== dependencies: - "@babel/core" "^7.14.0" + "@babel/core" "^7.20.0" babel-preset-fbjs "^3.4.0" - hermes-parser "0.8.0" - metro-babel-transformer "0.72.4" - metro-react-native-babel-preset "0.72.4" - metro-source-map "0.72.4" + hermes-parser "0.12.0" + metro-react-native-babel-preset "0.76.7" nullthrows "^1.1.1" -metro-resolver@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.72.4.tgz#37893ff72273a2b7ea529564caa15fe2e2337267" - integrity sha512-aHxq/jypzGyi9Ic9woe//RymfxpzWliAkyTmBWPHE9ypGoiobstK0me2j5XuSfzASzCU8wcVt20qy870rxTWLw== - dependencies: - absolute-path "^0.0.0" +metro-resolver@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.76.7.tgz#f00ebead64e451c060f30926ecbf4f797588df52" + integrity sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA== -metro-runtime@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.4.tgz#b3469fd040a9526bfd897c0517c5f052a059ddeb" - integrity sha512-EA0ltqyYFpjOdpoRqE2U9FJleqTOIK+ZLRlLaDrx4yz3zTqUZ16W6w71dq+qrwD8BPg7bPKQu7RluU3K6tI79A== +metro-runtime@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.76.7.tgz#4d75f2dbbcd19a4f01e0d89494e140b0ba8247e4" + integrity sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug== dependencies: "@babel/runtime" "^7.0.0" react-refresh "^0.4.0" -metro-source-map@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.72.4.tgz#3c6444bba22b84d7d7e383f784a1d59e724192de" - integrity sha512-P09aMDEPkLo6BM8VYYoTsH/2B1w6t+mrCwNcNJV1zE+57FPiU4fSBlSeM8G9YeYaezDTHimS2JlMozP+2r+trA== +metro-source-map@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.7.tgz#9a4aa3a35e1e8ffde9a74cd7ab5f49d9d4a4da14" + integrity sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w== dependencies: - "@babel/traverse" "^7.14.0" - "@babel/types" "^7.0.0" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" invariant "^2.2.4" - metro-symbolicate "0.72.4" + metro-symbolicate "0.76.7" nullthrows "^1.1.1" - ob1 "0.72.4" + ob1 "0.76.7" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.72.4.tgz#3be7c9d1f382fc58198efcb515f2de0ec3fc4181" - integrity sha512-6ZRo66Q4iKiwaQuHjmogkSCCqaSpJ4QzbHsVHRUe57mFIL34lOLYp7aPfmX7NHCmy061HhDox/kGuYZQRmHB3A== +metro-symbolicate@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz#1720e6b4ce5676935d7a8a440f25d3f16638e87a" + integrity sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ== dependencies: invariant "^2.2.4" - metro-source-map "0.72.4" + metro-source-map "0.76.7" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.72.4.tgz#01e95aa277216fb0887610067125fac9271d399e" - integrity sha512-yxB4v/LxQkmN1rjyyeLiV4x+jwCmId4FTTxNrmTYoi0tFPtOBOeSwuqY08LjxZQMJdZOKXqj2bgIewqFXJEkGw== +metro-transform-plugins@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz#5d5f75371706fbf5166288e43ffd36b5e5bd05bc" + integrity sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg== dependencies: - "@babel/core" "^7.14.0" - "@babel/generator" "^7.14.0" + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" "@babel/template" "^7.0.0" - "@babel/traverse" "^7.14.0" + "@babel/traverse" "^7.20.0" nullthrows "^1.1.1" -metro-transform-worker@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.72.4.tgz#356903c343dc62373b928b4325ad09a103398cc5" - integrity sha512-mIvzy6nRQKMALEdF5g8LXPgCOUi/tGESE5dlb7OSMCj2FAFBm3mTLRrpW5phzK/J6Wg+4Vb9PMS+wGbXR261rA== +metro-transform-worker@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz#b842d5a542f1806cca401633fc002559b3e3d668" + integrity sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw== dependencies: - "@babel/core" "^7.14.0" - "@babel/generator" "^7.14.0" - "@babel/parser" "^7.14.0" - "@babel/types" "^7.0.0" + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" babel-preset-fbjs "^3.4.0" - metro "0.72.4" - metro-babel-transformer "0.72.4" - metro-cache "0.72.4" - metro-cache-key "0.72.4" - metro-hermes-compiler "0.72.4" - metro-source-map "0.72.4" - metro-transform-plugins "0.72.4" + metro "0.76.7" + metro-babel-transformer "0.76.7" + metro-cache "0.76.7" + metro-cache-key "0.76.7" + metro-source-map "0.76.7" + metro-transform-plugins "0.76.7" nullthrows "^1.1.1" -metro@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.72.4.tgz#fdfc43b3329388b5a3e8856727403f93a8c05250" - integrity sha512-UBqL2fswJjsq2LlfMPV4ArqzLzjyN0nReKRijP3DdSxZiaJDG4NC9sQoVJHbH1HP5qXQMAK/SftyAx1c1kuy+w== +metro@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.76.7.tgz#4885917ad28738c7d1e556630e0155f687336230" + integrity sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.14.0" - "@babel/generator" "^7.14.0" - "@babel/parser" "^7.14.0" + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/parser" "^7.20.0" "@babel/template" "^7.0.0" - "@babel/traverse" "^7.14.0" - "@babel/types" "^7.0.0" - absolute-path "^0.0.0" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" accepts "^1.3.7" async "^3.2.2" chalk "^4.0.0" @@ -4798,62 +4488,41 @@ metro@0.72.4: debug "^2.2.0" denodeify "^1.2.1" error-stack-parser "^2.0.6" - fs-extra "^1.0.0" graceful-fs "^4.2.4" - hermes-parser "0.8.0" - image-size "^0.6.0" + hermes-parser "0.12.0" + image-size "^1.0.2" invariant "^2.2.4" jest-worker "^27.2.0" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.72.4" - metro-cache "0.72.4" - metro-cache-key "0.72.4" - metro-config "0.72.4" - metro-core "0.72.4" - metro-file-map "0.72.4" - metro-hermes-compiler "0.72.4" - metro-inspector-proxy "0.72.4" - metro-minify-uglify "0.72.4" - metro-react-native-babel-preset "0.72.4" - metro-resolver "0.72.4" - metro-runtime "0.72.4" - metro-source-map "0.72.4" - metro-symbolicate "0.72.4" - metro-transform-plugins "0.72.4" - metro-transform-worker "0.72.4" + metro-babel-transformer "0.76.7" + metro-cache "0.76.7" + metro-cache-key "0.76.7" + metro-config "0.76.7" + metro-core "0.76.7" + metro-file-map "0.76.7" + metro-inspector-proxy "0.76.7" + metro-minify-terser "0.76.7" + metro-minify-uglify "0.76.7" + metro-react-native-babel-preset "0.76.7" + metro-resolver "0.76.7" + metro-runtime "0.76.7" + metro-source-map "0.76.7" + metro-symbolicate "0.76.7" + metro-transform-plugins "0.76.7" + metro-transform-worker "0.76.7" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" - rimraf "^2.5.4" + rimraf "^3.0.2" serialize-error "^2.1.0" source-map "^0.5.6" strip-ansi "^6.0.0" - temp "0.8.3" throat "^5.0.0" ws "^7.5.1" - yargs "^15.3.1" - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - 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" + yargs "^17.6.2" -micromatch@^4.0.2, micromatch@^4.0.4: +micromatch@^4.0.4: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -4866,7 +4535,7 @@ mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: +mime-types@^2.1.27, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -4888,26 +4557,25 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.6: +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.6: version "1.2.7" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - mkdirp@^0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -4930,27 +4598,10 @@ ms@2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - 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" - -natural-compare@^1.4.0: +natural-compare-lite@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== negotiator@0.6.3: version "0.6.3" @@ -4962,16 +4613,16 @@ neo-async@^2.5.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - nocache@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== +node-abort-controller@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + node-dir@^0.1.17: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" @@ -4991,17 +4642,10 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-notifier@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5" - integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== - dependencies: - growly "^1.3.0" - is-wsl "^2.2.0" - semver "^7.3.2" - shellwords "^0.1.1" - uuid "^8.3.0" - which "^2.0.2" +node-releases@^2.0.12: + version "2.0.13" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== node-releases@^2.0.6: version "2.0.6" @@ -5013,36 +4657,12 @@ node-stream-zip@^1.9.1: resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== - dependencies: - remove-trailing-separator "^1.0.1" - normalize-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0: +npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== @@ -5054,47 +4674,31 @@ nullthrows@^1.1.1: resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -nwsapi@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0" - integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== - -ob1@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.4.tgz#d2ddedb09fb258d69490e8809157518a62b75506" - integrity sha512-/iPJKpXpVEZS0subUvjew4ept5LTBxj1hD20A4mAj9CJkGGPgvbBlfYtFEBubBkk4dv4Ef5lajsnRBYPxF74cQ== +ob1@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.7.tgz#95b68fadafd47e7a6a0ad64cf80f3140dd6d1124" + integrity sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ== object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - object-inspect@^1.12.2, object-inspect@^1.9.0: version "1.12.2" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== +object-inspect@^1.12.3: + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== - dependencies: - isobject "^3.0.0" - object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" @@ -5105,47 +4709,40 @@ object.assign@^4.1.3, object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== +object.entries@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" -object.fromentries@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== +object.fromentries@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.hasown@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" - integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== - dependencies: define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.20.4" -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== +object.hasown@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== dependencies: - isobject "^3.0.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" -object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== +object.values@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" on-finished@2.4.1: version "2.4.1" @@ -5166,14 +4763,14 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0, once@^1.3.1, once@^1.4.0: +once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" -onetime@^5.1.0: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -5187,30 +4784,6 @@ open@^6.2.0: dependencies: is-wsl "^1.1.0" -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - ora@^5.4.1: version "5.4.1" resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" @@ -5226,21 +4799,6 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -5281,13 +4839,6 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -5296,31 +4847,11 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -5336,11 +4867,6 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" @@ -5351,6 +4877,11 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" @@ -5366,7 +4897,7 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pirates@^4.0.1, pirates@^4.0.5: +pirates@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== @@ -5378,13 +4909,6 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" @@ -5392,21 +4916,6 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== - prettier-linter-helpers@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" @@ -5414,11 +4923,6 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.2: - version "2.7.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" - integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== - pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" @@ -5429,16 +4933,20 @@ pretty-format@^26.5.2, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" +pretty-format@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.1.tgz#ec838c288850b7c4f9090b867c2d4f4edbfb0f3e" + integrity sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog== + dependencies: + "@jest/schemas" "^29.6.0" + ansi-styles "^5.0.0" + react-is "^18.0.0" + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - promise@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" @@ -5446,7 +4954,7 @@ promise@^8.3.0: dependencies: asap "~2.0.6" -prompts@^2.0.1, prompts@^2.4.0: +prompts@^2.4.0: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -5463,43 +4971,32 @@ prop-types@*, prop-types@^15.6.2, prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" -psl@^1.1.33: - version "1.9.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + inherits "~2.0.3" range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -react-devtools-core@4.24.0: - version "4.24.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.24.0.tgz#7daa196bdc64f3626b3f54f2ff2b96f7c4fdf017" - integrity sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg== +react-devtools-core@^4.27.2: + version "4.28.0" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.0.tgz#3fa18709b24414adddadac33b6b9cea96db60f2f" + integrity sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg== dependencies: shell-quote "^1.6.1" ws "^7" -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.1.0: +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== @@ -5521,58 +5018,47 @@ react-is@^17.0.1: deprecated-react-native-prop-types "^2.3.0" prop-types "^15.6.2" -react-native-codegen@^0.70.6: - version "0.70.6" - resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.70.6.tgz#2ce17d1faad02ad4562345f8ee7cbe6397eda5cb" - integrity sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw== - dependencies: - "@babel/parser" "^7.14.0" - flow-parser "^0.121.0" - jscodeshift "^0.13.1" - nullthrows "^1.1.1" - -react-native-gradle-plugin@^0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz#cbcf0619cbfbddaa9128701aa2d7b4145f9c4fc8" - integrity sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A== - -react-native@0.70.12: - version "0.70.12" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.12.tgz#9efe39decda4f867089b0d67fdfb41ed238de45a" - integrity sha512-VbKb46xYoYxTEtuxALoigF7eqqtVt4Qp/xxyf6pUGIWe3voHd3/gF7rP00bDO5k0OPK2Dbvkdp0X8Qzph+R4GA== - dependencies: - "@jest/create-cache-key-function" "^27.0.1" - "@react-native-community/cli" "9.3.3" - "@react-native-community/cli-platform-android" "9.3.1" - "@react-native-community/cli-platform-ios" "9.3.0" - "@react-native/assets" "1.0.0" - "@react-native/normalize-color" "2.0.0" - "@react-native/polyfills" "2.0.0" +react-native@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.72.3.tgz#f8d85ec81c9f3592d091ec8e9ac1694956a72765" + integrity sha512-QqISi+JVmCssNP2FlQ4MWhlc4O/I00MRE1/GClvyZ8h/6kdsyk/sOirkYdZqX3+DrJfI3q+OnyMnsyaXIQ/5tQ== + dependencies: + "@jest/create-cache-key-function" "^29.2.1" + "@react-native-community/cli" "11.3.5" + "@react-native-community/cli-platform-android" "11.3.5" + "@react-native-community/cli-platform-ios" "11.3.5" + "@react-native/assets-registry" "^0.72.0" + "@react-native/codegen" "^0.72.6" + "@react-native/gradle-plugin" "^0.72.11" + "@react-native/js-polyfills" "^0.72.1" + "@react-native/normalize-colors" "^0.72.0" + "@react-native/virtualized-lists" "^0.72.6" abort-controller "^3.0.0" anser "^1.4.9" base64-js "^1.1.2" + deprecated-react-native-prop-types "4.1.0" event-target-shim "^5.0.1" + flow-enums-runtime "^0.0.5" invariant "^2.2.4" - jsc-android "^250230.2.1" + jest-environment-node "^29.2.1" + jsc-android "^250231.0.0" memoize-one "^5.0.0" - metro-react-native-babel-transformer "0.72.4" - metro-runtime "0.72.4" - metro-source-map "0.72.4" + metro-runtime "0.76.7" + metro-source-map "0.76.7" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.3.0" - react-devtools-core "4.24.0" - react-native-codegen "^0.70.6" - react-native-gradle-plugin "^0.70.3" + react-devtools-core "^4.27.2" react-refresh "^0.4.0" react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" - scheduler "^0.22.0" - stacktrace-parser "^0.1.3" + scheduler "0.24.0-canary-efb381bbf-20230505" + stacktrace-parser "^0.1.10" use-sync-external-store "^1.0.0" whatwg-fetch "^3.0.0" - ws "^6.1.4" + ws "^6.2.2" + yargs "^17.6.2" react-refresh@^0.4.0: version "0.4.3" @@ -5587,41 +5073,13 @@ react-shallow-renderer@^16.15.0: object-assign "^4.1.1" react-is "^16.12.0 || ^17.0.0 || ^18.0.0" -react-test-renderer@18.1.0: - version "18.1.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.1.0.tgz#35b75754834cf9ab517b6813db94aee0a6b545c3" - integrity sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg== - dependencies: - react-is "^18.1.0" - react-shallow-renderer "^16.15.0" - scheduler "^0.22.0" - -react@18.1.0: - version "18.1.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.1.0.tgz#6f8620382decb17fdc5cc223a115e2adbf104890" - integrity sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ== +react@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - readable-stream@^3.4.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" @@ -5649,12 +5107,12 @@ readline@^1.3.0: resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== -recast@^0.20.4: - version "0.20.5" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" - integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== +recast@^0.21.0: + version "0.21.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" + integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== dependencies: - ast-types "0.14.2" + ast-types "0.15.2" esprima "~4.0.0" source-map "~0.6.1" tslib "^2.0.1" @@ -5676,15 +5134,19 @@ regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.2: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== +regenerator-runtime@^0.13.11: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" + "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: +regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== @@ -5693,10 +5155,14 @@ regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: define-properties "^1.1.3" functions-have-names "^1.2.2" -regexpp@^3.0.0, regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== +regexp.prototype.flags@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + functions-have-names "^1.2.3" regexpu-core@^5.1.0: version "5.2.1" @@ -5705,10 +5171,22 @@ regexpu-core@^5.1.0: dependencies: regenerate "^1.4.2" regenerate-unicode-properties "^10.1.0" - regjsgen "^0.7.1" + regjsgen "^0.7.1" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" regjsgen@^0.7.1: version "0.7.1" @@ -5722,74 +5200,27 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -reselect@^4.0.0: - version "4.1.6" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.6.tgz#19ca2d3d0b35373a74dc1c98692cdaffb6602656" - integrity sha512-ZovIuXqto7elwnxyXbBtCPo9YFEr3uJqj2rRbcOOog1bmu2Ag85M4hixSwFWyaBMKXNgvPaJ9OSu9SkBPIeJHQ== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" +reselect@^4.1.7: + version "4.1.8" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" + integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== - -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.18.1: +resolve@^1.14.2: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -5798,7 +5229,16 @@ resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.1 path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3: +resolve@^1.22.1: + version "1.22.2" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + dependencies: + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.4: version "2.0.0-next.4" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== @@ -5815,30 +5255,18 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -rimraf@^2.5.4: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" -rimraf@~2.2.6: - version "2.2.8" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" - integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== - rimraf@~2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -5846,10 +5274,22 @@ rimraf@~2.6.2: dependencies: glob "^7.1.3" -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" + integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + has-symbols "^1.0.3" + isarray "^2.0.5" safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" @@ -5870,58 +5310,24 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - 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" - -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" - -scheduler@^0.22.0: - version "0.22.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" - integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== +scheduler@0.24.0-canary-efb381bbf-20230505: + version "0.24.0-canary-efb381bbf-20230505" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" + integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== dependencies: loose-envify "^1.1.0" -"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: +semver@^5.6.0: version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: +semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.2.1, semver@^7.3.2: +semver@^7.3.7: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -5967,16 +5373,6 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - 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" - setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" @@ -5989,13 +5385,6 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -6003,11 +5392,6 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" @@ -6018,11 +5402,6 @@ shell-quote@^1.6.1, shell-quote@^1.7.3: resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.4.tgz#33fe15dee71ab2a81fcbd3a52106c5cfb9fb75d8" integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw== -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" - integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -6032,7 +5411,7 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -6056,57 +5435,7 @@ slice-ansi@^2.0.0: astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - 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" - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - 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" - -source-map-support@^0.5.16, source-map-support@^0.5.6: +source-map-support@^0.5.16, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -6114,17 +5443,12 @@ source-map-support@^0.5.16, source-map-support@^0.5.6: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: +source-map@^0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -6134,48 +5458,15 @@ source-map@^0.7.3: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.12" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" - integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -stack-utils@^2.0.2: - version "2.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" - integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" @@ -6184,21 +5475,13 @@ stackframe@^1.3.4: resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== -stacktrace-parser@^0.1.3: +stacktrace-parser@^0.1.10: version "0.1.10" resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== dependencies: type-fest "^0.7.1" -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" @@ -6209,13 +5492,10 @@ statuses@~1.5.0: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" +string-natural-compare@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" @@ -6226,20 +5506,29 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string.prototype.matchall@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" - integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== +string.prototype.matchall@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" has-symbols "^1.0.3" internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.1" + regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" +string.prototype.trim@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" + integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string.prototype.trimend@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" @@ -6249,6 +5538,15 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimend@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string.prototype.trimstart@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" @@ -6258,6 +5556,15 @@ string.prototype.trimstart@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimstart@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -6286,25 +5593,15 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== - strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strnum@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" + integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== sudo-prompt@^9.0.0: version "9.2.1" @@ -6318,7 +5615,7 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -6332,43 +5629,11 @@ supports-color@^8.0.0: dependencies: has-flag "^4.0.0" -supports-hyperlinks@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" - integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -table@^6.0.9: - version "6.8.0" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" - integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -temp@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" - integrity sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== - dependencies: - os-tmpdir "^1.0.0" - rimraf "~2.2.6" - temp@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" @@ -6376,27 +5641,15 @@ temp@^0.8.4: dependencies: rimraf "~2.6.2" -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== +terser@^5.15.0: + version "5.19.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e" + integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA== dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" throat@^5.0.0: version "5.0.0" @@ -6421,21 +5674,6 @@ to-fast-properties@^2.0.0: resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -6443,38 +5681,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - 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" - toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -tough-cookie@^4.0.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.2.0" - url-parse "^1.5.3" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -6490,63 +5701,61 @@ tslib@^2.0.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== -tsutils@^3.17.1: +tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== - dependencies: - prelude-ls "~1.1.2" - type-detect@4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - type-fest@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +typed-array-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-typed-array "^1.1.10" -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== dependencies: - is-typedarray "^1.0.0" + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" uglify-es@^3.1.9: version "3.3.9" @@ -6584,43 +5793,33 @@ unicode-match-property-value-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - 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" - universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" - integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== - unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== +update-browserslist-db@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== dependencies: - has-value "^0.3.1" - isobject "^3.0.0" + escalade "^3.1.1" + picocolors "^1.0.0" update-browserslist-db@^1.0.9: version "1.0.10" @@ -6630,36 +5829,11 @@ update-browserslist-db@^1.0.9: escalade "^3.1.1" picocolors "^1.0.0" -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== - -url-parse@^1.5.3: - version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - use-sync-external-store@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -6670,33 +5844,6 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@^8.3.0: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -v8-to-istanbul@^7.0.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1" - integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -6707,21 +5854,7 @@ vlq@^1.0.0: resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - -walker@^1.0.7, walker@~1.0.5: +walker@^1.0.7: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== @@ -6740,33 +5873,11 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - whatwg-fetch@^3.0.0: version "3.6.2" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -6775,15 +5886,6 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -6800,25 +5902,24 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== +which-typed-array@^1.1.10, which-typed-array@^1.1.11: + version "1.1.11" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" + integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== dependencies: - isexe "^2.0.0" + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" -which@^2.0.1, which@^2.0.2: +which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f" - integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== - wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -6828,6 +5929,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -6842,38 +5952,18 @@ write-file-atomic@^2.3.0: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^6.1.4: +ws@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== dependencies: async-limiter "~1.0.0" -ws@^7, ws@^7.4.6, ws@^7.5.1: +ws@^7, ws@^7.5.1: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -6884,11 +5974,26 @@ y18n@^4.0.0: resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml@^2.2.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" + integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== + yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -6897,7 +6002,12 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1: +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^15.1.0: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== @@ -6914,6 +6024,19 @@ yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1: y18n "^4.0.0" yargs-parser "^18.1.2" +yargs@^17.6.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" diff --git a/package.json b/package.json index 7e42d722..4a4cc4f9 100644 --- a/package.json +++ b/package.json @@ -57,23 +57,27 @@ "prop-types": "^15.8.1" }, "devDependencies": { - "@react-native-community/eslint-config": "^2.0.0", - "@tsconfig/react-native": "^2.0.2", - "@types/jest": "^26.0.0", + "@react-native-community/eslint-config": "^3.0.2", + "@types/jest": "^29.5.3", + "@types/react": "~17.0.21", + "@types/react-native": "0.70.0", "@types/react-test-renderer": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.37.0", "@typescript-eslint/parser": "^5.37.0", - "babel-jest": "^26.6.3", - "eslint": "^7.32.0", - "jest": "^26.6.3", + "eslint": "^8.19.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-jest": "^27.2.3", + "eslint-plugin-prettier": "^4.0.0", + "jest": "^29.2.1", "metro-react-native-babel-preset": "0.72.4", "pod-install": "^0.1.0", - "react": "18.1.0", - "react-native": "0.70.12", - "react-native-builder-bob": "^0.18.0", + "prettier": "^2.0.5", + "react": "18.2.0", + "react-native": "0.72.3", + "react-native-builder-bob": "^0.20.0", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93", "react-test-renderer": "18.1.0", - "typescript": "^4.1.3" + "typescript": "^5.0.2" }, "jest": { "preset": "react-native", diff --git a/src/SketchCanvas.tsx b/src/SketchCanvas.tsx index bd0ba8dd..d8639765 100644 --- a/src/SketchCanvas.tsx +++ b/src/SketchCanvas.tsx @@ -99,7 +99,7 @@ class SketchCanvas extends React.Component { this._path = null; UIManager.dispatchViewManagerCommand( this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.clear, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.clear!, [], ); } @@ -132,7 +132,7 @@ class SketchCanvas extends React.Component { }); UIManager.dispatchViewManagerCommand( this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPath, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPath!, [ data.path.id, processColor(data.path.color), @@ -150,7 +150,7 @@ class SketchCanvas extends React.Component { this._paths = this._paths.filter(p => p.path.id !== id); UIManager.dispatchViewManagerCommand( this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.deletePath, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.deletePath!, [id], ); } @@ -166,7 +166,7 @@ class SketchCanvas extends React.Component { ) { UIManager.dispatchViewManagerCommand( this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.save, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.save!, [ imageType, folder, @@ -237,7 +237,7 @@ class SketchCanvas extends React.Component { UIManager.dispatchViewManagerCommand( this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.newPath, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.newPath!, [ this._path.id, processColor(this._path.color), @@ -247,7 +247,7 @@ class SketchCanvas extends React.Component { UIManager.dispatchViewManagerCommand( this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint!, [ parseFloat( ( @@ -275,7 +275,7 @@ class SketchCanvas extends React.Component { if (this._path) { UIManager.dispatchViewManagerCommand( this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint!, [ parseFloat( ( @@ -317,7 +317,7 @@ class SketchCanvas extends React.Component { } UIManager.dispatchViewManagerCommand( this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.endPath, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.endPath!, [], ); }, diff --git a/src/handlePermissions.tsx b/src/handlePermissions.tsx index 4614cabc..b71969e1 100644 --- a/src/handlePermissions.tsx +++ b/src/handlePermissions.tsx @@ -6,7 +6,7 @@ export const requestPermissions = async ( ) => { if (Platform.OS === 'android') { const granted = await PermissionsAndroid.request( - PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE, + PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE!, { title: permissionDialogTitle, message: permissionDialogMessage, diff --git a/src/index.tsx b/src/index.tsx index 92971f55..6a088f08 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -191,13 +191,13 @@ export default class RNSketchCanvas extends React.Component< if (this._alphaStep < 0) { this._alphaStep = index === 0 ? 1 : -1; this.setState({ - alpha: this.props.alphlaValues[index + this._alphaStep], + alpha: this.props.alphlaValues[index + this._alphaStep]!, }); } else { this._alphaStep = index === this.props.alphlaValues.length - 1 ? -1 : 1; this.setState({ - alpha: this.props.alphlaValues[index + this._alphaStep], + alpha: this.props.alphlaValues[index + this._alphaStep]!, }); } } else { diff --git a/tsconfig.json b/tsconfig.json index b9d11662..eb647495 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,7 +7,6 @@ "allowUnreachableCode": false, "allowUnusedLabels": false, "esModuleInterop": true, - "importsNotUsedAsValues": "error", "forceConsistentCasingInFileNames": true, "jsx": "react", "lib": ["esnext"], @@ -17,11 +16,13 @@ "noImplicitReturns": true, "noImplicitUseStrict": false, "noStrictGenericChecks": false, - "noUnusedLocals": false, + "noUncheckedIndexedAccess": true, + "noUnusedLocals": true, "noUnusedParameters": false, "resolveJsonModule": true, "skipLibCheck": true, "strict": true, - "target": "esnext" + "target": "esnext", + "verbatimModuleSyntax": true } } diff --git a/yarn.lock b/yarn.lock index 7ac1ce07..9da7851b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + "@ampproject/remapping@^2.1.0": version "2.2.0" resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" @@ -10,12 +15,13 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== +"@ampproject/remapping@^2.2.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== dependencies: - "@babel/highlight" "^7.10.4" + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": version "7.18.6" @@ -24,12 +30,45 @@ dependencies: "@babel/highlight" "^7.18.6" +"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" + integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== + dependencies: + "@babel/highlight" "^7.22.5" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": version "7.20.1" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz" integrity sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ== -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.18.5", "@babel/core@^7.7.5": +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" + integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== + +"@babel/core@^7.11.6", "@babel/core@^7.14.0", "@babel/core@^7.20.0": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f" + integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-module-transforms" "^7.22.9" + "@babel/helpers" "^7.22.6" + "@babel/parser" "^7.22.7" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.8" + "@babel/types" "^7.22.5" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.1" + +"@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.18.5": version "7.19.6" resolved "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz" integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg== @@ -50,7 +89,16 @@ json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.14.0", "@babel/generator@^7.19.6", "@babel/generator@^7.20.1": +"@babel/eslint-parser@^7.18.2": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz#75f8aa978d1e76c87cc6f26c1ea16ae58804d390" + integrity sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA== + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.1" + +"@babel/generator@^7.19.6", "@babel/generator@^7.20.1": version "7.20.1" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.20.1.tgz" integrity sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg== @@ -59,6 +107,16 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" +"@babel/generator@^7.20.0", "@babel/generator@^7.22.7", "@babel/generator@^7.22.9", "@babel/generator@^7.7.2": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" + integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== + dependencies: + "@babel/types" "^7.22.5" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" @@ -66,6 +124,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" @@ -74,6 +139,13 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" + integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": version "7.20.0" resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz" @@ -84,6 +156,17 @@ browserslist "^4.21.3" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892" + integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== + dependencies: + "@babel/compat-data" "^7.22.9" + "@babel/helper-validator-option" "^7.22.5" + browserslist "^4.21.9" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz" @@ -122,6 +205,11 @@ resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== +"@babel/helper-environment-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" + integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== + "@babel/helper-explode-assignable-expression@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" @@ -137,6 +225,14 @@ "@babel/template" "^7.18.10" "@babel/types" "^7.19.0" +"@babel/helper-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" + integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== + dependencies: + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" @@ -144,6 +240,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-member-expression-to-functions@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" @@ -158,6 +261,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-module-imports@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" + integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6": version "7.19.6" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz" @@ -172,6 +282,17 @@ "@babel/traverse" "^7.19.6" "@babel/types" "^7.19.4" +"@babel/helper-module-transforms@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" + integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" @@ -184,6 +305,11 @@ resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz" integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== +"@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" @@ -194,6 +320,15 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" +"@babel/helper-remap-async-to-generator@^7.22.5": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" + integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-wrap-function" "^7.22.9" + "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": version "7.19.1" resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz" @@ -212,6 +347,13 @@ dependencies: "@babel/types" "^7.19.4" +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": version "7.20.0" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" @@ -219,6 +361,13 @@ dependencies: "@babel/types" "^7.20.0" +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" @@ -226,21 +375,43 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-string-parser@^7.19.4": version "7.19.4" resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz" integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== +"@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" + integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== + "@babel/helper-validator-option@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== +"@babel/helper-validator-option@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" + integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== + "@babel/helper-wrap-function@^7.18.9": version "7.19.0" resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz" @@ -251,6 +422,15 @@ "@babel/traverse" "^7.19.0" "@babel/types" "^7.19.0" +"@babel/helper-wrap-function@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9" + integrity sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + "@babel/helpers@^7.19.4": version "7.20.1" resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz" @@ -260,7 +440,16 @@ "@babel/traverse" "^7.20.1" "@babel/types" "^7.20.0" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": +"@babel/helpers@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" + integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== + dependencies: + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.6" + "@babel/types" "^7.22.5" + +"@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== @@ -269,11 +458,25 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.1", "@babel/parser@^7.7.0": +"@babel/highlight@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" + integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.1": version "7.20.1" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.20.1.tgz" integrity sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw== +"@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.5", "@babel/parser@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" + integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" 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.18.6.tgz" @@ -300,9 +503,9 @@ "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.6": +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.0", "@babel/plugin-proposal-class-properties@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" @@ -357,17 +560,17 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.18.6": +"@babel/plugin-proposal-numeric-separator@^7.0.0", "@babel/plugin-proposal-numeric-separator@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -384,6 +587,17 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.18.8" +"@babel/plugin-proposal-object-rest-spread@^7.20.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + "@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" @@ -392,7 +606,16 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.20.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== @@ -455,9 +678,9 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" @@ -476,13 +699,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz" integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.2.0", "@babel/plugin-syntax-flow@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz#163b820b9e7696ce134df3ee716d9c0c98035859" + integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-import-assertions@^7.18.6": version "7.20.0" resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz" @@ -511,6 +741,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-syntax-jsx@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" + integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" @@ -574,6 +811,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" + integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" @@ -581,7 +825,16 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6": +"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.20.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" + integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== + dependencies: + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" + +"@babel/plugin-transform-async-to-generator@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== @@ -633,6 +886,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-transform-destructuring@^7.20.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" + integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" @@ -648,7 +908,15 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.18.6": +"@babel/plugin-transform-exponentiation-operator@^7.0.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" + integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== @@ -664,6 +932,14 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-flow" "^7.18.6" +"@babel/plugin-transform-flow-strip-types@^7.20.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz#0bb17110c7bf5b35a60754b2f00c58302381dee2" + integrity sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-flow" "^7.22.5" + "@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.18.8": version "7.18.8" resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" @@ -759,6 +1035,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-transform-parameters@^7.20.7": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" + integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" @@ -1049,7 +1332,16 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.1", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": +"@babel/template@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" + integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.1", "@babel/traverse@^7.7.4": version "7.20.1" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz" integrity sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA== @@ -1065,7 +1357,23 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": +"@babel/traverse@^7.20.0", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8": + version "7.22.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" + integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.7" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.22.7" + "@babel/types" "^7.22.5" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.20.0" resolved "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz" integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg== @@ -1074,34 +1382,57 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@babel/types@^7.20.7", "@babel/types@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" + integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" + eslint-visitor-keys "^3.3.0" -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== +"@eslint-community/regexpp@^4.4.0": + version "4.6.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.1.tgz#0b371c118b8e4ebf9dbddb56120ab4befd791211" + integrity sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A== + +"@eslint-community/regexpp@^4.6.1": + version "4.6.2" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.2.tgz#1816b5f6948029c5eaacb0703b850ee0cb37d8f8" + integrity sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw== + +"@eslint/eslintrc@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.1.tgz#18d635e24ad35f7276e8a49d135c7d3ca6a46f93" + integrity sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA== dependencies: ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" + js-yaml "^4.1.0" + minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@^8.46.0": + version "8.46.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.46.0.tgz#3f7802972e8b6fe3f88ed1aabc74ec596c456db6" + integrity sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA== + "@hapi/hoek@^9.0.0": version "9.3.0" resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" @@ -1114,18 +1445,23 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== +"@humanwhocodes/config-array@^0.11.10": + version "0.11.10" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" + integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" + "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" - minimatch "^3.0.4" + minimatch "^3.0.5" -"@humanwhocodes/object-schema@^1.2.0": +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^1.2.1": version "1.2.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@istanbuljs/load-nyc-config@^1.0.0": @@ -1144,172 +1480,214 @@ resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz" - integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== +"@jest/console@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.6.2.tgz#bf1d4101347c23e07c029a1b1ae07d550f5cc541" + integrity sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w== dependencies: - "@jest/types" "^26.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^26.6.2" - jest-util "^26.6.2" + jest-message-util "^29.6.2" + jest-util "^29.6.2" slash "^3.0.0" -"@jest/core@^26.6.3": - version "26.6.3" - resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz" - integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== +"@jest/core@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.6.2.tgz#6f2d1dbe8aa0265fcd4fb8082ae1952f148209c8" + integrity sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg== dependencies: - "@jest/console" "^26.6.2" - "@jest/reporters" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/console" "^29.6.2" + "@jest/reporters" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" + ci-info "^3.2.0" exit "^0.1.2" - graceful-fs "^4.2.4" - jest-changed-files "^26.6.2" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-resolve-dependencies "^26.6.3" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - jest-watcher "^26.6.2" - micromatch "^4.0.2" - p-each-series "^2.1.0" - rimraf "^3.0.0" + graceful-fs "^4.2.9" + jest-changed-files "^29.5.0" + jest-config "^29.6.2" + jest-haste-map "^29.6.2" + jest-message-util "^29.6.2" + jest-regex-util "^29.4.3" + jest-resolve "^29.6.2" + jest-resolve-dependencies "^29.6.2" + jest-runner "^29.6.2" + jest-runtime "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" + jest-watcher "^29.6.2" + micromatch "^4.0.4" + pretty-format "^29.6.2" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/create-cache-key-function@^27.0.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz#7448fae15602ea95c828f5eceed35c202a820b31" - integrity sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ== +"@jest/create-cache-key-function@^29.2.1": + version "29.6.1" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.6.1.tgz#eb69da959e78e8457757451166b4b0f7b64fe679" + integrity sha512-d77/1BbNLbJDBV6tH7ctYpau+3tnU5YMhg36uGabW4VDrl1Arp6E0jDRioHFoFqIbm+BXMVbyQc9MpfKo6OIQQ== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.6.1" -"@jest/environment@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz" - integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== +"@jest/environment@^29.6.1": + version "29.6.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.6.1.tgz#ee358fff2f68168394b4a50f18c68278a21fe82f" + integrity sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A== dependencies: - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/fake-timers" "^29.6.1" + "@jest/types" "^29.6.1" "@types/node" "*" - jest-mock "^26.6.2" + jest-mock "^29.6.1" -"@jest/fake-timers@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz" - integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== +"@jest/environment@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.6.2.tgz#794c0f769d85e7553439d107d3f43186dc6874a9" + integrity sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q== dependencies: - "@jest/types" "^26.6.2" - "@sinonjs/fake-timers" "^6.0.1" + "@jest/fake-timers" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-util "^26.6.2" + jest-mock "^29.6.2" -"@jest/globals@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz" - integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== +"@jest/expect-utils@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.6.2.tgz#1b97f290d0185d264dd9fdec7567a14a38a90534" + integrity sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg== dependencies: - "@jest/environment" "^26.6.2" - "@jest/types" "^26.6.2" - expect "^26.6.2" + jest-get-type "^29.4.3" -"@jest/reporters@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz" - integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== +"@jest/expect@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.6.2.tgz#5a2ad58bb345165d9ce0a1845bbf873c480a4b28" + integrity sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg== + dependencies: + expect "^29.6.2" + jest-snapshot "^29.6.2" + +"@jest/fake-timers@^29.6.1": + version "29.6.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.6.1.tgz#c773efddbc61e1d2efcccac008139f621de57c69" + integrity sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg== + dependencies: + "@jest/types" "^29.6.1" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.6.1" + jest-mock "^29.6.1" + jest-util "^29.6.1" + +"@jest/fake-timers@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.6.2.tgz#fe9d43c5e4b1b901168fe6f46f861b3e652a2df4" + integrity sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA== + dependencies: + "@jest/types" "^29.6.1" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.6.2" + jest-mock "^29.6.2" + jest-util "^29.6.2" + +"@jest/globals@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.6.2.tgz#74af81b9249122cc46f1eb25793617eec69bf21a" + integrity sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw== + dependencies: + "@jest/environment" "^29.6.2" + "@jest/expect" "^29.6.2" + "@jest/types" "^29.6.1" + jest-mock "^29.6.2" + +"@jest/reporters@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.6.2.tgz#524afe1d76da33d31309c2c4a2c8062d0c48780a" + integrity sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/console" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.4" + glob "^7.1.3" + graceful-fs "^4.2.9" istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.3" + istanbul-lib-instrument "^5.1.0" istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - jest-haste-map "^26.6.2" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" + istanbul-reports "^3.1.3" + jest-message-util "^29.6.2" + jest-util "^29.6.2" + jest-worker "^29.6.2" slash "^3.0.0" - source-map "^0.6.0" string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^7.0.0" - optionalDependencies: - node-notifier "^8.0.0" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" -"@jest/source-map@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz" - integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== +"@jest/schemas@^29.6.0": + version "29.6.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.0.tgz#0f4cb2c8e3dca80c135507ba5635a4fd755b0040" + integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.0": + version "29.6.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.0.tgz#bd34a05b5737cb1a99d43e1957020ac8e5b9ddb1" + integrity sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA== dependencies: + "@jridgewell/trace-mapping" "^0.3.18" callsites "^3.0.0" - graceful-fs "^4.2.4" - source-map "^0.6.0" + graceful-fs "^4.2.9" -"@jest/test-result@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz" - integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== +"@jest/test-result@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.6.2.tgz#fdd11583cd1608e4db3114e8f0cce277bf7a32ed" + integrity sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw== dependencies: - "@jest/console" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/console" "^29.6.2" + "@jest/types" "^29.6.1" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^26.6.3": - version "26.6.3" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz" - integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== +"@jest/test-sequencer@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz#585eff07a68dd75225a7eacf319780cb9f6b9bf4" + integrity sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw== dependencies: - "@jest/test-result" "^26.6.2" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" + "@jest/test-result" "^29.6.2" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" + slash "^3.0.0" -"@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== +"@jest/transform@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.6.2.tgz#522901ebbb211af08835bc3bcdf765ab778094e3" + integrity sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg== dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.1" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" + jest-regex-util "^29.4.3" + jest-util "^29.6.2" + micromatch "^4.0.4" + pirates "^4.0.4" slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" + write-file-atomic "^4.0.2" "@jest/types@^26.6.2": version "26.6.2" @@ -1333,6 +1711,18 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^29.6.1": + version "29.6.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.1.tgz#ae79080278acff0a6af5eb49d063385aaa897bf2" + integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw== + dependencies: + "@jest/schemas" "^29.6.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" @@ -1341,6 +1731,15 @@ "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/gen-mapping@^0.3.0": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping@^0.3.2": version "0.3.2" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" @@ -1360,11 +1759,27 @@ resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/source-map@^0.3.3": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" + integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.14" resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18": + version "0.3.18" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz" @@ -1373,6 +1788,13 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== + dependencies: + eslint-scope "5.1.1" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -1386,7 +1808,7 @@ resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@^1.2.3": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -1394,46 +1816,48 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@react-native-community/cli-clean@^9.2.1": - version "9.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-9.2.1.tgz" - integrity sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ== +"@react-native-community/cli-clean@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-11.3.5.tgz#07c8a01e433ea6c6e32eb647908be48952888cdd" + integrity sha512-1+7BU962wKkIkHRp/uW3jYbQKKGtU7L+R3g59D8K6uLccuxJYUBJv18753ojMa6SD3SAq5Xh31bAre+YwVcOTA== dependencies: - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" - execa "^1.0.0" + execa "^5.0.0" prompts "^2.4.0" -"@react-native-community/cli-config@^9.2.1": - version "9.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-9.2.1.tgz" - integrity sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ== +"@react-native-community/cli-config@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-11.3.5.tgz#07e48bb6cdecaa2aafa20da9888b5f35383a4382" + integrity sha512-fMblIsHlUleKfGsgWyjFJYfx1SqrsnhS/QXfA8w7iT6GrNOOjBp5UWx8+xlMDFcmOb9e42g1ExFDKl3n8FWkxQ== dependencies: - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-tools" "11.3.5" + chalk "^4.1.2" cosmiconfig "^5.1.0" - deepmerge "^3.2.0" + deepmerge "^4.3.0" glob "^7.1.3" joi "^17.2.1" -"@react-native-community/cli-debugger-ui@^9.0.0": - version "9.0.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-9.0.0.tgz" - integrity sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA== +"@react-native-community/cli-debugger-ui@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.5.tgz#0dbb27759b9f6e4ca8cfcaab4fabfe349f765356" + integrity sha512-o5JVCKEpPUXMX4r3p1cYjiy3FgdOEkezZcQ6owWEae2dYvV19lLYyJwnocm9Y7aG9PvpgI3PIMVh3KZbhS21eA== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@^9.3.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-9.3.0.tgz#8817a3fd564453467def5b5bc8aecdc4205eff50" - integrity sha512-/fiuG2eDGC2/OrXMOWI5ifq4X1gdYTQhvW2m0TT5Lk1LuFiZsbTCp1lR+XILKekuTvmYNjEGdVpeDpdIWlXdEA== +"@react-native-community/cli-doctor@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-11.3.5.tgz#f11e0651c53e0b58487837a272af725f046a5842" + integrity sha512-+4BuFHjoV4FFjX5y60l0s6nS0agidb1izTVwsFixeFKW73LUkOLu+Ae5HI94RAFEPE4ePEVNgYX3FynIau6K0g== dependencies: - "@react-native-community/cli-config" "^9.2.1" - "@react-native-community/cli-platform-ios" "^9.3.0" - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-config" "11.3.5" + "@react-native-community/cli-platform-android" "11.3.5" + "@react-native-community/cli-platform-ios" "11.3.5" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" command-exists "^1.2.8" envinfo "^7.7.2" - execa "^1.0.0" + execa "^5.0.0" hermes-profile-transformer "^0.0.6" ip "^1.1.5" node-stream-zip "^1.9.1" @@ -1443,90 +1867,78 @@ strip-ansi "^5.2.0" sudo-prompt "^9.0.0" wcwidth "^1.0.1" + yaml "^2.2.1" -"@react-native-community/cli-hermes@^9.3.1": - version "9.3.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.3.4.tgz#47851847c4990272687883bd8bf53733d5f3c341" - integrity sha512-VqTPA7kknCXgtYlRf+sDWW4yxZ6Gtg1Ga+Rdrn1qSKuo09iJ8YKPoQYOu5nqbIYJQAEhorWQyo1VvNgd0wd49w== +"@react-native-community/cli-hermes@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-11.3.5.tgz#fb557790a34f4354fa7a91b02217cdded26cafc4" + integrity sha512-+3m34hiaJpFel8BlJE7kJOaPzWR/8U8APZG2LXojbAdBAg99EGmQcwXIgsSVJFvH8h/nezf4DHbsPKigIe33zA== dependencies: - "@react-native-community/cli-platform-android" "^9.3.4" - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-platform-android" "11.3.5" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@9.3.1": - version "9.3.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.1.tgz#378cd72249653cc74672094400657139f21bafb8" - integrity sha512-m0bQ6Twewl7OEZoVf79I2GZmsDqh+Gh0bxfxWgwxobsKDxLx8/RNItAo1lVtTCgzuCR75cX4EEO8idIF9jYhew== - dependencies: - "@react-native-community/cli-tools" "^9.2.1" - chalk "^4.1.2" - execa "^1.0.0" - fs-extra "^8.1.0" - glob "^7.1.3" - logkitty "^0.7.1" - slash "^3.0.0" - -"@react-native-community/cli-platform-android@^9.3.4": - version "9.3.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.4.tgz#42f22943b6ee15713add6af8608c1d0ebf79d774" - integrity sha512-BTKmTMYFuWtMqimFQJfhRyhIWw1m+5N5svR1S5+DqPcyFuSXrpNYDWNSFR8E105xUbFANmsCZZQh6n1WlwMpOA== +"@react-native-community/cli-platform-android@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.5.tgz#8be7ef382a3182fe63a698ed2edd4d90ab19246a" + integrity sha512-s4Lj7FKxJ/BofGi/ifjPfrA9MjFwIgYpHnHBSlqtbsvPoSYzmVCU2qlWM8fb3AmkXIwyYt4A6MEr3MmNT2UoBg== dependencies: - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" - execa "^1.0.0" - fs-extra "^8.1.0" + execa "^5.0.0" glob "^7.1.3" logkitty "^0.7.1" - slash "^3.0.0" -"@react-native-community/cli-platform-ios@9.3.0", "@react-native-community/cli-platform-ios@^9.3.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.3.0.tgz#45abde2a395fddd7cf71e8b746c1dc1ee2260f9a" - integrity sha512-nihTX53BhF2Q8p4B67oG3RGe1XwggoGBrMb6vXdcu2aN0WeXJOXdBLgR900DAA1O8g7oy1Sudu6we+JsVTKnjw== +"@react-native-community/cli-platform-ios@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.5.tgz#12a8cbf2638400b9986709466653ce4e7c9eca2a" + integrity sha512-ytJC/YCFD7P+KuQHOT5Jzh1ho2XbJEjq71yHa1gJP2PG/Q/uB4h1x2XpxDqv5iXU6E250yjvKMmkReKTW4CTig== dependencies: - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" - execa "^1.0.0" + execa "^5.0.0" + fast-xml-parser "^4.0.12" glob "^7.1.3" ora "^5.4.1" -"@react-native-community/cli-plugin-metro@^9.3.3": - version "9.3.3" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.3.3.tgz#330d7b9476a3fdabdd5863f114fa962289e280dc" - integrity sha512-lPBw6XieNdj2AbWDN0Rc+jNOx8hBgSQyv0gUAm01qtJe4I9FjSMU6nOGTxMpWpICo6TYl/cmPGXOzbfpwxwtkQ== +"@react-native-community/cli-plugin-metro@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.5.tgz#5614c7ef3bc83cf70bcb0e6d988ab9d84a76008a" + integrity sha512-r9AekfeLKdblB7LfWB71IrNy1XM03WrByQlUQajUOZAP2NmUUBLl9pMZscPjJeOSgLpHB9ixEFTIOhTabri/qg== dependencies: - "@react-native-community/cli-server-api" "^9.2.1" - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-server-api" "11.3.5" + "@react-native-community/cli-tools" "11.3.5" chalk "^4.1.2" - metro "0.72.4" - metro-config "0.72.4" - metro-core "0.72.4" - metro-react-native-babel-transformer "0.72.4" - metro-resolver "0.72.4" - metro-runtime "0.72.4" + execa "^5.0.0" + metro "0.76.7" + metro-config "0.76.7" + metro-core "0.76.7" + metro-react-native-babel-transformer "0.76.7" + metro-resolver "0.76.7" + metro-runtime "0.76.7" readline "^1.3.0" -"@react-native-community/cli-server-api@^9.2.1": - version "9.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-9.2.1.tgz" - integrity sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw== +"@react-native-community/cli-server-api@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-11.3.5.tgz#6f43f5844bd1eb73166546b8fa8bfd32064b21e7" + integrity sha512-PM/jF13uD1eAKuC84lntNuM5ZvJAtyb+H896P1dBIXa9boPLa3KejfUvNVoyOUJ5s8Ht25JKbc3yieV2+GMBDA== dependencies: - "@react-native-community/cli-debugger-ui" "^9.0.0" - "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-debugger-ui" "11.3.5" + "@react-native-community/cli-tools" "11.3.5" compression "^1.7.1" connect "^3.6.5" - errorhandler "^1.5.0" + errorhandler "^1.5.1" nocache "^3.0.1" pretty-format "^26.6.2" serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@^9.2.1": - version "9.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-9.2.1.tgz" - integrity sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ== +"@react-native-community/cli-tools@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-11.3.5.tgz#3f9d23a4c961d963f85c254718636db8a5fa3bce" + integrity sha512-zDklE1+ah/zL4BLxut5XbzqCj9KTHzbYBKX7//cXw2/0TpkNCaY9c+iKx//gZ5m7U1OKbb86Fm2b0AKtKVRf6Q== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -1538,74 +1950,107 @@ semver "^6.3.0" shell-quote "^1.7.3" -"@react-native-community/cli-types@^9.1.0": - version "9.1.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-9.1.0.tgz" - integrity sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g== +"@react-native-community/cli-types@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-11.3.5.tgz#9051205e164d5585f1ae3869a3b3ca1f2f43b9ba" + integrity sha512-pf0kdWMEfPSV/+8rcViDCFzbLMtWIHMZ8ay7hKwqaoWegsJ0oprSF2tSTH+LSC/7X1Beb9ssIvHj1m5C4es5Xg== dependencies: joi "^17.2.1" -"@react-native-community/cli@9.3.3": - version "9.3.3" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.3.3.tgz#0ce587bacb845dd52a2c1b6ab4223498a703bcd3" - integrity sha512-A3jUUI8jhvMuanzVLbLfnaNuexJshl0XHotI/6mcJINAA6SH/w5x6YfqT6xkLwmyF4BWZskRWU1jLcPzK7DXsg== - dependencies: - "@react-native-community/cli-clean" "^9.2.1" - "@react-native-community/cli-config" "^9.2.1" - "@react-native-community/cli-debugger-ui" "^9.0.0" - "@react-native-community/cli-doctor" "^9.3.0" - "@react-native-community/cli-hermes" "^9.3.1" - "@react-native-community/cli-plugin-metro" "^9.3.3" - "@react-native-community/cli-server-api" "^9.2.1" - "@react-native-community/cli-tools" "^9.2.1" - "@react-native-community/cli-types" "^9.1.0" +"@react-native-community/cli@11.3.5": + version "11.3.5" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-11.3.5.tgz#18ac20ba96182662cf1088cbed20b6065935ddba" + integrity sha512-wMXgKEWe6uesw7vyXKKjx5EDRog0QdXHxdgRguG14AjQRao1+4gXEWq2yyExOTi/GDY6dfJBUGTCwGQxhnk/Lg== + dependencies: + "@react-native-community/cli-clean" "11.3.5" + "@react-native-community/cli-config" "11.3.5" + "@react-native-community/cli-debugger-ui" "11.3.5" + "@react-native-community/cli-doctor" "11.3.5" + "@react-native-community/cli-hermes" "11.3.5" + "@react-native-community/cli-plugin-metro" "11.3.5" + "@react-native-community/cli-server-api" "11.3.5" + "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-types" "11.3.5" chalk "^4.1.2" - commander "^9.4.0" - execa "^1.0.0" + commander "^9.4.1" + execa "^5.0.0" find-up "^4.1.0" fs-extra "^8.1.0" graceful-fs "^4.1.3" prompts "^2.4.0" semver "^6.3.0" -"@react-native-community/eslint-config@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz" - integrity sha512-vHaMMfvMp9BWCQQ0lNIXibOJTcXIbYUQ8dSUsMOsrXgVkeVQJj88OwrKS00rQyqwMaC4/a6HuDiFzYUkGKOpVg== +"@react-native-community/eslint-config@^3.0.2": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz#42f677d5fff385bccf1be1d3b8faa8c086cf998d" + integrity sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ== dependencies: + "@babel/core" "^7.14.0" + "@babel/eslint-parser" "^7.18.2" "@react-native-community/eslint-plugin" "^1.1.0" - "@typescript-eslint/eslint-plugin" "^3.1.0" - "@typescript-eslint/parser" "^3.1.0" - babel-eslint "^10.1.0" - eslint-config-prettier "^6.10.1" - eslint-plugin-eslint-comments "^3.1.2" - eslint-plugin-flowtype "2.50.3" - eslint-plugin-jest "22.4.1" - eslint-plugin-prettier "3.1.2" - eslint-plugin-react "^7.20.0" - eslint-plugin-react-hooks "^4.0.4" - eslint-plugin-react-native "^3.8.1" - prettier "^2.0.2" + "@typescript-eslint/eslint-plugin" "^5.30.5" + "@typescript-eslint/parser" "^5.30.5" + eslint-config-prettier "^8.5.0" + eslint-plugin-eslint-comments "^3.2.0" + eslint-plugin-ft-flow "^2.0.1" + eslint-plugin-jest "^26.5.3" + eslint-plugin-prettier "^4.2.1" + eslint-plugin-react "^7.30.1" + eslint-plugin-react-hooks "^4.6.0" + eslint-plugin-react-native "^4.0.0" "@react-native-community/eslint-plugin@^1.1.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.2.0.tgz" - integrity sha512-o6aam+0Ug1xGK3ABYmBm0B1YuEKfM/5kaoZO0eHbZwSpw9UzDX4G5y4Nx/K20FHqUmJHkZmLvOUFYwN4N+HqKA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz#9e558170c106bbafaa1ef502bd8e6d4651012bf9" + integrity sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg== + +"@react-native/assets-registry@^0.72.0": + version "0.72.0" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.72.0.tgz#c82a76a1d86ec0c3907be76f7faf97a32bbed05d" + integrity sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ== + +"@react-native/codegen@^0.72.6": + version "0.72.6" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.6.tgz#029cf61f82f5c6872f0b2ce58f27c4239a5586c8" + integrity sha512-idTVI1es/oopN0jJT/0jB6nKdvTUKE3757zA5+NPXZTeB46CIRbmmos4XBiAec8ufu9/DigLPbHTYAaMNZJ6Ig== + dependencies: + "@babel/parser" "^7.20.0" + flow-parser "^0.206.0" + jscodeshift "^0.14.0" + nullthrows "^1.1.1" -"@react-native/assets@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz" - integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== +"@react-native/gradle-plugin@^0.72.11": + version "0.72.11" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz#c063ef12778706611de7a1e42b74b14d9405fb9f" + integrity sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw== + +"@react-native/js-polyfills@^0.72.1": + version "0.72.1" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz#905343ef0c51256f128256330fccbdb35b922291" + integrity sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA== -"@react-native/normalize-color@*", "@react-native/normalize-color@2.0.0": +"@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== -"@react-native/polyfills@2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz" - integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== +"@react-native/normalize-colors@*": + version "0.73.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.0.tgz#23e15cf2a2b73ac7e5e6df8d5b86b173cfb35a3f" + integrity sha512-EmSCmJ0djeMJadeFsms6Pl/R85i9xSJMc+tyJu/GEMkKXBVyYQyqanK4RHFU0v8MO90OWj+SiFXjCkKYiJ6mkg== + +"@react-native/normalize-colors@^0.72.0": + version "0.72.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz#14294b7ed3c1d92176d2a00df48456e8d7d62212" + integrity sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw== + +"@react-native/virtualized-lists@^0.72.6": + version "0.72.6" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.72.6.tgz#375f88a1371927d803afad8d8a0ede3261464030" + integrity sha512-JhT6ydu35LvbSKdwnhWDuGHMOwM0WAh9oza/X8vXHA8ELHRyQ/4p8eKz/bTQcbQziJaaleUURToGhFuCtgiMoA== + dependencies: + invariant "^2.2.4" + nullthrows "^1.1.1" "@sideway/address@^4.1.3": version "4.1.4" @@ -1624,37 +2069,32 @@ resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@sinonjs/commons@^1.7.0": - version "1.8.4" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.4.tgz" - integrity sha512-RpmQdHVo8hCEHDVpO39zToS9jOhR6nw+/lQAzRNq9ErrGV9IeHM71XCn68svVl/euFeVW6BWX4p35gkhbOcSIQ== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" + integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" - integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== dependencies: - "@sinonjs/commons" "^1.7.0" - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@tsconfig/react-native@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@tsconfig/react-native/-/react-native-2.0.2.tgz" - integrity sha512-OY+qydDk8Xw+VONvAFB6WTZAi3OP/KSQWNIeuJgkGFHGV3epw8qlctJQ35+fKGG4919nGbNS9ZI0JuZl1y8w2g== + "@sinonjs/commons" "^3.0.0" -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": - version "7.1.19" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz" - integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== +"@types/babel__core@^7.1.14": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.1.tgz#916ecea274b0c776fec721e333e55762d3a9614b" + integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw== dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" "@types/babel__generator" "*" "@types/babel__template" "*" "@types/babel__traverse" "*" @@ -1674,22 +2114,17 @@ "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": version "7.18.2" resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz" integrity sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg== dependencies: "@babel/types" "^7.3.0" -"@types/eslint-visitor-keys@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz" - integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== - -"@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== +"@types/graceful-fs@^4.1.3": + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" + integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== dependencies: "@types/node" "*" @@ -1712,15 +2147,15 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@^26.0.0": - version "26.0.24" - resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz" - integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w== +"@types/jest@^29.5.3": + version "29.5.3" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.3.tgz#7a35dc0044ffb8b56325c6802a4781a626b05777" + integrity sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA== dependencies: - jest-diff "^26.0.0" - pretty-format "^26.0.0" + expect "^29.0.0" + pretty-format "^29.0.0" -"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.9": +"@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== @@ -1730,21 +2165,11 @@ resolved "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz" integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - "@types/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== -"@types/prettier@^2.0.0": - version "2.7.1" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz" - integrity sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow== - "@types/prop-types@*": version "15.7.5" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" @@ -1807,17 +2232,28 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^3.1.0": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz" - integrity sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ== +"@types/yargs@^17.0.8": + version "17.0.24" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" + integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== dependencies: - "@typescript-eslint/experimental-utils" "3.10.1" - debug "^4.1.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.0.0" - semver "^7.3.2" - tsutils "^3.17.1" + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^5.30.5": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" + integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + semver "^7.3.7" + tsutils "^3.21.0" "@typescript-eslint/eslint-plugin@^5.37.0": version "5.42.0" @@ -1834,27 +2270,15 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz" - integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== - dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/types" "3.10.1" - "@typescript-eslint/typescript-estree" "3.10.1" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" - -"@typescript-eslint/parser@^3.1.0": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz" - integrity sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw== +"@typescript-eslint/parser@^5.30.5": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" + integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== dependencies: - "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "3.10.1" - "@typescript-eslint/types" "3.10.1" - "@typescript-eslint/typescript-estree" "3.10.1" - eslint-visitor-keys "^1.1.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + debug "^4.3.4" "@typescript-eslint/parser@^5.37.0": version "5.42.0" @@ -1874,6 +2298,14 @@ "@typescript-eslint/types" "5.42.0" "@typescript-eslint/visitor-keys" "5.42.0" +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/type-utils@5.42.0": version "5.42.0" resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.42.0.tgz" @@ -1884,29 +2316,25 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz" - integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + tsutils "^3.21.0" "@typescript-eslint/types@5.42.0": version "5.42.0" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.42.0.tgz" integrity sha512-t4lzO9ZOAUcHY6bXQYRuu+3SSYdD9TS8ooApZft4WARt4/f2Cj/YpvbTe8A4GuhT4bNW72goDMOy7SW71mZwGw== -"@typescript-eslint/typescript-estree@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz" - integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== - dependencies: - "@typescript-eslint/types" "3.10.1" - "@typescript-eslint/visitor-keys" "3.10.1" - debug "^4.1.1" - glob "^7.1.6" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== "@typescript-eslint/typescript-estree@5.42.0": version "5.42.0" @@ -1921,6 +2349,19 @@ semver "^7.3.7" tsutils "^3.21.0" +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + "@typescript-eslint/utils@5.42.0": version "5.42.0" resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.42.0.tgz" @@ -1935,12 +2376,19 @@ eslint-utils "^3.0.0" semver "^7.3.7" -"@typescript-eslint/visitor-keys@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz" - integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== +"@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.10.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== dependencies: - eslint-visitor-keys "^1.1.0" + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" "@typescript-eslint/visitor-keys@5.42.0": version "5.42.0" @@ -1950,10 +2398,13 @@ "@typescript-eslint/types" "5.42.0" eslint-visitor-keys "^3.3.0" -abab@^2.0.3, abab@^2.0.5: - version "2.0.6" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" abort-controller@^3.0.0: version "3.0.0" @@ -1962,11 +2413,6 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -absolute-path@^0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz" - integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== - accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: version "1.3.8" resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" @@ -1975,40 +2421,15 @@ accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.34" negotiator "0.6.3" -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-jsx@^5.3.1: +acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@^7.1.1, acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.2.4: - version "8.8.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz" - integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== - -agent-base@6: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" +acorn@^8.8.2, acorn@^8.9.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" + integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== aggregate-error@^3.0.0: version "3.1.0" @@ -2018,7 +2439,7 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv@^6.10.0, ajv@^6.12.4: +ajv@^6.12.4: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2028,26 +2449,11 @@ ajv@^6.10.0, ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.1: - version "8.11.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - anser@^1.4.9: version "1.4.10" resolved "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - ansi-escapes@^4.2.1: version "4.3.2" resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" @@ -2088,13 +2494,10 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -anymatch@^2.0.0: - 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" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== anymatch@^3.0.3: version "3.1.2" @@ -2116,20 +2519,18 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" array-includes@^3.1.5: version "3.1.5" @@ -2142,40 +2543,64 @@ array-includes@^3.1.5: get-intrinsic "^1.1.1" is-string "^1.0.7" +array-includes@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" + is-string "^1.0.7" + array-union@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== +array.prototype.flatmap@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz" - integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== +array.prototype.tosorted@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" + get-intrinsic "^1.1.3" + +arraybuffer.prototype.slice@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb" + integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + get-intrinsic "^1.2.1" + is-array-buffer "^3.0.2" + is-shared-array-buffer "^1.0.2" asap@~2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== - -ast-types@0.14.2: - version "0.14.2" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" - integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== +ast-types@0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" + integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== dependencies: tslib "^2.0.1" @@ -2184,11 +2609,6 @@ astral-regex@^1.0.0: resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" @@ -2199,48 +2619,30 @@ async@^3.2.2: resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== babel-core@^7.0.0-bridge.0: 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== -babel-eslint@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== +babel-jest@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.6.2.tgz#cada0a59e07f5acaeb11cbae7e3ba92aec9c1126" + integrity sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" - -babel-jest@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz" - integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== - dependencies: - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/babel__core" "^7.1.7" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.6.2" + "@jest/transform" "^29.6.2" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.5.0" chalk "^4.0.0" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" slash "^3.0.0" -babel-plugin-istanbul@^6.0.0: +babel-plugin-istanbul@^6.1.1: version "6.1.1" resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== @@ -2251,14 +2653,14 @@ babel-plugin-istanbul@^6.0.0: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz" - integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== +babel-plugin-jest-hoist@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz#a97db437936f441ec196990c9738d4b88538618a" + integrity sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" + "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" babel-plugin-polyfill-corejs2@^0.3.3: @@ -2290,6 +2692,13 @@ babel-plugin-syntax-trailing-function-commas@^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== +babel-plugin-transform-flow-enums@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" + integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== + dependencies: + "@babel/plugin-syntax-flow" "^7.12.1" + babel-preset-current-node-syntax@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" @@ -2341,12 +2750,12 @@ babel-preset-fbjs@^3.4.0: "@babel/plugin-transform-template-literals" "^7.0.0" babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" -babel-preset-jest@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz" - integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== +babel-preset-jest@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz#57bc8cc88097af7ff6a5ab59d1cd29d52a5916e2" + integrity sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg== dependencies: - babel-plugin-jest-hoist "^26.6.2" + babel-plugin-jest-hoist "^29.5.0" babel-preset-current-node-syntax "^1.0.0" balanced-match@^1.0.0: @@ -2359,19 +2768,6 @@ base64-js@^1.1.2, base64-js@^1.3.1: resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base@^0.11.1: - 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" - bl@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" @@ -2396,22 +2792,6 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^2.3.1: - 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" - braces@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" @@ -2419,11 +2799,6 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - browserslist@^4.20.4, browserslist@^4.21.3, browserslist@^4.21.4: version "4.21.4" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz" @@ -2434,6 +2809,16 @@ browserslist@^4.20.4, browserslist@^4.21.3, browserslist@^4.21.4: node-releases "^2.0.6" update-browserslist-db "^1.0.9" +browserslist@^4.21.9: + version "4.21.9" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" + integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== + dependencies: + caniuse-lite "^1.0.30001503" + electron-to-chromium "^1.4.431" + node-releases "^2.0.12" + update-browserslist-db "^1.0.11" + bser@2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" @@ -2459,21 +2844,6 @@ bytes@3.0.0: resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== -cache-base@^1.0.1: - 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" - call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" @@ -2511,9 +2881,9 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0: +camelcase@^6.2.0: version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001400: @@ -2521,12 +2891,10 @@ caniuse-lite@^1.0.30001400: resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz" integrity sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg== -capture-exit@^2.0.0: - 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" +caniuse-lite@^1.0.30001503: + version "1.0.30001517" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" + integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== chalk@^2.0.0: version "2.4.2" @@ -2560,20 +2928,10 @@ ci-info@^3.2.0: resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz" integrity sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw== -cjs-module-lexer@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz" - integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== - -class-utils@^0.3.5: - 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" +cjs-module-lexer@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" + integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== clean-stack@^2.0.0: version "2.2.0" @@ -2634,14 +2992,6 @@ collect-v8-coverage@^1.0.0: resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" @@ -2671,22 +3021,20 @@ colorette@^1.0.7: resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - command-exists@^1.2.8: 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== -commander@^9.4.0: - version "9.4.1" - resolved "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz" - integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^9.4.1: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== commander@~2.13.0: version "2.13.0" @@ -2698,11 +3046,6 @@ commondir@^1.0.1: resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - compressible@~2.0.16: version "2.0.18" resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" @@ -2738,15 +3081,15 @@ connect@^3.6.5: parseurl "~1.3.3" utils-merge "1.0.1" -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.9.0" resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== core-js-compat@^3.25.1: version "3.26.0" @@ -2781,17 +3124,6 @@ cosmiconfig@^7.0.1: path-type "^4.0.0" yaml "^1.10.0" -cross-spawn@^6.0.0: - 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" - cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" @@ -2801,50 +3133,24 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - csstype@^3.0.2: version "3.1.1" resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - dayjs@^1.8.15: version "1.11.6" resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.6.tgz" integrity sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +debug@2.6.9, debug@^2.2.0: 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" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.4: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -2856,36 +3162,31 @@ decamelize@^1.2.0: resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decimal.js@^10.2.1: - version "10.4.2" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz" - integrity sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA== - -decode-uri-component@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - dedent@^0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -deep-is@^0.1.3, deep-is@~0.1.3: +dedent@^1.0.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.0.tgz#6e0fb8016002deba2d56927ebd7e3caf7e84e22a" + integrity sha512-3sSQTYoWKGcRHmHl6Y6opLpRJH55bxeGQ0Y1LCI5pZzUXvokVkj0FC4bi7uEwazxA9FQZ0Nv067Zt5kSUvXxEA== + +deep-is@^0.1.3: version "0.1.4" resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deepmerge@^3.2.0: - version "3.3.0" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz" - integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== - deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== +deepmerge@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + defaults@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" @@ -2901,27 +3202,13 @@ define-properties@^1.1.3, define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== +define-properties@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" del@^6.1.1: version "6.1.1" @@ -2937,11 +3224,6 @@ del@^6.1.1: rimraf "^3.0.2" slash "^3.0.0" -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - denodeify@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz" @@ -2952,6 +3234,15 @@ depd@2.0.0: resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== +deprecated-react-native-prop-types@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz#8ed03a64c21b7fbdd2d000957b6838d4f38d2c66" + integrity sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw== + dependencies: + "@react-native/normalize-colors" "*" + invariant "*" + prop-types "*" + deprecated-react-native-prop-types@^2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz" @@ -2971,10 +3262,10 @@ detect-newline@^3.0.0: resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== +diff-sequences@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" + integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA== dir-glob@^3.0.1: version "3.0.1" @@ -2997,13 +3288,6 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - ee-first@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" @@ -3014,10 +3298,15 @@ electron-to-chromium@^1.4.251: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz" integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== -emittery@^0.7.1: - version "0.7.2" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz" - integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== +electron-to-chromium@^1.4.431: + version "1.4.470" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.470.tgz#0e932816be8d5f2b491ad2aa449ea47db4785398" + integrity sha512-zZM48Lmy2FKWgqyvsX9XK+J6FfP7aCDUFLmgooLJzA7v1agCs/sxSoBpTIwDLhmbhpx9yJIxj2INig/ncjJRqg== + +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== emoji-regex@^8.0.0: version "8.0.0" @@ -3036,13 +3325,6 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - envinfo@^7.7.2: version "7.8.1" resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" @@ -3062,15 +3344,15 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.3.4" -errorhandler@^1.5.0: +errorhandler@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== dependencies: accepts "~1.3.7" escape-html "~1.0.3" -es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: +es-abstract@^1.19.0, es-abstract@^1.19.5: version "1.20.4" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz" integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== @@ -3100,6 +3382,60 @@ es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19 string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" +es-abstract@^1.20.4: + version "1.22.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" + integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== + dependencies: + array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.1" + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.2.1" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.10" + is-weakref "^1.0.2" + object-inspect "^1.12.3" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.0" + safe-array-concat "^1.0.0" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.7" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + typed-array-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.10" + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + es-shim-unscopables@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" @@ -3141,55 +3477,51 @@ escape-string-regexp@^4.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-prettier@^6.10.1: - version "6.15.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz" - integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== - dependencies: - get-stdin "^6.0.0" +eslint-config-prettier@^8.5.0: + version "8.8.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348" + integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== -eslint-plugin-eslint-comments@^3.1.2: +eslint-plugin-eslint-comments@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== dependencies: escape-string-regexp "^1.0.5" ignore "^5.0.5" -eslint-plugin-flowtype@2.50.3: - version "2.50.3" - resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz" - integrity sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ== +eslint-plugin-ft-flow@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8" + integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg== + dependencies: + lodash "^4.17.21" + string-natural-compare "^3.0.1" + +eslint-plugin-jest@^26.5.3: + version "26.9.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz#7931c31000b1c19e57dbfb71bbf71b817d1bf949" + integrity sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng== dependencies: - lodash "^4.17.10" + "@typescript-eslint/utils" "^5.10.0" -eslint-plugin-jest@22.4.1: - version "22.4.1" - resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz" - integrity sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg== +eslint-plugin-jest@^27.2.3: + version "27.2.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz#6f8a4bb2ca82c0c5d481d1b3be256ab001f5a3ec" + integrity sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ== + dependencies: + "@typescript-eslint/utils" "^5.10.0" -eslint-plugin-prettier@3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz" - integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== +eslint-plugin-prettier@^4.0.0, eslint-plugin-prettier@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== dependencies: prettier-linter-helpers "^1.0.0" -eslint-plugin-react-hooks@^4.0.4: +eslint-plugin-react-hooks@^4.6.0: version "4.6.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react-native-globals@^0.1.1: @@ -3197,48 +3529,50 @@ eslint-plugin-react-native-globals@^0.1.1: resolved "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz" integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== -eslint-plugin-react-native@^3.8.1: - version "3.11.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz" - integrity sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA== +eslint-plugin-react-native@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-4.0.0.tgz#eec41984abe4970bdd7c6082dff7a98a5e34d0bb" + integrity sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ== dependencies: "@babel/traverse" "^7.7.4" eslint-plugin-react-native-globals "^0.1.1" -eslint-plugin-react@^7.20.0: - version "7.31.10" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz" - integrity sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA== +eslint-plugin-react@^7.30.1: + version "7.33.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz#6c356fb0862fec2cd1b04426c669ea746e9b6eb3" + integrity sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw== dependencies: - array-includes "^3.1.5" - array.prototype.flatmap "^1.3.0" + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.1" - object.values "^1.1.5" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" prop-types "^15.8.1" - resolve "^2.0.0-next.3" - semver "^6.3.0" - string.prototype.matchall "^4.0.7" + resolve "^2.0.0-next.4" + semver "^6.3.1" + string.prototype.matchall "^4.0.8" -eslint-scope@^5.0.0, eslint-scope@^5.1.1: +eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: - eslint-visitor-keys "^1.1.0" + esrecurse "^4.3.0" + estraverse "^5.2.0" eslint-utils@^3.0.0: version "3.0.0" @@ -3247,14 +3581,9 @@ eslint-utils@^3.0.0: dependencies: eslint-visitor-keys "^2.0.0" -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: +eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint-visitor-keys@^3.3.0: @@ -3262,70 +3591,77 @@ eslint-visitor-keys@^3.3.0: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== -eslint@^7.32.0: - version "7.32.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" +eslint-visitor-keys@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" + integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== + +eslint-visitor-keys@^3.4.2: + version "3.4.2" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz#8c2095440eca8c933bedcadf16fefa44dbe9ba5f" + integrity sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw== + +eslint@^8.19.0: + version "8.46.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.46.0.tgz#a06a0ff6974e53e643acc42d1dcf2e7f797b3552" + integrity sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.1" + "@eslint/js" "^8.46.0" + "@humanwhocodes/config-array" "^0.11.10" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" - debug "^4.0.1" + debug "^4.3.2" doctrine "^3.0.0" - enquirer "^2.3.5" escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.2" + espree "^9.6.1" + esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - js-yaml "^3.13.1" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" + optionator "^0.9.3" + strip-ansi "^6.0.1" text-table "^0.2.0" - v8-compile-cache "^2.0.3" -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" -esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: +esprima@^4.0.0, esprima@~4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" @@ -3361,25 +3697,7 @@ event-target-shim@^5.0.0, event-target-shim@^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== -exec-sh@^0.3.2: - 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== - -execa@^1.0.0: - 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" - -execa@^4.0.0, execa@^4.0.3: +execa@^4.0.3: version "4.1.0" resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== @@ -3394,64 +3712,37 @@ execa@^4.0.0, execa@^4.0.3: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + exit@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== - 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" - -expect@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" - integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== - dependencies: - "@jest/types" "^26.6.2" - ansi-styles "^4.0.0" - jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== +expect@^29.0.0, expect@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.6.2.tgz#7b08e83eba18ddc4a2cf62b5f2d1918f5cd84521" + integrity sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA== dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extglob@^2.0.4: - 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" + "@jest/expect-utils" "^29.6.2" + "@types/node" "*" + jest-get-type "^29.4.3" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-util "^29.6.2" fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" @@ -3474,16 +3765,23 @@ fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-xml-parser@^4.0.12: + version "4.2.6" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.6.tgz#30ad37b014c16e31eec0e01fbf90a85cedb4eacf" + integrity sha512-Xo1qV++h/Y3Ng8dphjahnYe+rGHaaNdsYOBWL9Y9GCPKpNKilJtilvWkLcI9f9X2DoKTLsZsGYAls5+JL5jfLA== + dependencies: + strnum "^1.0.5" + fastq@^1.6.0: version "1.13.0" resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" @@ -3505,16 +3803,6 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - fill-range@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" @@ -3580,51 +3868,33 @@ flatted@^3.1.0: resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flow-enums-runtime@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz#95884bfcc82edaf27eef7e1dd09732331cfbafbc" + integrity sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ== + flow-parser@0.*: version "0.191.0" resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.191.0.tgz" integrity sha512-/5Gv9zY+Mg58ubzzwNz4I29uYHDpBFR5F5ohyVsb+SxW2R8S4s1qCBRtgiTAsujsC6qmQlrsOn2DBlK4m7SQTQ== -flow-parser@^0.121.0: - version "0.121.0" - resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.121.0.tgz" - integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" +flow-parser@^0.206.0: + version "0.206.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.206.0.tgz#f4f794f8026535278393308e01ea72f31000bfef" + integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: - map-cache "^0.2.2" + is-callable "^1.1.3" fresh@0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -fs-extra@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz" - integrity sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" @@ -3648,7 +3918,7 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^2.1.2: +fsevents@^2.3.2: version "2.3.2" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -3668,12 +3938,7 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - -functions-have-names@^1.2.2: +functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -3697,23 +3962,21 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@ has "^1.0.3" has-symbols "^1.0.3" +get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-proto "^1.0.1" + has-symbols "^1.0.3" + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== -get-stdin@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz" - integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== - -get-stream@^4.0.0: - 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" - get-stream@^5.0.0: version "5.2.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" @@ -3721,6 +3984,11 @@ get-stream@^5.0.0: dependencies: pump "^3.0.0" +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + get-symbol-description@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" @@ -3729,11 +3997,6 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== - glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" @@ -3741,10 +4004,17 @@ glob-parent@^5.1.2: dependencies: is-glob "^4.0.1" -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.1.3, glob@^7.1.4: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -3769,13 +4039,20 @@ globals@^11.1.0: resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.6.0, globals@^13.9.0: - version "13.17.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz" - integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== +globals@^13.19.0: + version "13.20.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" + integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== dependencies: type-fest "^0.20.2" +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + globby@^11.0.1, globby@^11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" @@ -3788,15 +4065,22 @@ globby@^11.0.1, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" - integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" @@ -3820,6 +4104,11 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" @@ -3832,37 +4121,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" - integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" - integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - has@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" @@ -3870,17 +4128,17 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -hermes-estree@0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz" - integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== +hermes-estree@0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.12.0.tgz#8a289f9aee854854422345e6995a48613bac2ca8" + integrity sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw== -hermes-parser@0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz" - integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== +hermes-parser@0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.12.0.tgz#114dc26697cfb41a6302c215b859b74224383773" + integrity sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw== dependencies: - hermes-estree "0.8.0" + hermes-estree "0.12.0" hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -3889,18 +4147,6 @@ hermes-profile-transformer@^0.0.6: dependencies: source-map "^0.7.3" -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" @@ -3917,54 +4163,32 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - human-signals@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== ieee754@^1.1.13: version "1.2.1" resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - ignore@^5.0.5, ignore@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== -image-size@^0.6.0: - version "0.6.3" - resolved "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz" - integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== +image-size@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" + integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== + dependencies: + queue "6.0.2" import-fresh@^2.0.0: version "2.0.0" @@ -3974,7 +4198,7 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" -import-fresh@^3.0.0, import-fresh@^3.2.1: +import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -4022,6 +4246,15 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== + dependencies: + get-intrinsic "^1.2.0" + has "^1.0.3" + side-channel "^1.0.4" + invariant@*, invariant@^2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" @@ -4042,19 +4275,14 @@ is-absolute@^1.0.0: is-relative "^1.0.0" is-windows "^1.0.1" -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== dependencies: - kind-of "^6.0.0" + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" is-arrayish@^0.2.1: version "0.2.1" @@ -4076,22 +4304,17 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== +is-core-module@^2.11.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== dependencies: - ci-info "^2.0.0" + has "^1.0.3" is-core-module@^2.9.0: version "2.11.0" @@ -4100,20 +4323,6 @@ is-core-module@^2.9.0: dependencies: has "^1.0.3" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - 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" - is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" @@ -4121,46 +4330,11 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" -is-descriptor@^0.1.0: - 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" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - 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" - is-directory@^0.3.1: version "0.3.1" resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extendable@^1.0.1: - 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" - is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" @@ -4221,13 +4395,6 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== - dependencies: - kind-of "^3.0.2" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" @@ -4238,23 +4405,18 @@ is-path-cwd@^2.2.0: resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== -is-path-inside@^3.0.2: +is-path-inside@^3.0.2, is-path-inside@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.4: 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" -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - is-regex@^1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" @@ -4277,11 +4439,6 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== - is-stream@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" @@ -4301,10 +4458,12 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.12" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + dependencies: + which-typed-array "^1.1.11" is-unc-path@^1.0.0: version "1.0.0" @@ -4325,7 +4484,7 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" -is-windows@^1.0.1, is-windows@^1.0.2: +is-windows@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -4335,14 +4494,12 @@ is-wsl@^1.1.0: resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== -isarray@1.0.0, isarray@~1.0.0: +isarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== @@ -4352,14 +4509,7 @@ isexe@^2.0.0: resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: +isobject@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== @@ -4369,17 +4519,7 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== -istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - -istanbul-lib-instrument@^5.0.4: +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: version "5.2.1" resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== @@ -4408,402 +4548,428 @@ istanbul-lib-source-maps@^4.0.0: istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.0.2: +istanbul-reports@^3.1.3: version "3.1.5" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jest-changed-files@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz" - integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== +jest-changed-files@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.5.0.tgz#e88786dca8bf2aa899ec4af7644e16d9dcf9b23e" + integrity sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag== dependencies: - "@jest/types" "^26.6.2" - execa "^4.0.0" - throat "^5.0.0" + execa "^5.0.0" + p-limit "^3.1.0" -jest-cli@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz" - integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== +jest-circus@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.6.2.tgz#1e6ffca60151ac66cad63fce34f443f6b5bb4258" + integrity sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw== dependencies: - "@jest/core" "^26.6.3" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/environment" "^29.6.2" + "@jest/expect" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.6.2" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-runtime "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" + p-limit "^3.1.0" + pretty-format "^29.6.2" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.6.2.tgz#edb381763398d1a292cd1b636a98bfa5644b8fda" + integrity sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q== + dependencies: + "@jest/core" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" chalk "^4.0.0" exit "^0.1.2" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" import-local "^3.0.2" - is-ci "^2.0.0" - jest-config "^26.6.3" - jest-util "^26.6.2" - jest-validate "^26.6.2" + jest-config "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" prompts "^2.0.1" - yargs "^15.4.1" + yargs "^17.3.1" -jest-config@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz" - integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== +jest-config@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.6.2.tgz#c68723f06b31ca5e63030686e604727d406cd7c3" + integrity sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw== dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.6.3" - "@jest/types" "^26.6.2" - babel-jest "^26.6.3" + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.6.2" + "@jest/types" "^29.6.1" + babel-jest "^29.6.2" chalk "^4.0.0" + ci-info "^3.2.0" deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.4" - jest-environment-jsdom "^26.6.2" - jest-environment-node "^26.6.2" - jest-get-type "^26.3.0" - jest-jasmine2 "^26.6.3" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - micromatch "^4.0.2" - pretty-format "^26.6.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.6.2" + jest-environment-node "^29.6.2" + jest-get-type "^29.4.3" + jest-regex-util "^29.4.3" + jest-resolve "^29.6.2" + jest-runner "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.6.2" + slash "^3.0.0" + strip-json-comments "^3.1.1" -jest-diff@^26.0.0, jest-diff@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== +jest-diff@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.6.2.tgz#c36001e5543e82a0805051d3ceac32e6825c1c46" + integrity sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA== dependencies: chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" + diff-sequences "^29.4.3" + jest-get-type "^29.4.3" + pretty-format "^29.6.2" -jest-docblock@^26.0.0: - version "26.0.0" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz" - integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== +jest-docblock@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.4.3.tgz#90505aa89514a1c7dceeac1123df79e414636ea8" + integrity sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg== dependencies: detect-newline "^3.0.0" -jest-each@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz" - integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== +jest-each@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.6.2.tgz#c9e4b340bcbe838c73adf46b76817b15712d02ce" + integrity sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw== dependencies: - "@jest/types" "^26.6.2" + "@jest/types" "^29.6.1" chalk "^4.0.0" - jest-get-type "^26.3.0" - jest-util "^26.6.2" - pretty-format "^26.6.2" - -jest-environment-jsdom@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz" - integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" + jest-get-type "^29.4.3" + jest-util "^29.6.2" + pretty-format "^29.6.2" + +jest-environment-node@^29.2.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.1.tgz#08a122dece39e58bc388da815a2166c58b4abec6" + integrity sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ== + dependencies: + "@jest/environment" "^29.6.1" + "@jest/fake-timers" "^29.6.1" + "@jest/types" "^29.6.1" "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - jsdom "^16.4.0" + jest-mock "^29.6.1" + jest-util "^29.6.1" -jest-environment-node@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz" - integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== +jest-environment-node@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.2.tgz#a9ea2cabff39b08eca14ccb32c8ceb924c8bb1ad" + integrity sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ== dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/environment" "^29.6.2" + "@jest/fake-timers" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" + jest-mock "^29.6.2" + jest-util "^29.6.2" -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== +jest-get-type@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" + integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== -jest-haste-map@^26.6.2: - 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== +jest-haste-map@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.6.2.tgz#298c25ea5255cfad8b723179d4295cf3a50a70d1" + integrity sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA== dependencies: - "@jest/types" "^26.6.2" - "@types/graceful-fs" "^4.1.2" + "@jest/types" "^29.6.1" + "@types/graceful-fs" "^4.1.3" "@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" + graceful-fs "^4.2.9" + jest-regex-util "^29.4.3" + jest-util "^29.6.2" + jest-worker "^29.6.2" + micromatch "^4.0.4" + walker "^1.0.8" optionalDependencies: - fsevents "^2.1.2" + fsevents "^2.3.2" -jest-jasmine2@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz" - integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== +jest-leak-detector@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz#e2b307fee78cab091c37858a98c7e1d73cdf5b38" + integrity sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ== dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^26.6.2" - is-generator-fn "^2.0.0" - jest-each "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - pretty-format "^26.6.2" - throat "^5.0.0" + jest-get-type "^29.4.3" + pretty-format "^29.6.2" -jest-leak-detector@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz" - integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== +jest-matcher-utils@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz#39de0be2baca7a64eacb27291f0bd834fea3a535" + integrity sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ== dependencies: - jest-get-type "^26.3.0" - pretty-format "^26.6.2" + chalk "^4.0.0" + jest-diff "^29.6.2" + jest-get-type "^29.4.3" + pretty-format "^29.6.2" -jest-matcher-utils@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" - integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== +jest-message-util@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.1.tgz#d0b21d87f117e1b9e165e24f245befd2ff34ff8d" + integrity sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ== dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.1" + "@types/stack-utils" "^2.0.0" chalk "^4.0.0" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.6.1" + slash "^3.0.0" + stack-utils "^2.0.3" -jest-message-util@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz" - integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== +jest-message-util@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.2.tgz#af7adc2209c552f3f5ae31e77cf0a261f23dc2bb" + integrity sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ== dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.6.2" + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.1" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.2" - pretty-format "^26.6.2" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.6.2" slash "^3.0.0" - stack-utils "^2.0.2" + stack-utils "^2.0.3" -jest-mock@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz" - integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== +jest-mock@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.1.tgz#049ee26aea8cbf54c764af649070910607316517" + integrity sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw== dependencies: - "@jest/types" "^26.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + jest-util "^29.6.1" + +jest-mock@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.2.tgz#ef9c9b4d38c34a2ad61010a021866dad41ce5e00" + integrity sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg== + dependencies: + "@jest/types" "^29.6.1" "@types/node" "*" + jest-util "^29.6.2" jest-pnp-resolver@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== -jest-regex-util@^26.0.0: - 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== - jest-regex-util@^27.0.6: version "27.5.1" resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== -jest-resolve-dependencies@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz" - integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== +jest-regex-util@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.4.3.tgz#a42616141e0cae052cfa32c169945d00c0aa0bb8" + integrity sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg== + +jest-resolve-dependencies@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz#36435269b6672c256bcc85fb384872c134cc4cf2" + integrity sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w== dependencies: - "@jest/types" "^26.6.2" - jest-regex-util "^26.0.0" - jest-snapshot "^26.6.2" + jest-regex-util "^29.4.3" + jest-snapshot "^29.6.2" -jest-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== +jest-resolve@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.6.2.tgz#f18405fe4b50159b7b6d85e81f6a524d22afb838" + integrity sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw== dependencies: - "@jest/types" "^26.6.2" chalk "^4.0.0" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" jest-pnp-resolver "^1.2.2" - jest-util "^26.6.2" - read-pkg-up "^7.0.1" - resolve "^1.18.1" + jest-util "^29.6.2" + jest-validate "^29.6.2" + resolve "^1.20.0" + resolve.exports "^2.0.0" slash "^3.0.0" -jest-runner@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz" - integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== +jest-runner@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.6.2.tgz#89e8e32a8fef24781a7c4c49cd1cb6358ac7fc01" + integrity sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w== dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/console" "^29.6.2" + "@jest/environment" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" - emittery "^0.7.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-docblock "^26.0.0" - jest-haste-map "^26.6.2" - jest-leak-detector "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - jest-runtime "^26.6.3" - jest-util "^26.6.2" - jest-worker "^26.6.2" - source-map-support "^0.5.6" - throat "^5.0.0" - -jest-runtime@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz" - integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/globals" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/yargs" "^15.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.4.3" + jest-environment-node "^29.6.2" + jest-haste-map "^29.6.2" + jest-leak-detector "^29.6.2" + jest-message-util "^29.6.2" + jest-resolve "^29.6.2" + jest-runtime "^29.6.2" + jest-util "^29.6.2" + jest-watcher "^29.6.2" + jest-worker "^29.6.2" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.6.2.tgz#692f25e387f982e89ab83270e684a9786248e545" + integrity sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg== + dependencies: + "@jest/environment" "^29.6.2" + "@jest/fake-timers" "^29.6.2" + "@jest/globals" "^29.6.2" + "@jest/source-map" "^29.6.0" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" chalk "^4.0.0" - cjs-module-lexer "^0.6.0" + cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" - exit "^0.1.2" glob "^7.1.3" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" + jest-message-util "^29.6.2" + jest-mock "^29.6.2" + jest-regex-util "^29.4.3" + jest-resolve "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" slash "^3.0.0" strip-bom "^4.0.0" - yargs "^15.4.1" -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== +jest-snapshot@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.6.2.tgz#9b431b561a83f2bdfe041e1cab8a6becdb01af9c" + integrity sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA== dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.6.2" + graceful-fs "^4.2.9" + jest-diff "^29.6.2" + jest-get-type "^29.4.3" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-util "^29.6.2" + natural-compare "^1.4.0" + pretty-format "^29.6.2" + semver "^7.5.3" -jest-serializer@^27.0.6: +jest-util@^27.2.0: version "27.5.1" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== + resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== dependencies: + "@jest/types" "^27.5.1" "@types/node" "*" - graceful-fs "^4.2.9" - -jest-snapshot@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz" - integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== - dependencies: - "@babel/types" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.0.0" chalk "^4.0.0" - expect "^26.6.2" - graceful-fs "^4.2.4" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - jest-haste-map "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - natural-compare "^1.4.0" - pretty-format "^26.6.2" - semver "^7.3.2" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" -jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== +jest-util@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.1.tgz#c9e29a87a6edbf1e39e6dee2b4689b8a146679cb" + integrity sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg== dependencies: - "@jest/types" "^26.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" -jest-util@^27.2.0: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== +jest-util@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.2.tgz#8a052df8fff2eebe446769fd88814521a517664d" + integrity sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^26.5.2, jest-validate@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" - integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== +jest-validate@^29.2.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.1.tgz#765e684af6e2c86dce950aebefbbcd4546d69f7b" + integrity sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA== dependencies: - "@jest/types" "^26.6.2" - camelcase "^6.0.0" + "@jest/types" "^29.6.1" + camelcase "^6.2.0" chalk "^4.0.0" - jest-get-type "^26.3.0" + jest-get-type "^29.4.3" leven "^3.1.0" - pretty-format "^26.6.2" + pretty-format "^29.6.1" -jest-watcher@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz" - integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== +jest-validate@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.2.tgz#25d972af35b2415b83b1373baf1a47bb266c1082" + integrity sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg== dependencies: - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - ansi-escapes "^4.2.1" + "@jest/types" "^29.6.1" + camelcase "^6.2.0" chalk "^4.0.0" - jest-util "^26.6.2" - string-length "^4.0.1" + jest-get-type "^29.4.3" + leven "^3.1.0" + pretty-format "^29.6.2" -jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== +jest-watcher@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.6.2.tgz#77c224674f0620d9f6643c4cfca186d8893ca088" + integrity sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA== dependencies: + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.6.2" + string-length "^4.0.1" jest-worker@^27.2.0: version "27.5.1" @@ -4814,14 +4980,25 @@ jest-worker@^27.2.0: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz" - integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== +jest-worker@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.2.tgz#682fbc4b6856ad0aa122a5403c6d048b83f3fb44" + integrity sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ== dependencies: - "@jest/core" "^26.6.3" + "@types/node" "*" + jest-util "^29.6.2" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^29.2.1: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.6.2.tgz#3bd55b9fd46a161b2edbdf5f1d1bd0d1eab76c42" + integrity sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg== + dependencies: + "@jest/core" "^29.6.2" + "@jest/types" "^29.6.1" import-local "^3.0.2" - jest-cli "^26.6.3" + jest-cli "^29.6.2" jetifier@^2.0.0: version "2.0.0" @@ -4852,20 +5029,27 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -jsc-android@^250230.2.1: - version "250230.2.1" - resolved "https://registry.npmjs.org/jsc-android/-/jsc-android-250230.2.1.tgz" - integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsc-android@^250231.0.0: + version "250231.0.0" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" + integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== jsc-safe-url@^0.2.2: version "0.2.4" resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== -jscodeshift@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz" - integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ== +jscodeshift@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" + integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== dependencies: "@babel/core" "^7.13.16" "@babel/parser" "^7.13.16" @@ -4880,46 +5064,13 @@ jscodeshift@^0.13.1: chalk "^4.1.2" flow-parser "0.*" graceful-fs "^4.2.4" - micromatch "^3.1.10" + micromatch "^4.0.4" neo-async "^2.5.0" node-dir "^0.1.17" - recast "^0.20.4" + recast "^0.21.0" temp "^0.8.4" write-file-atomic "^2.3.0" -jsdom@^16.4.0: - version "16.7.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" @@ -4945,28 +5096,16 @@ json-schema-traverse@^0.4.1: resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json5@^2.2.1: +json5@^2.2.1, json5@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz" - integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" @@ -4991,37 +5130,11 @@ jsonfile@^6.0.1: array-includes "^3.1.5" object.assign "^4.1.3" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.2: version "6.0.3" resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" - integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== - optionalDependencies: - graceful-fs "^4.1.9" - kleur@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" @@ -5045,14 +5158,6 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" - integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" @@ -5095,14 +5200,9 @@ lodash.throttle@^4.1.1: resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== - -lodash@^4.17.10, lodash@^4.17.15, lodash@^4.7.0: +lodash@^4.17.21: version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@^4.1.0: @@ -5129,6 +5229,13 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" @@ -5158,18 +5265,6 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== - dependencies: - object-visit "^1.0.0" - memoize-one@^5.0.0: version "5.2.1" resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" @@ -5185,88 +5280,91 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -metro-babel-transformer@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.72.4.tgz#5149424896797980aa1758c8ef7c9a80f9d0f587" - integrity sha512-cg1TQUKDkKqrIClrqqIGE8ZDa9kRKSjhBtqPtNYt/ZSywXU41SrldfcI5uzPrzcIrYpH5hnN6OCLRACPgy2vsw== +metro-babel-transformer@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz#ba620d64cbaf97d1aa14146d654a3e5d7477fc62" + integrity sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw== dependencies: - "@babel/core" "^7.14.0" - hermes-parser "0.8.0" - metro-source-map "0.72.4" + "@babel/core" "^7.20.0" + hermes-parser "0.12.0" nullthrows "^1.1.1" -metro-cache-key@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.72.4.tgz#f03d49214554b25968f04dc5e19dfe018cf9312b" - integrity sha512-DH3cgN4L7IKNCVBy8LBOXQ4tHDdvh7Vl7jWNkQKMOfHWu1EwsTtXD/+zdV7/be4ls/kHxrD0HbGzpK8XhUAHSw== +metro-cache-key@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.76.7.tgz#70913f43b92b313096673c37532edd07438cb325" + integrity sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ== -metro-cache@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.72.4.tgz#e0ffb33dd044a7cf5897a09489088a413bfe7468" - integrity sha512-76fi9OVytiFVSuGQcNoquVOT7AENd0q3n1WmyBeJ7jvl/UrE3/NN3HTWzu2ezG5IxF3cmo5q1ehi0NEpgwaFGg== +metro-cache@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.76.7.tgz#e49e51423fa960df4eeff9760d131f03e003a9eb" + integrity sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg== dependencies: - metro-core "0.72.4" - rimraf "^2.5.4" + metro-core "0.76.7" + rimraf "^3.0.2" -metro-config@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.72.4.tgz#3ad42b3ca0037125d5615f4cb7e1c7ed9442bedd" - integrity sha512-USv+H14D5RrSpfA5t4t5cbF1CnizgYGz6xJ3HB0r/bDYdJdZTVqB3/mMPft7Z5zHslS00JCG7oE51G1CK/FlKw== +metro-config@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.76.7.tgz#f0fc171707523aa7d3a9311550872136880558c0" + integrity sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg== dependencies: + connect "^3.6.5" cosmiconfig "^5.0.5" - jest-validate "^26.5.2" - metro "0.72.4" - metro-cache "0.72.4" - metro-core "0.72.4" - metro-runtime "0.72.4" + jest-validate "^29.2.1" + metro "0.76.7" + metro-cache "0.76.7" + metro-core "0.76.7" + metro-runtime "0.76.7" -metro-core@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.72.4.tgz#e4939aef4c50d953c44eee99a3c971d5162f1287" - integrity sha512-2JNT1nG0UV1uMrQHQOKUSII0sdS6MhVT3mBt2kwfjCvD+jvi1iYhKJ4kYCRlUQw9XNLGZ/B+C0VDQzlf2M3zVw== +metro-core@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.76.7.tgz#5d2b8bac2cde801dc22666ad7be1336d1f021b61" + integrity sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.72.4" + metro-resolver "0.76.7" -metro-file-map@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.72.4.tgz#8a0c8a0e44d665af90dded2ac6e01baebff8552e" - integrity sha512-Mv5WgTsYs5svTR/df6jhq2aD4IkAuwV5TutHW0BfEg1YccQt8/v7q5ZypmUOkjdSS9bFR4r3677jalr/ceFypQ== +metro-file-map@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.76.7.tgz#0f041a4f186ac672f0188180310609c8483ffe89" + integrity sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw== dependencies: - abort-controller "^3.0.0" anymatch "^3.0.3" debug "^2.2.0" fb-watchman "^2.0.0" graceful-fs "^4.2.4" invariant "^2.2.4" jest-regex-util "^27.0.6" - jest-serializer "^27.0.6" jest-util "^27.2.0" jest-worker "^27.2.0" micromatch "^4.0.4" + node-abort-controller "^3.1.1" + nullthrows "^1.1.1" walker "^1.0.7" optionalDependencies: - fsevents "^2.1.2" - -metro-hermes-compiler@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.72.4.tgz#06c946d74720d5132fa1690df0610ba367d3436c" - integrity sha512-AY1mAT5FKfDRYCthuKo2XHbuhG5TUV4ZpZlJ8peIgkiWICzfy0tau3yu+3jUD456N90CjMCOmdknji4uKiZ8ww== + fsevents "^2.3.2" -metro-inspector-proxy@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.72.4.tgz#347e9634b6204c38117292edfb11eb2df71c09ad" - integrity sha512-pr+PsbNCZaStWuJRH8oclT170B7NxfgH+UUyTf9/aR+7PjX0gdDabJhPyzA633QgR+EFBaQKZuetHA+f5/cnEQ== +metro-inspector-proxy@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz#c067df25056e932002a72a4b45cf7b4b749f808e" + integrity sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg== dependencies: connect "^3.6.5" debug "^2.2.0" + node-fetch "^2.2.0" ws "^7.5.1" - yargs "^15.3.1" + yargs "^17.6.2" -metro-minify-uglify@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.72.4.tgz#b4504adc17f093173c0e5d44df32ac9e13f50a88" - integrity sha512-84Rrgie3O7Dqkak9ep/eIpMZkEFzpKD4bngPUNimYqAMCExKL7/aymydB27gKcqwus/BVkAV+aOnFsuOhlgnQg== +metro-minify-terser@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz#aefac8bb8b6b3a0fcb5ea0238623cf3e100893ff" + integrity sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA== + dependencies: + terser "^5.15.0" + +metro-minify-uglify@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz#3e0143786718dcaea4e28a724698d4f8ac199a43" + integrity sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw== dependencies: uglify-es "^3.1.9" @@ -5315,103 +5413,142 @@ metro-react-native-babel-preset@0.72.4: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.4.tgz#c1a38bf28513374dbb0fce45b4017d8abfe4a071" - integrity sha512-VxM8Cki+/tPAyQRPHEy1bsxAihpxz8cGLdteFo9t0eAJI7/vEegqICxQm4A+RiGQc4f8t2jiwI6YpnDWomI5Gw== +metro-react-native-babel-preset@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz#dfe15c040d0918147a8b0e9f530d558287acbb54" + integrity sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw== dependencies: - "@babel/core" "^7.14.0" + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.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-async-to-generator" "^7.20.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.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.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-named-capturing-groups-regex" "^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-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-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.4.0" + +metro-react-native-babel-transformer@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz#ccc7c25b49ee8a1860aafdbf48bfa5441d206f8f" + integrity sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA== + dependencies: + "@babel/core" "^7.20.0" babel-preset-fbjs "^3.4.0" - hermes-parser "0.8.0" - metro-babel-transformer "0.72.4" - metro-react-native-babel-preset "0.72.4" - metro-source-map "0.72.4" + hermes-parser "0.12.0" + metro-react-native-babel-preset "0.76.7" nullthrows "^1.1.1" -metro-resolver@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.72.4.tgz#37893ff72273a2b7ea529564caa15fe2e2337267" - integrity sha512-aHxq/jypzGyi9Ic9woe//RymfxpzWliAkyTmBWPHE9ypGoiobstK0me2j5XuSfzASzCU8wcVt20qy870rxTWLw== - dependencies: - absolute-path "^0.0.0" +metro-resolver@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.76.7.tgz#f00ebead64e451c060f30926ecbf4f797588df52" + integrity sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA== -metro-runtime@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.4.tgz#b3469fd040a9526bfd897c0517c5f052a059ddeb" - integrity sha512-EA0ltqyYFpjOdpoRqE2U9FJleqTOIK+ZLRlLaDrx4yz3zTqUZ16W6w71dq+qrwD8BPg7bPKQu7RluU3K6tI79A== +metro-runtime@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.76.7.tgz#4d75f2dbbcd19a4f01e0d89494e140b0ba8247e4" + integrity sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug== dependencies: "@babel/runtime" "^7.0.0" react-refresh "^0.4.0" -metro-source-map@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.72.4.tgz#3c6444bba22b84d7d7e383f784a1d59e724192de" - integrity sha512-P09aMDEPkLo6BM8VYYoTsH/2B1w6t+mrCwNcNJV1zE+57FPiU4fSBlSeM8G9YeYaezDTHimS2JlMozP+2r+trA== +metro-source-map@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.7.tgz#9a4aa3a35e1e8ffde9a74cd7ab5f49d9d4a4da14" + integrity sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w== dependencies: - "@babel/traverse" "^7.14.0" - "@babel/types" "^7.0.0" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" invariant "^2.2.4" - metro-symbolicate "0.72.4" + metro-symbolicate "0.76.7" nullthrows "^1.1.1" - ob1 "0.72.4" + ob1 "0.76.7" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.72.4.tgz#3be7c9d1f382fc58198efcb515f2de0ec3fc4181" - integrity sha512-6ZRo66Q4iKiwaQuHjmogkSCCqaSpJ4QzbHsVHRUe57mFIL34lOLYp7aPfmX7NHCmy061HhDox/kGuYZQRmHB3A== +metro-symbolicate@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz#1720e6b4ce5676935d7a8a440f25d3f16638e87a" + integrity sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ== dependencies: invariant "^2.2.4" - metro-source-map "0.72.4" + metro-source-map "0.76.7" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.72.4.tgz#01e95aa277216fb0887610067125fac9271d399e" - integrity sha512-yxB4v/LxQkmN1rjyyeLiV4x+jwCmId4FTTxNrmTYoi0tFPtOBOeSwuqY08LjxZQMJdZOKXqj2bgIewqFXJEkGw== +metro-transform-plugins@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz#5d5f75371706fbf5166288e43ffd36b5e5bd05bc" + integrity sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg== dependencies: - "@babel/core" "^7.14.0" - "@babel/generator" "^7.14.0" + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" "@babel/template" "^7.0.0" - "@babel/traverse" "^7.14.0" + "@babel/traverse" "^7.20.0" nullthrows "^1.1.1" -metro-transform-worker@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.72.4.tgz#356903c343dc62373b928b4325ad09a103398cc5" - integrity sha512-mIvzy6nRQKMALEdF5g8LXPgCOUi/tGESE5dlb7OSMCj2FAFBm3mTLRrpW5phzK/J6Wg+4Vb9PMS+wGbXR261rA== +metro-transform-worker@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz#b842d5a542f1806cca401633fc002559b3e3d668" + integrity sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw== dependencies: - "@babel/core" "^7.14.0" - "@babel/generator" "^7.14.0" - "@babel/parser" "^7.14.0" - "@babel/types" "^7.0.0" + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" babel-preset-fbjs "^3.4.0" - metro "0.72.4" - metro-babel-transformer "0.72.4" - metro-cache "0.72.4" - metro-cache-key "0.72.4" - metro-hermes-compiler "0.72.4" - metro-source-map "0.72.4" - metro-transform-plugins "0.72.4" + metro "0.76.7" + metro-babel-transformer "0.76.7" + metro-cache "0.76.7" + metro-cache-key "0.76.7" + metro-source-map "0.76.7" + metro-transform-plugins "0.76.7" nullthrows "^1.1.1" -metro@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.72.4.tgz#fdfc43b3329388b5a3e8856727403f93a8c05250" - integrity sha512-UBqL2fswJjsq2LlfMPV4ArqzLzjyN0nReKRijP3DdSxZiaJDG4NC9sQoVJHbH1HP5qXQMAK/SftyAx1c1kuy+w== +metro@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.76.7.tgz#4885917ad28738c7d1e556630e0155f687336230" + integrity sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.14.0" - "@babel/generator" "^7.14.0" - "@babel/parser" "^7.14.0" + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/parser" "^7.20.0" "@babel/template" "^7.0.0" - "@babel/traverse" "^7.14.0" - "@babel/types" "^7.0.0" - absolute-path "^0.0.0" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" accepts "^1.3.7" async "^3.2.2" chalk "^4.0.0" @@ -5420,62 +5557,41 @@ metro@0.72.4: debug "^2.2.0" denodeify "^1.2.1" error-stack-parser "^2.0.6" - fs-extra "^1.0.0" graceful-fs "^4.2.4" - hermes-parser "0.8.0" - image-size "^0.6.0" + hermes-parser "0.12.0" + image-size "^1.0.2" invariant "^2.2.4" jest-worker "^27.2.0" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.72.4" - metro-cache "0.72.4" - metro-cache-key "0.72.4" - metro-config "0.72.4" - metro-core "0.72.4" - metro-file-map "0.72.4" - metro-hermes-compiler "0.72.4" - metro-inspector-proxy "0.72.4" - metro-minify-uglify "0.72.4" - metro-react-native-babel-preset "0.72.4" - metro-resolver "0.72.4" - metro-runtime "0.72.4" - metro-source-map "0.72.4" - metro-symbolicate "0.72.4" - metro-transform-plugins "0.72.4" - metro-transform-worker "0.72.4" + metro-babel-transformer "0.76.7" + metro-cache "0.76.7" + metro-cache-key "0.76.7" + metro-config "0.76.7" + metro-core "0.76.7" + metro-file-map "0.76.7" + metro-inspector-proxy "0.76.7" + metro-minify-terser "0.76.7" + metro-minify-uglify "0.76.7" + metro-react-native-babel-preset "0.76.7" + metro-resolver "0.76.7" + metro-runtime "0.76.7" + metro-source-map "0.76.7" + metro-symbolicate "0.76.7" + metro-transform-plugins "0.76.7" + metro-transform-worker "0.76.7" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" - rimraf "^2.5.4" + rimraf "^3.0.2" serialize-error "^2.1.0" source-map "^0.5.6" strip-ansi "^6.0.0" - temp "0.8.3" throat "^5.0.0" ws "^7.5.1" - yargs "^15.3.1" - -micromatch@^3.1.10, micromatch@^3.1.4: - 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" + yargs "^17.6.2" -micromatch@^4.0.2, micromatch@^4.0.4: +micromatch@^4.0.4: version "4.0.5" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -5488,7 +5604,7 @@ mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: +mime-types@^2.1.27, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -5510,7 +5626,7 @@ mimic-fn@^2.1.0: resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -5524,19 +5640,11 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.6: +minimist@^1.2.6: version "1.2.7" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz" integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== -mixin-deep@^1.2.0: - 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" - mkdirp@^0.5.1: version "0.5.6" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" @@ -5559,23 +5667,6 @@ ms@2.1.3: resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -nanomatch@^1.2.9: - 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" - natural-compare-lite@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz" @@ -5596,16 +5687,16 @@ neo-async@^2.5.0: resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - nocache@^3.0.1: version "3.0.4" resolved "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz" integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== +node-abort-controller@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + node-dir@^0.1.17: version "0.1.17" resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" @@ -5625,17 +5716,10 @@ node-int64@^0.4.0: resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-notifier@^8.0.0: - version "8.0.2" - resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz" - integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== - dependencies: - growly "^1.3.0" - is-wsl "^2.2.0" - semver "^7.3.2" - shellwords "^0.1.1" - uuid "^8.3.0" - which "^2.0.2" +node-releases@^2.0.12: + version "2.0.13" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== node-releases@^2.0.6: version "2.0.6" @@ -5647,38 +5731,14 @@ node-stream-zip@^1.9.1: resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz" integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" - integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== - dependencies: - remove-trailing-separator "^1.0.1" - normalize-path@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0: +npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" @@ -5688,47 +5748,31 @@ nullthrows@^1.1.1: resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -nwsapi@^2.2.0: - version "2.2.2" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz" - integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== - -ob1@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.4.tgz#d2ddedb09fb258d69490e8809157518a62b75506" - integrity sha512-/iPJKpXpVEZS0subUvjew4ept5LTBxj1hD20A4mAj9CJkGGPgvbBlfYtFEBubBkk4dv4Ef5lajsnRBYPxF74cQ== +ob1@0.76.7: + version "0.76.7" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.7.tgz#95b68fadafd47e7a6a0ad64cf80f3140dd6d1124" + integrity sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ== object-assign@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - object-inspect@^1.12.2, object-inspect@^1.9.0: version "1.12.2" resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== +object-inspect@^1.12.3: + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + object-keys@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== - dependencies: - isobject "^3.0.0" - object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" @@ -5739,47 +5783,40 @@ object.assign@^4.1.3, object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== +object.entries@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" -object.fromentries@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== +object.fromentries@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.hasown@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz" - integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== - dependencies: define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.20.4" -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== +object.hasown@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== dependencies: - isobject "^3.0.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" -object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== +object.values@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" on-finished@2.4.1: version "2.4.1" @@ -5807,9 +5844,9 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^5.1.0: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" @@ -5821,29 +5858,17 @@ open@^6.2.0: dependencies: is-wsl "^1.1.0" -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" - word-wrap "^1.2.3" ora@^5.4.1: version "5.4.1" @@ -5860,21 +5885,6 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" @@ -5882,7 +5892,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -5937,9 +5947,9 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -5947,21 +5957,11 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - parseurl@~1.3.3: version "1.3.3" resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" @@ -5977,11 +5977,6 @@ path-is-absolute@^1.0.0: resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" @@ -6012,7 +6007,12 @@ pify@^4.0.1: resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pirates@^4.0.1, pirates@^4.0.5: +pirates@^4.0.4: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +pirates@^4.0.5: version "4.0.5" resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== @@ -6036,20 +6036,10 @@ pod-install@^0.1.0: resolved "https://registry.npmjs.org/pod-install/-/pod-install-0.1.38.tgz" integrity sha512-NeDWGigjJRriOIKBOvpW2/tK2tYLfyUT7ia6C6L+oarCAhBNP+IGODWdU+GEAqvfsseqOApcFclpXAJTL0UPzA== -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== - prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" - integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier-linter-helpers@^1.0.0: version "1.0.0" @@ -6058,12 +6048,12 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.2: - version "2.7.1" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" - integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== +prettier@^2.0.5: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== -pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.2: +pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== @@ -6073,16 +6063,29 @@ pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" +pretty-format@^29.0.0, pretty-format@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.2.tgz#3d5829261a8a4d89d8b9769064b29c50ed486a47" + integrity sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg== + dependencies: + "@jest/schemas" "^29.6.0" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +pretty-format@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.1.tgz#ec838c288850b7c4f9090b867c2d4f4edbfb0f3e" + integrity sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog== + dependencies: + "@jest/schemas" "^29.6.0" + ansi-styles "^5.0.0" + react-is "^18.0.0" + process-nextick-args@~2.0.0: 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== -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - promise@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" @@ -6107,11 +6110,6 @@ prop-types@*, prop-types@^15.6.2, prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" -psl@^1.1.33: - version "1.9.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== - pump@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" @@ -6120,37 +6118,44 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@^2.1.0, punycode@^2.1.1: +punycode@^2.1.0: version "2.1.1" resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== +pure-rand@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.2.tgz#a9c2ddcae9b68d736a8163036f088a2781c8b306" + integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ== queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + range-parser@~1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -react-devtools-core@4.24.0: - version "4.24.0" - resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.0.tgz" - integrity sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg== +react-devtools-core@^4.27.2: + version "4.28.0" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.0.tgz#3fa18709b24414adddadac33b6b9cea96db60f2f" + integrity sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg== dependencies: shell-quote "^1.6.1" ws "^7" -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.1.0: +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.1.0: version "18.2.0" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== react-is@^16.13.1: @@ -6163,10 +6168,10 @@ react-is@^17.0.1: resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-native-builder-bob@^0.18.0: - version "0.18.3" - resolved "https://registry.npmjs.org/react-native-builder-bob/-/react-native-builder-bob-0.18.3.tgz" - integrity sha512-togj+ClsPAsTK3ZFmFZVIftUIkxvN1YxJws0/6sQIlAr14U3rvtBseOQAQM0Pora1GD2aObdBVHDVhKBHWojLA== +react-native-builder-bob@^0.20.0: + version "0.20.4" + resolved "https://registry.yarnpkg.com/react-native-builder-bob/-/react-native-builder-bob-0.20.4.tgz#02df01b8dc02f1bb2d566f820e33c5d42bfb9c99" + integrity sha512-3ZmYP8H7Fg2D8/JAPvxT78I4VWzf5DNMUf69cxWPw7Pukt+hHp1PSQ303af63uv1QXxWMJtrQ11+nuUfVqQf0Q== dependencies: "@babel/core" "^7.18.5" "@babel/plugin-proposal-class-properties" "^7.17.12" @@ -6197,58 +6202,47 @@ react-native-builder-bob@^0.18.0: deprecated-react-native-prop-types "^2.3.0" prop-types "^15.6.2" -react-native-codegen@^0.70.6: - version "0.70.6" - resolved "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.70.6.tgz" - integrity sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw== - dependencies: - "@babel/parser" "^7.14.0" - flow-parser "^0.121.0" - jscodeshift "^0.13.1" - nullthrows "^1.1.1" - -react-native-gradle-plugin@^0.70.3: - version "0.70.3" - resolved "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz" - integrity sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A== - -react-native@0.70.12: - version "0.70.12" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.12.tgz#9efe39decda4f867089b0d67fdfb41ed238de45a" - integrity sha512-VbKb46xYoYxTEtuxALoigF7eqqtVt4Qp/xxyf6pUGIWe3voHd3/gF7rP00bDO5k0OPK2Dbvkdp0X8Qzph+R4GA== - dependencies: - "@jest/create-cache-key-function" "^27.0.1" - "@react-native-community/cli" "9.3.3" - "@react-native-community/cli-platform-android" "9.3.1" - "@react-native-community/cli-platform-ios" "9.3.0" - "@react-native/assets" "1.0.0" - "@react-native/normalize-color" "2.0.0" - "@react-native/polyfills" "2.0.0" +react-native@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.72.3.tgz#f8d85ec81c9f3592d091ec8e9ac1694956a72765" + integrity sha512-QqISi+JVmCssNP2FlQ4MWhlc4O/I00MRE1/GClvyZ8h/6kdsyk/sOirkYdZqX3+DrJfI3q+OnyMnsyaXIQ/5tQ== + dependencies: + "@jest/create-cache-key-function" "^29.2.1" + "@react-native-community/cli" "11.3.5" + "@react-native-community/cli-platform-android" "11.3.5" + "@react-native-community/cli-platform-ios" "11.3.5" + "@react-native/assets-registry" "^0.72.0" + "@react-native/codegen" "^0.72.6" + "@react-native/gradle-plugin" "^0.72.11" + "@react-native/js-polyfills" "^0.72.1" + "@react-native/normalize-colors" "^0.72.0" + "@react-native/virtualized-lists" "^0.72.6" abort-controller "^3.0.0" anser "^1.4.9" base64-js "^1.1.2" + deprecated-react-native-prop-types "4.1.0" event-target-shim "^5.0.1" + flow-enums-runtime "^0.0.5" invariant "^2.2.4" - jsc-android "^250230.2.1" + jest-environment-node "^29.2.1" + jsc-android "^250231.0.0" memoize-one "^5.0.0" - metro-react-native-babel-transformer "0.72.4" - metro-runtime "0.72.4" - metro-source-map "0.72.4" + metro-runtime "0.76.7" + metro-source-map "0.76.7" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.3.0" - react-devtools-core "4.24.0" - react-native-codegen "^0.70.6" - react-native-gradle-plugin "^0.70.3" + react-devtools-core "^4.27.2" react-refresh "^0.4.0" react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" - scheduler "^0.22.0" - stacktrace-parser "^0.1.3" + scheduler "0.24.0-canary-efb381bbf-20230505" + stacktrace-parser "^0.1.10" use-sync-external-store "^1.0.0" whatwg-fetch "^3.0.0" - ws "^6.1.4" + ws "^6.2.2" + yargs "^17.6.2" react-refresh@^0.4.0: version "0.4.3" @@ -6265,39 +6259,20 @@ react-shallow-renderer@^16.15.0: react-test-renderer@18.1.0: version "18.1.0" - resolved "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.1.0.tgz" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.1.0.tgz#35b75754834cf9ab517b6813db94aee0a6b545c3" integrity sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg== dependencies: react-is "^18.1.0" react-shallow-renderer "^16.15.0" scheduler "^0.22.0" -react@18.1.0: - version "18.1.0" - resolved "https://registry.npmjs.org/react/-/react-18.1.0.tgz" - integrity sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ== +react@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - readable-stream@^3.4.0: version "3.6.0" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" @@ -6325,12 +6300,12 @@ readline@^1.3.0: resolved "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== -recast@^0.20.4: - version "0.20.5" - resolved "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz" - integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== +recast@^0.21.0: + version "0.21.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" + integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== dependencies: - ast-types "0.14.2" + ast-types "0.15.2" esprima "~4.0.0" source-map "~0.6.1" tslib "^2.0.1" @@ -6359,15 +6334,7 @@ regenerator-transform@^0.15.0: dependencies: "@babel/runtime" "^7.8.4" -regex-not@^1.0.0, regex-not@^1.0.2: - 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" - -regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: +regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== @@ -6376,9 +6343,18 @@ regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: define-properties "^1.1.3" functions-have-names "^1.2.2" -regexpp@^3.0.0, regexpp@^3.1.0, regexpp@^3.2.0: +regexp.prototype.flags@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + functions-have-names "^1.2.3" + +regexpp@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^5.1.0: @@ -6405,41 +6381,16 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== - -repeat-element@^1.1.2: - 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== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -require-from-string@^2.0.2: - 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== - require-main-filename@^2.0.0: 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== -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" @@ -6462,12 +6413,12 @@ resolve-from@^5.0.0: resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== +resolve.exports@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.18.1: +resolve@^1.14.2: version "1.22.1" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -6476,9 +6427,18 @@ resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.18.1: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3: +resolve@^1.20.0: + version "1.22.2" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + dependencies: + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.4: version "2.0.0-next.4" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== dependencies: is-core-module "^2.9.0" @@ -6493,35 +6453,18 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - reusify@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^2.5.4: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" -rimraf@~2.2.6: - version "2.2.8" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" - integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== - rimraf@~2.6.2: version "2.6.3" resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" @@ -6529,11 +6472,6 @@ rimraf@~2.6.2: dependencies: glob "^7.1.3" -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" @@ -6541,6 +6479,16 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +safe-array-concat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" + integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + has-symbols "^1.0.3" + isarray "^2.0.5" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" @@ -6560,58 +6508,31 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - 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" - -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== +scheduler@0.24.0-canary-efb381bbf-20230505: + version "0.24.0-canary-efb381bbf-20230505" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" + integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== dependencies: - xmlchars "^2.2.0" + loose-envify "^1.1.0" scheduler@^0.22.0: version "0.22.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== dependencies: loose-envify "^1.1.0" -"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: +semver@^5.6.0: version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.2.1, semver@^7.3.2, semver@^7.3.7: +semver@^7.3.7, semver@^7.5.3: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -6657,16 +6578,6 @@ set-blocking@^2.0.0: resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-value@^2.0.0, set-value@^2.0.1: - 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" - setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" @@ -6679,13 +6590,6 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" @@ -6693,11 +6597,6 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" @@ -6708,11 +6607,6 @@ shell-quote@^1.6.1, shell-quote@^1.7.3: resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz" integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw== -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" - integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - side-channel@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" @@ -6722,7 +6616,7 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -6746,57 +6640,15 @@ slice-ansi@^2.0.0: astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -snapdragon-node@^2.0.1: - 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" - -snapdragon-util@^3.0.1: - 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" - -snapdragon@^0.8.1: - 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" - -source-map-resolve@^0.5.0: - 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== +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== 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" + buffer-from "^1.0.0" + source-map "^0.6.0" -source-map-support@^0.5.16, source-map-support@^0.5.6: +source-map-support@^0.5.16, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -6804,11 +6656,6 @@ source-map-support@^0.5.16, source-map-support@^0.5.6: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - source-map@^0.5.6: version "0.5.7" resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" @@ -6824,48 +6671,15 @@ source-map@^0.7.3: resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.12" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz" - integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== - -split-string@^3.0.1, split-string@^3.0.2: - 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" - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -stack-utils@^2.0.2: - version "2.0.5" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz" - integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" @@ -6874,21 +6688,13 @@ stackframe@^1.3.4: resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== -stacktrace-parser@^0.1.3: +stacktrace-parser@^0.1.10: version "0.1.10" - resolved "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== dependencies: type-fest "^0.7.1" -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - statuses@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" @@ -6907,6 +6713,11 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" +string-natural-compare@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== + string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" @@ -6916,20 +6727,29 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string.prototype.matchall@^4.0.7: - version "4.0.7" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz" - integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== +string.prototype.matchall@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" has-symbols "^1.0.3" internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.1" + regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" +string.prototype.trim@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" + integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string.prototype.trimend@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz" @@ -6939,6 +6759,15 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimend@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string.prototype.trimstart@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz" @@ -6948,6 +6777,15 @@ string.prototype.trimstart@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimstart@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" @@ -6981,21 +6819,21 @@ strip-bom@^4.0.0: resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== - strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strnum@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" + integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== + sudo-prompt@^9.0.0: version "9.2.1" resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" @@ -7008,7 +6846,7 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -7022,43 +6860,11 @@ supports-color@^8.0.0: dependencies: has-flag "^4.0.0" -supports-hyperlinks@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" - integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -table@^6.0.9: - version "6.8.1" - resolved "https://registry.npmjs.org/table/-/table-6.8.1.tgz" - integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -temp@0.8.3: - version "0.8.3" - resolved "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz" - integrity sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== - dependencies: - os-tmpdir "^1.0.0" - rimraf "~2.2.6" - temp@^0.8.4: version "0.8.4" resolved "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz" @@ -7066,13 +6872,15 @@ temp@^0.8.4: dependencies: rimraf "~2.6.2" -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== +terser@^5.15.0: + version "5.19.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e" + integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA== dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" test-exclude@^6.0.0: version "6.0.0" @@ -7111,21 +6919,6 @@ to-fast-properties@^2.0.0: resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -7133,38 +6926,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - 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" - toidentifier@1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -tough-cookie@^4.0.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.2.0" - url-parse "^1.5.3" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" @@ -7180,9 +6946,9 @@ tslib@^2.0.1: resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== -tsutils@^3.17.1, tsutils@^3.21.0: +tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" @@ -7194,13 +6960,6 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" - integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== - dependencies: - prelude-ls "~1.1.2" - type-detect@4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" @@ -7216,32 +6975,54 @@ type-fest@^0.21.3: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - type-fest@^0.7.1: version "0.7.1" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +typed-array-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-typed-array "^1.1.10" -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== dependencies: - is-typedarray "^1.0.0" + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" -typescript@^4.1.3: - version "4.8.4" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz" - integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== +typescript@^5.0.2: + version "5.1.6" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" + integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== uglify-es@^3.1.9: version "3.3.9" @@ -7289,26 +7070,11 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -union-value@^1.0.0: - 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" - universalify@^0.1.0: version "0.1.2" resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" - integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== - universalify@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" @@ -7319,13 +7085,13 @@ unpipe@~1.0.0: resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== +update-browserslist-db@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== dependencies: - has-value "^0.3.1" - isobject "^3.0.0" + escalade "^3.1.1" + picocolors "^1.0.0" update-browserslist-db@^1.0.9: version "1.0.10" @@ -7342,29 +7108,11 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== - -url-parse@^1.5.3: - 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" - use-sync-external-store@^1.0.0: version "1.2.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== -use@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" @@ -7375,32 +7123,14 @@ utils-merge@1.0.1: resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@^8.3.0: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -v8-to-istanbul@^7.0.0: - version "7.1.2" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" - integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== +v8-to-istanbul@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz#1b83ed4e397f58c85c266a570fc2558b5feb9265" + integrity sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA== dependencies: + "@jridgewell/trace-mapping" "^0.3.12" "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" - source-map "^0.7.3" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" vary@~1.1.2: version "1.1.2" @@ -7412,21 +7142,7 @@ vlq@^1.0.0: resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - -walker@^1.0.7, walker@~1.0.5: +walker@^1.0.7, walker@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== @@ -7445,33 +7161,11 @@ webidl-conversions@^3.0.0: resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - whatwg-fetch@^3.0.0: version "3.6.2" resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" @@ -7480,15 +7174,6 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" @@ -7505,12 +7190,16 @@ which-module@^2.0.0: resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== -which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== +which-typed-array@^1.1.10, which-typed-array@^1.1.11: + version "1.1.11" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" + integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== dependencies: - isexe "^2.0.0" + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" which@^2.0.1, which@^2.0.2: version "2.0.2" @@ -7519,11 +7208,6 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f" - integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== - wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" @@ -7556,38 +7240,26 @@ write-file-atomic@^2.3.0: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== dependencies: imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" + signal-exit "^3.0.7" -ws@^6.1.4: +ws@^6.2.2: version "6.2.2" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== dependencies: async-limiter "~1.0.0" -ws@^7, ws@^7.4.6, ws@^7.5.1: +ws@^7, ws@^7.5.1: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - xtend@~4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" @@ -7603,6 +7275,11 @@ y18n@^5.0.5: resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" @@ -7613,6 +7290,11 @@ yaml@^1.10.0: resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@^2.2.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" + integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== + yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" @@ -7621,12 +7303,12 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^21.0.0: +yargs-parser@^21.0.0, yargs-parser@^21.1.1: version "21.1.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1: +yargs@^15.1.0: version "15.4.1" resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== @@ -7643,6 +7325,19 @@ yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1: y18n "^4.0.0" yargs-parser "^18.1.2" +yargs@^17.3.1, yargs@^17.6.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yargs@^17.5.1: version "17.6.0" resolved "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz" From a2d7a5eebfe23609ed900ddc4a1597eade37ccbe Mon Sep 17 00:00:00 2001 From: jyann Date: Wed, 16 Aug 2023 08:29:43 -0400 Subject: [PATCH 42/81] TCS-1239 replace deprecated lifecycle hooks (#39) * TCS-1239 refactor: remove unneeded state text * TCS-1239 feat: added text input to example to test reactivity of text prop * TCS-1239 refactor: move panResponder initialization to constructor * TCS-1239 fix: re-add text color processing * TCS-1239 refactor: address lint errors and some warnings * TCS-1239 build: updated pods --- example/ios/Podfile.lock | 6 +- example/src/App.tsx | 12 +- src/SketchCanvas.tsx | 243 +++++++++++++++++++-------------------- src/index.tsx | 2 + 4 files changed, 134 insertions(+), 129 deletions(-) diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index ca0aa7b6..981d433a 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -670,7 +670,7 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: a7c83b31436843459a1961bfd74b96033dc77234 + boost: 57d2868c099736d80fcd648bf211b4431e51a558 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 FBLazyVector: 4cce221dd782d3ff7c4172167bba09d58af67ccb @@ -688,7 +688,7 @@ SPEC CHECKSUMS: hermes-engine: 10fbd3f62405c41ea07e71973ea61e1878d07322 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda + RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 RCTRequired: a2faf4bad4e438ca37b2040cb8f7799baa065c18 RCTTypeSafety: cb09f3e4747b6d18331a15eb05271de7441ca0b3 React: 13109005b5353095c052f26af37413340ccf7a5d @@ -728,4 +728,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 9bea6ef6f03a843b7754fbdb29dae8ab59f2e850 -COCOAPODS: 1.12.0 +COCOAPODS: 1.12.1 diff --git a/example/src/App.tsx b/example/src/App.tsx index 96f597bb..e0c558d4 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -9,6 +9,7 @@ import { ScrollView, Platform, SafeAreaView, + TextInput, } from 'react-native'; import {RNCamera} from 'react-native-camera'; @@ -747,9 +748,18 @@ export default class example extends Component { )} {this.state.example === 6 && ( - + + this.setState({message: text})} /> { this._size = {width: 0, height: 0}; this._initialized = false; - this.state.text = this._processText( - props.text ? props.text.map(t => Object.assign({}, t)) : null, - ); - } + this.panResponder = PanResponder.create({ + // Ask to be the responder: + onStartShouldSetPanResponder: (_evt, _gestureState) => true, + onStartShouldSetPanResponderCapture: (_evt, _gestureState) => true, + onMoveShouldSetPanResponder: (_evt, _gestureState) => true, + onMoveShouldSetPanResponderCapture: (_evt, _gestureState) => true, + + onPanResponderGrant: (evt, gestureState) => { + if (!this.props.touchEnabled) { + return; + } + const e = evt.nativeEvent; + this._offset = {x: e.pageX - e.locationX, y: e.pageY - e.locationY}; + this._path = { + id: parseInt(String(Math.random() * 100000000), 10), + color: this.props.strokeColor, + width: this.props.strokeWidth, + data: [], + }; + + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.newPath!, + [ + this._path.id, + processColor(this._path.color), + this._path.width ? this._path.width * this._screenScale : 0, + ], + ); + + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint!, + [ + parseFloat( + ( + Number((gestureState.x0 - this._offset.x).toFixed(2)) * + this._screenScale + ).toString(), + ), + parseFloat( + ( + Number((gestureState.y0 - this._offset.y).toFixed(2)) * + this._screenScale + ).toString(), + ), + ], + ); + const x = parseFloat((gestureState.x0 - this._offset.x).toFixed(2)), + y = parseFloat((gestureState.y0 - this._offset.y).toFixed(2)); + this._path.data.push(`${x},${y}`); + this.props.onStrokeStart?.(x, y); + }, + onPanResponderMove: (_evt, gestureState) => { + if (!this.props.touchEnabled) { + return; + } + if (this._path) { + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint!, + [ + parseFloat( + ( + Number((gestureState.moveX - this._offset.x).toFixed(2)) * + this._screenScale + ).toString(), + ), + parseFloat( + ( + Number((gestureState.moveY - this._offset.y).toFixed(2)) * + this._screenScale + ).toString(), + ), + ], + ); + const x = parseFloat( + (gestureState.moveX - this._offset.x).toFixed(2), + ), + y = parseFloat((gestureState.moveY - this._offset.y).toFixed(2)); + this._path.data.push(`${x},${y}`); + this.props.onStrokeChanged?.(x, y); + } + }, + onPanResponderRelease: (_evt, _gestureState) => { + if (!this.props.touchEnabled) { + return; + } + if (this._path) { + this.props.onStrokeEnd?.({ + path: this._path, + size: this._size, + drawer: this.props.user, + }); + this._paths.push({ + path: this._path, + size: this._size, + drawer: this.props.user, + }); + } + UIManager.dispatchViewManagerCommand( + this._handle, + UIManager.getViewManagerConfig(RNSketchCanvas).Commands.endPath!, + [], + ); + }, - UNSAFE_componentWillReceiveProps(nextProps: SketchCanvasProps) { - this.setState({ - text: this._processText( - nextProps.text ? nextProps.text.map(t => Object.assign({}, t)) : null, - ), + onShouldBlockNativeResponder: (_evt, _gestureState) => { + return true; + }, }); } @@ -94,6 +195,12 @@ class SketchCanvas extends React.Component { return text; } + getProcessedText = memoize((text: CanvasText[] | undefined) => { + const textCopy = text ? text.map(t => Object.assign({}, t)) : null; + + return this._processText(textCopy); + }); + clear() { this._paths = []; this._path = null; @@ -214,120 +321,6 @@ class SketchCanvas extends React.Component { } } - UNSAFE_componentWillMount() { - this.panResponder = PanResponder.create({ - // Ask to be the responder: - onStartShouldSetPanResponder: (_evt, _gestureState) => true, - onStartShouldSetPanResponderCapture: (_evt, _gestureState) => true, - onMoveShouldSetPanResponder: (_evt, _gestureState) => true, - onMoveShouldSetPanResponderCapture: (_evt, _gestureState) => true, - - onPanResponderGrant: (evt, gestureState) => { - if (!this.props.touchEnabled) { - return; - } - const e = evt.nativeEvent; - this._offset = {x: e.pageX - e.locationX, y: e.pageY - e.locationY}; - this._path = { - id: parseInt(String(Math.random() * 100000000)), - color: this.props.strokeColor, - width: this.props.strokeWidth, - data: [], - }; - - UIManager.dispatchViewManagerCommand( - this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.newPath!, - [ - this._path.id, - processColor(this._path.color), - this._path.width ? this._path.width * this._screenScale : 0, - ], - ); - - UIManager.dispatchViewManagerCommand( - this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint!, - [ - parseFloat( - ( - Number((gestureState.x0 - this._offset.x).toFixed(2)) * - this._screenScale - ).toString(), - ), - parseFloat( - ( - Number((gestureState.y0 - this._offset.y).toFixed(2)) * - this._screenScale - ).toString(), - ), - ], - ); - const x = parseFloat((gestureState.x0 - this._offset.x).toFixed(2)), - y = parseFloat((gestureState.y0 - this._offset.y).toFixed(2)); - this._path.data.push(`${x},${y}`); - this.props.onStrokeStart?.(x, y); - }, - onPanResponderMove: (_evt, gestureState) => { - if (!this.props.touchEnabled) { - return; - } - if (this._path) { - UIManager.dispatchViewManagerCommand( - this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.addPoint!, - [ - parseFloat( - ( - Number((gestureState.moveX - this._offset.x).toFixed(2)) * - this._screenScale - ).toString(), - ), - parseFloat( - ( - Number((gestureState.moveY - this._offset.y).toFixed(2)) * - this._screenScale - ).toString(), - ), - ], - ); - const x = parseFloat( - (gestureState.moveX - this._offset.x).toFixed(2), - ), - y = parseFloat((gestureState.moveY - this._offset.y).toFixed(2)); - this._path.data.push(`${x},${y}`); - this.props.onStrokeChanged?.(x, y); - } - }, - onPanResponderRelease: (_evt, _gestureState) => { - if (!this.props.touchEnabled) { - return; - } - if (this._path) { - this.props.onStrokeEnd?.({ - path: this._path, - size: this._size, - drawer: this.props.user, - }); - this._paths.push({ - path: this._path, - size: this._size, - drawer: this.props.user, - }); - } - UIManager.dispatchViewManagerCommand( - this._handle, - UIManager.getViewManagerConfig(RNSketchCanvas).Commands.endPath!, - [], - ); - }, - - onShouldBlockNativeResponder: (_evt, _gestureState) => { - return true; - }, - }); - } - async componentDidMount() { await requestPermissions( this.props.permissionDialogTitle || '', @@ -370,7 +363,7 @@ class SketchCanvas extends React.Component { localSourceImage={this.props.localSourceImage} permissionDialogTitle={this.props.permissionDialogTitle} permissionDialogMessage={this.props.permissionDialogMessage} - text={this.state.text} + text={this.getProcessedText(this.props.text)} /> ); } diff --git a/src/index.tsx b/src/index.tsx index 6a088f08..c664b56b 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -14,8 +14,10 @@ function generateUniqueFilename() { var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace( /[xy]/g, function (c) { + // eslint-disable-next-line no-bitwise var r = (dt + Math.random() * 16) % 16 | 0; dt = Math.floor(dt / 16); + // eslint-disable-next-line no-bitwise return (c === 'x' ? r : (r & 0x3) | 0x8).toString(16); }, ); From 8ee9df36833411ff298b6ad21fad0b129f236f2f Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Wed, 16 Aug 2023 10:18:38 -0400 Subject: [PATCH 43/81] fix: don't track flipper for release builds (#40) * fix: don't track flipper for release builds * Revert "fix: don't track flipper for release builds" This reverts commit f338a062cf4e64f67fdc8138c4ef12eef7c41c7e. * fix: move flipper to /release/ --- .../{main => release}/java/com/example/ReactNativeFlipper.java | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename example/android/app/src/{main => release}/java/com/example/ReactNativeFlipper.java (100%) diff --git a/example/android/app/src/main/java/com/example/ReactNativeFlipper.java b/example/android/app/src/release/java/com/example/ReactNativeFlipper.java similarity index 100% rename from example/android/app/src/main/java/com/example/ReactNativeFlipper.java rename to example/android/app/src/release/java/com/example/ReactNativeFlipper.java From e98572b840313868785bc9107ce905d07004d365 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Wed, 16 Aug 2023 10:22:04 -0400 Subject: [PATCH 44/81] Lint Android (#41) * style: lint Android code + remove unused imports --- .../rnsketchcanvas/SketchCanvas.java | 100 +++++++++--------- .../rnsketchcanvas/SketchCanvasManager.java | 34 ++---- .../rnsketchcanvas/SketchCanvasModule.java | 6 +- .../rnsketchcanvas/SketchCanvasPackage.java | 5 +- .../terrylinla/rnsketchcanvas/SketchData.java | 28 ++--- .../terrylinla/rnsketchcanvas/Utility.java | 11 +- 6 files changed, 84 insertions(+), 100 deletions(-) diff --git a/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvas.java b/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvas.java index 07ccbb7e..e8edd9b6 100644 --- a/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvas.java +++ b/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvas.java @@ -65,16 +65,16 @@ public SketchCanvas(ThemedReactContext context) { } public boolean openImageFile(String filename, String directory, String mode) { - if(filename != null) { + if (filename != null) { int res = mContext.getResources().getIdentifier( - filename.lastIndexOf('.') == -1 ? filename : filename.substring(0, filename.lastIndexOf('.')), - "drawable", - mContext.getPackageName()); + filename.lastIndexOf('.') == -1 ? filename : filename.substring(0, filename.lastIndexOf('.')), + "drawable", + mContext.getPackageName()); BitmapFactory.Options bitmapOptions = new BitmapFactory.Options(); File file = new File(filename, directory == null ? "" : directory); - Bitmap bitmap = res == 0 ? - BitmapFactory.decodeFile(file.toString(), bitmapOptions) : - BitmapFactory.decodeResource(mContext.getResources(), res); + Bitmap bitmap = res == 0 ? + BitmapFactory.decodeFile(file.toString(), bitmapOptions) : + BitmapFactory.decodeResource(mContext.getResources(), res); try { ExifInterface exif = new ExifInterface(file.getAbsolutePath()); @@ -114,14 +114,14 @@ public void setCanvasText(ReadableArray aText) { mArrTextOnSketch.clear(); if (aText != null) { - for (int i=0; i textSet = new ArrayList(lines.length); - for (String line: lines) { + for (String line : lines) { ArrayList arr = property.hasKey("overlay") && "TextOnSketch".equals(property.getString("overlay")) ? mArrTextOnSketch : mArrSketchOnText; CanvasText text = new CanvasText(); Paint p = new Paint(Paint.ANTI_ALIAS_FLAG); @@ -131,15 +131,15 @@ public void setCanvasText(ReadableArray aText) { Typeface font; try { font = Typeface.createFromAsset(mContext.getAssets(), property.getString("font")); - } catch(Exception ex) { + } catch (Exception ex) { font = Typeface.create(property.getString("font"), Typeface.NORMAL); } p.setTypeface(font); } - p.setTextSize(property.hasKey("fontSize") ? (float)property.getDouble("fontSize") : 12); + p.setTextSize(property.hasKey("fontSize") ? (float) property.getDouble("fontSize") : 12); p.setColor(property.hasKey("fontColor") ? property.getInt("fontColor") : 0xFF000000); - text.anchor = property.hasKey("anchor") ? new PointF((float)property.getMap("anchor").getDouble("x"), (float)property.getMap("anchor").getDouble("y")) : new PointF(0, 0); - text.position = property.hasKey("position") ? new PointF((float)property.getMap("position").getDouble("x"), (float)property.getMap("position").getDouble("y")) : new PointF(0, 0); + text.anchor = property.hasKey("anchor") ? new PointF((float) property.getMap("anchor").getDouble("x"), (float) property.getMap("anchor").getDouble("y")) : new PointF(0, 0); + text.position = property.hasKey("position") ? new PointF((float) property.getMap("position").getDouble("x"), (float) property.getMap("position").getDouble("y")) : new PointF(0, 0); text.paint = p; text.isAbsoluteCoordinate = !(property.hasKey("coordinate") && "Ratio".equals(property.getString("coordinate"))); text.textBounds = new Rect(); @@ -153,7 +153,7 @@ public void setCanvasText(ReadableArray aText) { mArrCanvasText.add(text); textSet.add(text); } - for(CanvasText text: textSet) { + for (CanvasText text : textSet) { text.height = lineOffset; if (text.textBounds.width() < maxTextWidth) { float diff = maxTextWidth - text.textBounds.width(); @@ -162,7 +162,7 @@ public void setCanvasText(ReadableArray aText) { } } if (getWidth() > 0 && getHeight() > 0) { - for(CanvasText text: textSet) { + for (CanvasText text : textSet) { text.height = lineOffset; PointF position = new PointF(text.position.x, text.position.y); if (!text.isAbsoluteCoordinate) { @@ -177,8 +177,8 @@ public void setCanvasText(ReadableArray aText) { } } if (lines.length > 1) { - for(CanvasText text: textSet) { - switch(alignment) { + for (CanvasText text : textSet) { + switch (alignment) { case "Left": default: break; @@ -230,7 +230,7 @@ public void addPoint(float x, float y) { public void addPath(int id, int strokeColor, float strokeWidth, ArrayList points) { boolean exist = false; - for(SketchData data: mPaths) { + for (SketchData data : mPaths) { if (data.id == id) { exist = true; break; @@ -252,7 +252,7 @@ public void addPath(int id, int strokeColor, float strokeWidth, ArrayList 0 && getHeight() > 0) { mDrawingBitmap = Bitmap.createBitmap(getWidth(), getHeight(), - Bitmap.Config.ARGB_8888); + Bitmap.Config.ARGB_8888); mDrawingCanvas = new Canvas(mDrawingBitmap); mTranslucentDrawingBitmap = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_8888); mTranslucentDrawingCanvas = new Canvas(mTranslucentDrawingBitmap); - - for(CanvasText text: mArrCanvasText) { + + for (CanvasText text : mArrCanvasText) { PointF position = new PointF(text.position.x, text.position.y); if (!text.isAbsoluteCoordinate) { position.x *= getWidth(); @@ -360,7 +360,7 @@ protected void onDraw(Canvas canvas) { if (mNeedsFullRedraw && mDrawingCanvas != null) { mDrawingCanvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.MULTIPLY); - for(SketchData path: mPaths) { + for (SketchData path : mPaths) { path.draw(mDrawingCanvas); } mNeedsFullRedraw = false; @@ -369,12 +369,12 @@ protected void onDraw(Canvas canvas) { if (mBackgroundImage != null) { Rect dstRect = new Rect(); canvas.getClipBounds(dstRect); - canvas.drawBitmap(mBackgroundImage, null, - Utility.fillImage(mBackgroundImage.getWidth(), mBackgroundImage.getHeight(), dstRect.width(), dstRect.height(), mContentMode), - null); + canvas.drawBitmap(mBackgroundImage, null, + Utility.fillImage(mBackgroundImage.getWidth(), mBackgroundImage.getHeight(), dstRect.width(), dstRect.height(), mContentMode), + null); } - for(CanvasText text: mArrSketchOnText) { + for (CanvasText text : mArrSketchOnText) { canvas.drawText(text.text, text.drawPosition.x + text.lineOffset.x, text.drawPosition.y + text.lineOffset.y, text.paint); } @@ -386,7 +386,7 @@ protected void onDraw(Canvas canvas) { canvas.drawBitmap(mTranslucentDrawingBitmap, 0, 0, mPaint); } - for(CanvasText text: mArrTextOnSketch) { + for (CanvasText text : mArrTextOnSketch) { canvas.drawText(text.text, text.drawPosition.x + text.lineOffset.x, text.drawPosition.y + text.lineOffset.y, text.paint); } } @@ -396,45 +396,45 @@ private void invalidateCanvas(boolean shouldDispatchEvent) { WritableMap event = Arguments.createMap(); event.putInt("pathsUpdate", mPaths.size()); mContext.getJSModule(RCTEventEmitter.class).receiveEvent( - getId(), - "topChange", - event); + getId(), + "topChange", + event); } invalidate(); } private Bitmap createImage(boolean transparent, boolean includeImage, boolean includeText, boolean cropToImageSize) { Bitmap bitmap = Bitmap.createBitmap( - mBackgroundImage != null && cropToImageSize ? mOriginalWidth : getWidth(), - mBackgroundImage != null && cropToImageSize ? mOriginalHeight : getHeight(), - Bitmap.Config.ARGB_8888); + mBackgroundImage != null && cropToImageSize ? mOriginalWidth : getWidth(), + mBackgroundImage != null && cropToImageSize ? mOriginalHeight : getHeight(), + Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); canvas.drawARGB(transparent ? 0 : 255, 255, 255, 255); if (mBackgroundImage != null && includeImage) { Rect targetRect = new Rect(); - Utility.fillImage(mBackgroundImage.getWidth(), mBackgroundImage.getHeight(), - bitmap.getWidth(), bitmap.getHeight(), "AspectFit").roundOut(targetRect); + Utility.fillImage(mBackgroundImage.getWidth(), mBackgroundImage.getHeight(), + bitmap.getWidth(), bitmap.getHeight(), "AspectFit").roundOut(targetRect); canvas.drawBitmap(mBackgroundImage, null, targetRect, null); } if (includeText) { - for(CanvasText text: mArrSketchOnText) { + for (CanvasText text : mArrSketchOnText) { canvas.drawText(text.text, text.drawPosition.x + text.lineOffset.x, text.drawPosition.y + text.lineOffset.y, text.paint); } } if (mBackgroundImage != null && cropToImageSize) { Rect targetRect = new Rect(); - Utility.fillImage(mDrawingBitmap.getWidth(), mDrawingBitmap.getHeight(), - bitmap.getWidth(), bitmap.getHeight(), "AspectFill").roundOut(targetRect); + Utility.fillImage(mDrawingBitmap.getWidth(), mDrawingBitmap.getHeight(), + bitmap.getWidth(), bitmap.getHeight(), "AspectFill").roundOut(targetRect); canvas.drawBitmap(mDrawingBitmap, null, targetRect, mPaint); } else { canvas.drawBitmap(mDrawingBitmap, 0, 0, mPaint); } if (includeText) { - for(CanvasText text: mArrTextOnSketch) { + for (CanvasText text : mArrTextOnSketch) { canvas.drawText(text.text, text.drawPosition.x + text.lineOffset.x, text.drawPosition.y + text.lineOffset.y, text.paint); } } diff --git a/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvasManager.java b/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvasManager.java index 4b03ed11..2ed3a41e 100644 --- a/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvasManager.java +++ b/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvasManager.java @@ -1,22 +1,7 @@ package com.terrylinla.rnsketchcanvas; -import android.app.Activity; -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.content.IntentFilter; -import android.content.pm.ActivityInfo; -import android.content.res.Configuration; -import android.util.Log; - -import com.facebook.common.logging.FLog; -import com.facebook.react.bridge.Callback; import com.facebook.react.bridge.ReadableArray; import com.facebook.react.bridge.ReadableMap; -import com.facebook.react.bridge.ReactMethod; -import com.facebook.react.common.ReactConstants; -import com.facebook.react.common.MapBuilder; -import com.facebook.react.modules.core.DeviceEventManagerModule; import com.facebook.react.uimanager.SimpleViewManager; import com.facebook.react.uimanager.ThemedReactContext; import com.facebook.react.uimanager.annotations.ReactProp; @@ -24,6 +9,7 @@ import java.util.HashMap; import java.util.Map; import java.util.ArrayList; + import android.graphics.PointF; import javax.annotation.Nullable; @@ -36,6 +22,7 @@ public class SketchCanvasManager extends SimpleViewManager { public static final int COMMAND_DELETE_PATH = 5; public static final int COMMAND_SAVE = 6; public static final int COMMAND_END_PATH = 7; + public static final int COMMAND_TO_BASE64 = 8; public static SketchCanvas Canvas = null; @@ -57,9 +44,9 @@ protected SketchCanvas createViewInstance(ThemedReactContext context) { public void setLocalSourceImage(SketchCanvas viewContainer, ReadableMap localSourceImage) { if (localSourceImage != null && localSourceImage.getString("filename") != null) { viewContainer.openImageFile( - localSourceImage.hasKey("filename") ? localSourceImage.getString("filename") : null, - localSourceImage.hasKey("directory") ? localSourceImage.getString("directory") : "", - localSourceImage.hasKey("mode") ? localSourceImage.getString("mode") : "" + localSourceImage.hasKey("filename") ? localSourceImage.getString("filename") : null, + localSourceImage.hasKey("directory") ? localSourceImage.getString("directory") : "", + localSourceImage.hasKey("mode") ? localSourceImage.getString("mode") : "" ); } } @@ -70,7 +57,7 @@ public void setText(SketchCanvas viewContainer, ReadableArray text) { } @Override - public Map getCommandsMap() { + public Map getCommandsMap() { Map map = new HashMap<>(); map.put("addPoint", COMMAND_ADD_POINT); @@ -93,11 +80,11 @@ protected void addEventEmitters(ThemedReactContext reactContext, SketchCanvas vi public void receiveCommand(SketchCanvas view, int commandType, @Nullable ReadableArray args) { switch (commandType) { case COMMAND_ADD_POINT: { - view.addPoint((float)args.getDouble(0), (float)args.getDouble(1)); + view.addPoint((float) args.getDouble(0), (float) args.getDouble(1)); return; } case COMMAND_NEW_PATH: { - view.newPath(args.getInt(0), args.getInt(1), (float)args.getDouble(2)); + view.newPath(args.getInt(0), args.getInt(1), (float) args.getDouble(2)); return; } case COMMAND_CLEAR: { @@ -107,11 +94,11 @@ public void receiveCommand(SketchCanvas view, int commandType, @Nullable Readabl case COMMAND_ADD_PATH: { ReadableArray path = args.getArray(3); ArrayList pointPath = new ArrayList(path.size()); - for (int i=0; i createNativeModules(ReactApplicationContext reactContext) { return Arrays.asList( - new SketchCanvasModule(reactContext) + new SketchCanvasModule(reactContext) ); } @Override public List createViewManagers(ReactApplicationContext reactContext) { return Arrays.asList( - new SketchCanvasManager() + new SketchCanvasManager() ); } diff --git a/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchData.java b/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchData.java index ce652d31..9f9221da 100644 --- a/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchData.java +++ b/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchData.java @@ -52,10 +52,10 @@ public Rect addPoint(PointF p) { if (this.isTranslucent) { if (pointsCount >= 3) { - addPointToPath(mPath, - this.points.get(pointsCount - 3), - this.points.get(pointsCount - 2), - p); + addPointToPath(mPath, + this.points.get(pointsCount - 3), + this.points.get(pointsCount - 2), + p); } else if (pointsCount >= 2) { addPointToPath(mPath, this.points.get(0), this.points.get(0), p); } else { @@ -65,14 +65,14 @@ public Rect addPoint(PointF p) { float x = p.x, y = p.y; if (mDirty == null) { mDirty = new RectF(x, y, x + 1, y + 1); - updateRect = new RectF(x - this.strokeWidth, y - this.strokeWidth, - x + this.strokeWidth, y + this.strokeWidth); + updateRect = new RectF(x - this.strokeWidth, y - this.strokeWidth, + x + this.strokeWidth, y + this.strokeWidth); } else { mDirty.union(x, y); updateRect = new RectF( - mDirty.left - this.strokeWidth, mDirty.top - this.strokeWidth, - mDirty.right + this.strokeWidth, mDirty.bottom + this.strokeWidth - ); + mDirty.left - this.strokeWidth, mDirty.top - this.strokeWidth, + mDirty.right + this.strokeWidth, mDirty.bottom + this.strokeWidth + ); } } else { if (pointsCount >= 3) { @@ -101,7 +101,7 @@ public Rect addPoint(PointF p) { } Rect integralRect = new Rect(); updateRect.roundOut(integralRect); - + return integralRect; } @@ -180,14 +180,14 @@ private Path evaluatePath() { int pointsCount = points.size(); Path path = new Path(); - for(int pointIndex=0; pointIndex= 3 && pointIndex >= 2) { PointF a = points.get(pointIndex - 2); PointF b = points.get(pointIndex - 1); PointF c = points.get(pointIndex); PointF prevMid = midPoint(a, b); PointF currentMid = midPoint(b, c); - + // Draw a curve path.moveTo(prevMid.x, prevMid.y); path.quadTo(b.x, b.y, currentMid.x, currentMid.y); @@ -195,14 +195,14 @@ private Path evaluatePath() { PointF a = points.get(pointIndex - 1); PointF b = points.get(pointIndex); PointF mid = midPoint(a, b); - + // Draw a line to the middle of points a and b // This is so the next draw which uses a curve looks correct and continues from there path.moveTo(a.x, a.y); path.lineTo(mid.x, mid.y); } else if (pointsCount >= 1) { PointF a = points.get(pointIndex); - + // Draw a single point path.moveTo(a.x, a.y); path.lineTo(a.x, a.y); diff --git a/android/src/main/java/com/terrylinla/rnsketchcanvas/Utility.java b/android/src/main/java/com/terrylinla/rnsketchcanvas/Utility.java index 1e1c32b4..3c3a3a19 100644 --- a/android/src/main/java/com/terrylinla/rnsketchcanvas/Utility.java +++ b/android/src/main/java/com/terrylinla/rnsketchcanvas/Utility.java @@ -1,6 +1,5 @@ package com.terrylinla.rnsketchcanvas; -import android.util.Log; import android.graphics.RectF; public final class Utility { @@ -11,18 +10,18 @@ public static RectF fillImage(float imgWidth, float imgHeight, float targetWidth case "AspectFill": { float scaleFactor = targetAspectRatio < imageAspectRatio ? targetHeight / imgHeight : targetWidth / imgWidth; float w = imgWidth * scaleFactor, h = imgHeight * scaleFactor; - return new RectF((targetWidth - w) / 2, (targetHeight - h) / 2, - w + (targetWidth - w) / 2, h + (targetHeight - h) / 2); + return new RectF((targetWidth - w) / 2, (targetHeight - h) / 2, + w + (targetWidth - w) / 2, h + (targetHeight - h) / 2); } case "AspectFit": default: { float scaleFactor = targetAspectRatio > imageAspectRatio ? targetHeight / imgHeight : targetWidth / imgWidth; float w = imgWidth * scaleFactor, h = imgHeight * scaleFactor; - return new RectF((targetWidth - w) / 2, (targetHeight - h) / 2, - w + (targetWidth - w) / 2, h + (targetHeight - h) / 2); + return new RectF((targetWidth - w) / 2, (targetHeight - h) / 2, + w + (targetWidth - w) / 2, h + (targetHeight - h) / 2); } case "ScaleToFill": { - return new RectF(0, 0, targetWidth, targetHeight); + return new RectF(0, 0, targetWidth, targetHeight); } } } From a5a58f2e628cc1854ca6dd8296d2417a230fe01d Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Wed, 16 Aug 2023 10:26:16 -0400 Subject: [PATCH 45/81] fix: support RN 72.[0-3] due to delivering param as String (#42) --- .../com/terrylinla/rnsketchcanvas/SketchCanvasManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvasManager.java b/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvasManager.java index 2ed3a41e..1d83c625 100644 --- a/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvasManager.java +++ b/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvasManager.java @@ -76,6 +76,11 @@ protected void addEventEmitters(ThemedReactContext reactContext, SketchCanvas vi } + @Override + public void receiveCommand(SketchCanvas view, String commandType, @Nullable ReadableArray args) { + receiveCommand(view, Integer.parseInt(commandType), args); + } + @Override public void receiveCommand(SketchCanvas view, int commandType, @Nullable ReadableArray args) { switch (commandType) { From 9d041b8f4fbf0a497b83d234041f04892eec1d15 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Wed, 16 Aug 2023 10:31:39 -0400 Subject: [PATCH 46/81] fix: react-native.config.js, not react-native-config.js (#43) --- example/{react-native-config.js => react-native.config.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename example/{react-native-config.js => react-native.config.js} (100%) diff --git a/example/react-native-config.js b/example/react-native.config.js similarity index 100% rename from example/react-native-config.js rename to example/react-native.config.js From e39f546a8151025ee999c8ca46c972cff5ec771d Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Wed, 16 Aug 2023 11:04:38 -0400 Subject: [PATCH 47/81] build: add gitignore for android gradlew (#44) --- android/.gitignore | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 android/.gitignore diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 00000000..c7e0d7bf --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,5 @@ +# Running Android in isolation in IDE causes these to be generated. +# They wouldn't be generated in usage of the library in React Native. +gradlew +gradlew.bat +gradle/wrapper/* From fa610b037991dd4d206550f6ea9ccf0869877206 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Aug 2023 08:48:01 -0400 Subject: [PATCH 48/81] build(deps): bump activesupport from 6.1.7.3 to 7.0.7.2 in /example (#45) Bumps [activesupport](https://github.com/rails/rails) from 6.1.7.3 to 7.0.7.2. - [Release notes](https://github.com/rails/rails/releases) - [Changelog](https://github.com/rails/rails/blob/v7.0.7.2/activesupport/CHANGELOG.md) - [Commits](https://github.com/rails/rails/compare/v6.1.7.3...v7.0.7.2) --- updated-dependencies: - dependency-name: activesupport dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/Gemfile.lock | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/example/Gemfile.lock b/example/Gemfile.lock index 01371166..fd4c5d4c 100644 --- a/example/Gemfile.lock +++ b/example/Gemfile.lock @@ -1,30 +1,29 @@ GEM remote: https://rubygems.org/ specs: - CFPropertyList (3.0.5) + CFPropertyList (3.0.6) rexml - activesupport (6.1.7.3) + activesupport (7.0.7.2) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 1.6, < 2) minitest (>= 5.1) tzinfo (~> 2.0) - zeitwerk (~> 2.3) - addressable (2.8.1) + addressable (2.8.5) public_suffix (>= 2.0.2, < 6.0) algoliasearch (1.27.5) httpclient (~> 2.8, >= 2.8.3) json (>= 1.5.1) atomos (0.1.3) claide (1.1.0) - cocoapods (1.11.3) + cocoapods (1.12.1) addressable (~> 2.8) claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.11.3) + cocoapods-core (= 1.12.1) cocoapods-deintegrate (>= 1.0.3, < 2.0) - cocoapods-downloader (>= 1.4.0, < 2.0) + cocoapods-downloader (>= 1.6.0, < 2.0) cocoapods-plugins (>= 1.0.0, < 2.0) cocoapods-search (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.4.0, < 2.0) + cocoapods-trunk (>= 1.6.0, < 2.0) cocoapods-try (>= 1.1.0, < 2.0) colored2 (~> 3.1) escape (~> 0.0.4) @@ -32,10 +31,10 @@ GEM gh_inspector (~> 1.0) molinillo (~> 0.8.0) nap (~> 1.0) - ruby-macho (>= 1.0, < 3.0) + ruby-macho (>= 2.3.0, < 3.0) xcodeproj (>= 1.21.0, < 2.0) - cocoapods-core (1.11.3) - activesupport (>= 5.0, < 7) + cocoapods-core (1.12.1) + activesupport (>= 5.0, < 8) addressable (~> 2.8) algoliasearch (~> 1.0) concurrent-ruby (~> 1.1) @@ -56,23 +55,23 @@ GEM colored2 (3.1.2) concurrent-ruby (1.2.2) escape (0.0.4) - ethon (0.15.0) + ethon (0.16.0) ffi (>= 1.15.0) ffi (1.15.5) fourflusher (2.3.1) fuzzy_match (2.0.4) gh_inspector (1.1.3) httpclient (2.8.3) - i18n (1.12.0) + i18n (1.14.1) concurrent-ruby (~> 1.0) - json (2.6.2) - minitest (5.18.0) + json (2.6.3) + minitest (5.19.0) molinillo (0.8.0) nanaimo (0.3.0) nap (1.1.0) netrc (0.11.0) public_suffix (4.0.7) - rexml (3.2.5) + rexml (3.2.6) ruby-macho (2.5.1) typhoeus (1.4.0) ethon (>= 0.9.0) @@ -85,13 +84,12 @@ GEM colored2 (~> 3.1) nanaimo (~> 0.3.0) rexml (~> 3.2.4) - zeitwerk (2.6.7) PLATFORMS ruby DEPENDENCIES - cocoapods (>= 1.11.3) + cocoapods (~> 1.12) RUBY VERSION ruby 2.7.5p203 From 1e2266be3b43a3fe3cea1b8de513a43d8523c907 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Aug 2023 08:55:24 -0400 Subject: [PATCH 49/81] build(deps): bump json5 from 2.2.1 to 2.2.3 in /example (#46) Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3. - [Release notes](https://github.com/json5/json5/releases) - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md) - [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3) --- updated-dependencies: - dependency-name: json5 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/yarn.lock | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/example/yarn.lock b/example/yarn.lock index acbb3551..b3669c22 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -4111,16 +4111,11 @@ json-parse-better-errors@^1.0.1: resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json5@^2.1.1, json5@^2.2.2: +json5@^2.1.1, json5@^2.2.1, json5@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" From 9ba78b13d309567908d15461b11444f88a5b0c98 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:48:32 -0400 Subject: [PATCH 50/81] build(deps): bump @babel/traverse from 7.20.0 to 7.23.2 in /example (#47) Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.0 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/yarn.lock | 111 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 78 insertions(+), 33 deletions(-) diff --git a/example/yarn.lock b/example/yarn.lock index b3669c22..21a68a80 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -32,6 +32,14 @@ dependencies: "@babel/highlight" "^7.22.5" +"@babel/code-frame@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + dependencies: + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.0.tgz#9b61938c5f688212c7b9ae363a819df7d29d4093" @@ -102,7 +110,7 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" -"@babel/generator@^7.22.7", "@babel/generator@^7.22.9": +"@babel/generator@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== @@ -112,6 +120,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== + dependencies: + "@babel/types" "^7.23.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" @@ -227,6 +245,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + "@babel/helper-environment-visitor@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" @@ -248,12 +271,13 @@ "@babel/template" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: - "@babel/types" "^7.18.6" + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" @@ -435,6 +459,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-validator-identifier@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" @@ -496,6 +525,15 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.22.13": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + "@babel/highlight@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" @@ -510,6 +548,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.0.tgz#b26133c888da4d79b0d3edcf42677bcadc783046" integrity sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg== +"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + "@babel/parser@^7.22.5", "@babel/parser@^7.22.7": version "7.22.7" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" @@ -1563,6 +1606,15 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + "@babel/template@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" @@ -1572,35 +1624,19 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0", "@babel/traverse@^7.7.4": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.0.tgz#538c4c6ce6255f5666eba02252a7b59fc2d5ed98" - integrity sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.0" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.20.0" - "@babel/types" "^7.20.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8": - version "7.22.8" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" - integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== +"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.7.4": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.7" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.22.7" - "@babel/types" "^7.22.5" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" debug "^4.1.0" globals "^11.1.0" @@ -1613,6 +1649,15 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@babel/types@^7.22.15", "@babel/types@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@babel/types@^7.22.5", "@babel/types@^7.4.4": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" @@ -2699,7 +2744,7 @@ caniuse-lite@^1.0.30001503: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== -chalk@^2.0.0: +chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== From 1edf7385b0bfc5257e05effa1b0504b461925adb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:51:10 -0400 Subject: [PATCH 51/81] build(deps): bump @babel/traverse from 7.20.1 to 7.23.2 (#48) Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.1 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 112 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 82 insertions(+), 30 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9da7851b..72df09a8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -37,6 +37,14 @@ dependencies: "@babel/highlight" "^7.22.5" +"@babel/code-frame@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + dependencies: + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": version "7.20.1" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz" @@ -98,7 +106,7 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.1" -"@babel/generator@^7.19.6", "@babel/generator@^7.20.1": +"@babel/generator@^7.19.6": version "7.20.1" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.20.1.tgz" integrity sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg== @@ -107,7 +115,7 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" -"@babel/generator@^7.20.0", "@babel/generator@^7.22.7", "@babel/generator@^7.22.9", "@babel/generator@^7.7.2": +"@babel/generator@^7.20.0", "@babel/generator@^7.22.9", "@babel/generator@^7.7.2": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== @@ -117,6 +125,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== + dependencies: + "@babel/types" "^7.23.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" @@ -205,6 +223,11 @@ resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + "@babel/helper-environment-visitor@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" @@ -233,6 +256,14 @@ "@babel/template" "^7.22.5" "@babel/types" "^7.22.5" +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" @@ -397,6 +428,11 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-validator-identifier@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" @@ -458,6 +494,15 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.22.13": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + "@babel/highlight@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" @@ -467,7 +512,7 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.1": +"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6": version "7.20.1" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.20.1.tgz" integrity sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw== @@ -477,6 +522,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== +"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" 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.18.6.tgz" @@ -1332,6 +1382,15 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + "@babel/template@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" @@ -1341,35 +1400,19 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.1", "@babel/traverse@^7.7.4": - version "7.20.1" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz" - integrity sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA== +"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0", "@babel/traverse@^7.20.1", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.7.4": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.1" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.20.1" - "@babel/types" "^7.20.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.20.0", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8": - version "7.22.8" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" - integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.7" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.22.7" - "@babel/types" "^7.22.5" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" debug "^4.1.0" globals "^11.1.0" @@ -1391,6 +1434,15 @@ "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" +"@babel/types@^7.22.15", "@babel/types@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" @@ -2896,7 +2948,7 @@ caniuse-lite@^1.0.30001503: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== -chalk@^2.0.0: +chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== From 80b38c664a1e7bfe18dae2fce443cc42e952165c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Oct 2023 08:39:19 -0400 Subject: [PATCH 52/81] build(deps): bump react-devtools-core from 4.28.0 to 4.28.4 (#50) Bumps [react-devtools-core](https://github.com/facebook/react/tree/HEAD/packages/react-devtools-core) from 4.28.0 to 4.28.4. - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/HEAD/packages/react-devtools-core) --- updated-dependencies: - dependency-name: react-devtools-core dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 72df09a8..3b6cfdc3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6198,9 +6198,9 @@ range-parser@~1.2.1: integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== react-devtools-core@^4.27.2: - version "4.28.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.0.tgz#3fa18709b24414adddadac33b6b9cea96db60f2f" - integrity sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg== + version "4.28.4" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.4.tgz#fb8183eada77093f4c2f9830e664bf22255abe27" + integrity sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ== dependencies: shell-quote "^1.6.1" ws "^7" From 7147d8742cf6d53b1cbe69703d17e131eb0db7dc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Oct 2023 08:44:46 -0400 Subject: [PATCH 53/81] build(deps): bump react-devtools-core from 4.28.0 to 4.28.4 in /example (#49) Bumps [react-devtools-core](https://github.com/facebook/react/tree/HEAD/packages/react-devtools-core) from 4.28.0 to 4.28.4. - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/HEAD/packages/react-devtools-core) --- updated-dependencies: - dependency-name: react-devtools-core dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/example/yarn.lock b/example/yarn.lock index 21a68a80..42599e17 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -5029,9 +5029,9 @@ range-parser@~1.2.1: integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== react-devtools-core@^4.27.2: - version "4.28.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.0.tgz#3fa18709b24414adddadac33b6b9cea96db60f2f" - integrity sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg== + version "4.28.4" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.4.tgz#fb8183eada77093f4c2f9830e664bf22255abe27" + integrity sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ== dependencies: shell-quote "^1.6.1" ws "^7" From b004771e5dae098dbb39534fc5b15c03a26d7778 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Thu, 7 Dec 2023 09:57:04 -0500 Subject: [PATCH 54/81] fix: remove duplicate dependencies (dev) (#52) * fix: remove duplicate dependencies (dev) * fix: purge unused prop packages --- package.json | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 4a4cc4f9..d565aae4 100644 --- a/package.json +++ b/package.json @@ -50,17 +50,12 @@ "react": "*", "react-native": "*" }, - "dependencies": { - "@types/react": "^18.0.24", - "@types/react-native": "^0.70.12", - "deprecated-react-native-prop-types": "^2.3.0", - "prop-types": "^15.8.1" - }, + "dependencies": {}, "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", "@types/jest": "^29.5.3", - "@types/react": "~17.0.21", - "@types/react-native": "0.70.0", + "@types/react": "^18.0.24", + "@types/react-native": "^0.70.12", "@types/react-test-renderer": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.37.0", "@typescript-eslint/parser": "^5.37.0", From 3cca3ed6ac10bb08b1fd9f027db088bac2049768 Mon Sep 17 00:00:00 2001 From: ian-wd <54297307+ian-wd@users.noreply.github.com> Date: Wed, 20 Dec 2023 22:06:34 +0800 Subject: [PATCH 55/81] build: bump react-native to v0.73.x (#53) --- example/Gemfile | 3 +- example/android/app/build.gradle | 12 +- .../android/app/src/debug/AndroidManifest.xml | 4 +- .../java/com/example/ReactNativeFlipper.java | 73 - .../main/java/com/example/MainActivity.java | 32 - .../src/main/java/com/example/MainActivity.kt | 22 + .../java/com/example/MainApplication.java | 62 - .../main/java/com/example/MainApplication.kt | 45 + example/android/build.gradle | 14 +- example/android/gradle.properties | 3 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 61574 -> 63721 bytes .../gradle/wrapper/gradle-wrapper.properties | 3 +- example/android/gradlew | 21 +- example/babel.config.js | 2 +- example/ios/Podfile | 7 - example/ios/Podfile.lock | 1221 +++++++--- example/ios/example.xcodeproj/project.pbxproj | 16 +- example/ios/example/AppDelegate.mm | 5 + example/ios/example/Info.plist | 12 +- example/package.json | 16 +- example/yarn.lock | 2108 ++++++++++------- 21 files changed, 2297 insertions(+), 1384 deletions(-) delete mode 100644 example/android/app/src/debug/java/com/example/ReactNativeFlipper.java delete mode 100644 example/android/app/src/main/java/com/example/MainActivity.java create mode 100644 example/android/app/src/main/java/com/example/MainActivity.kt delete mode 100644 example/android/app/src/main/java/com/example/MainApplication.java create mode 100644 example/android/app/src/main/java/com/example/MainApplication.kt diff --git a/example/Gemfile b/example/Gemfile index 1fa2c2e1..6a7d5c7a 100644 --- a/example/Gemfile +++ b/example/Gemfile @@ -3,4 +3,5 @@ source 'https://rubygems.org' # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version ruby ">= 2.6.10" -gem 'cocoapods', '~> 1.12' +gem 'cocoapods', '~> 1.13' +gem 'activesupport', '>= 6.1.7.3', '< 7.1.0' diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index dfd2d141..31a7313d 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -1,4 +1,5 @@ apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" apply plugin: "com.facebook.react" /** @@ -71,7 +72,8 @@ def jscFlavor = 'org.webkit:android-jsc:+' android { ndkVersion rootProject.ext.ndkVersion - compileSdkVersion rootProject.ext.compileSdkVersion + buildToolsVersion rootProject.ext.buildToolsVersion + compileSdk rootProject.ext.compileSdkVersion namespace "com.example"; defaultConfig { @@ -110,13 +112,7 @@ android { dependencies { // The version of react-native is set by the React Native Gradle Plugin implementation("com.facebook.react:react-android") - - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") - debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.squareup.okhttp3', module:'okhttp' - } - - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") + implementation("com.facebook.react:flipper-integration") if (hermesEnabled.toBoolean()) { implementation("com.facebook.react:hermes-android") } else { diff --git a/example/android/app/src/debug/AndroidManifest.xml b/example/android/app/src/debug/AndroidManifest.xml index 4b185bc1..ced5aabf 100644 --- a/example/android/app/src/debug/AndroidManifest.xml +++ b/example/android/app/src/debug/AndroidManifest.xml @@ -7,7 +7,5 @@ - - + tools:ignore="GoogleAppIndexingWarning"/> diff --git a/example/android/app/src/debug/java/com/example/ReactNativeFlipper.java b/example/android/app/src/debug/java/com/example/ReactNativeFlipper.java deleted file mode 100644 index 9ffdd88c..00000000 --- a/example/android/app/src/debug/java/com/example/ReactNativeFlipper.java +++ /dev/null @@ -1,73 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - *

This source code is licensed under the MIT license found in the LICENSE file in the root - * directory of this source tree. - */ -package com.example; - -import android.content.Context; -import com.facebook.flipper.android.AndroidFlipperClient; -import com.facebook.flipper.android.utils.FlipperUtils; -import com.facebook.flipper.core.FlipperClient; -import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; -import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; -import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; -import com.facebook.flipper.plugins.inspector.DescriptorMapping; -import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; -import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; -import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; -import com.facebook.flipper.plugins.react.ReactFlipperPlugin; -import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; -import com.facebook.react.ReactInstanceEventListener; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.bridge.ReactContext; -import com.facebook.react.modules.network.NetworkingModule; -import okhttp3.OkHttpClient; - -public class ReactNativeFlipper { - public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { - if (FlipperUtils.shouldEnableFlipper(context)) { - final FlipperClient client = AndroidFlipperClient.getInstance(context); - - client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); - client.addPlugin(new ReactFlipperPlugin()); - client.addPlugin(new DatabasesFlipperPlugin(context)); - client.addPlugin(new SharedPreferencesFlipperPlugin(context)); - client.addPlugin(CrashReporterPlugin.getInstance()); - - NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); - NetworkingModule.setCustomClientBuilder( - new NetworkingModule.CustomClientBuilder() { - @Override - public void apply(OkHttpClient.Builder builder) { - builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); - } - }); - client.addPlugin(networkFlipperPlugin); - client.start(); - - // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized - // Hence we run if after all native modules have been initialized - ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); - if (reactContext == null) { - reactInstanceManager.addReactInstanceEventListener( - new ReactInstanceEventListener() { - @Override - public void onReactContextInitialized(ReactContext reactContext) { - reactInstanceManager.removeReactInstanceEventListener(this); - reactContext.runOnNativeModulesQueueThread( - new Runnable() { - @Override - public void run() { - client.addPlugin(new FrescoFlipperPlugin()); - } - }); - } - }); - } else { - client.addPlugin(new FrescoFlipperPlugin()); - } - } - } -} diff --git a/example/android/app/src/main/java/com/example/MainActivity.java b/example/android/app/src/main/java/com/example/MainActivity.java deleted file mode 100644 index 8803ec49..00000000 --- a/example/android/app/src/main/java/com/example/MainActivity.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.example; - -import com.facebook.react.ReactActivity; -import com.facebook.react.ReactActivityDelegate; -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; -import com.facebook.react.defaults.DefaultReactActivityDelegate; - -public class MainActivity extends ReactActivity { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - @Override - protected String getMainComponentName() { - return "example"; - } - - /** - * Returns the instance of the {@link ReactActivityDelegate}. Here we use a util class {@link - * DefaultReactActivityDelegate} which allows you to easily enable Fabric and Concurrent React - * (aka React 18) with two boolean flags. - */ - @Override - protected ReactActivityDelegate createReactActivityDelegate() { - return new DefaultReactActivityDelegate( - this, - getMainComponentName(), - // If you opted-in for the New Architecture, we enable the Fabric Renderer. - DefaultNewArchitectureEntryPoint.getFabricEnabled()); - } -} diff --git a/example/android/app/src/main/java/com/example/MainActivity.kt b/example/android/app/src/main/java/com/example/MainActivity.kt new file mode 100644 index 00000000..35dff7f9 --- /dev/null +++ b/example/android/app/src/main/java/com/example/MainActivity.kt @@ -0,0 +1,22 @@ +package com.example + +import com.facebook.react.ReactActivity +import com.facebook.react.ReactActivityDelegate +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled +import com.facebook.react.defaults.DefaultReactActivityDelegate + +class MainActivity : ReactActivity() { + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + override fun getMainComponentName(): String = "example" + + /** + * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] + * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] + */ + override fun createReactActivityDelegate(): ReactActivityDelegate = + DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) +} diff --git a/example/android/app/src/main/java/com/example/MainApplication.java b/example/android/app/src/main/java/com/example/MainApplication.java deleted file mode 100644 index dd666be2..00000000 --- a/example/android/app/src/main/java/com/example/MainApplication.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.example; - -import android.app.Application; -import com.facebook.react.PackageList; -import com.facebook.react.ReactApplication; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; -import com.facebook.react.defaults.DefaultReactNativeHost; -import com.facebook.soloader.SoLoader; -import java.util.List; - -public class MainApplication extends Application implements ReactApplication { - - private final ReactNativeHost mReactNativeHost = - new DefaultReactNativeHost(this) { - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - - @Override - protected List getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - return packages; - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - - @Override - protected boolean isNewArchEnabled() { - return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; - } - - @Override - protected Boolean isHermesEnabled() { - return BuildConfig.IS_HERMES_ENABLED; - } - }; - - @Override - public ReactNativeHost getReactNativeHost() { - return mReactNativeHost; - } - - @Override - public void onCreate() { - super.onCreate(); - SoLoader.init(this, /* native exopackage */ false); - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - DefaultNewArchitectureEntryPoint.load(); - } - ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - } -} diff --git a/example/android/app/src/main/java/com/example/MainApplication.kt b/example/android/app/src/main/java/com/example/MainApplication.kt new file mode 100644 index 00000000..4cbc80be --- /dev/null +++ b/example/android/app/src/main/java/com/example/MainApplication.kt @@ -0,0 +1,45 @@ +package com.example + +import android.app.Application +import com.facebook.react.PackageList +import com.facebook.react.ReactApplication +import com.facebook.react.ReactHost +import com.facebook.react.ReactNativeHost +import com.facebook.react.ReactPackage +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load +import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost +import com.facebook.react.defaults.DefaultReactNativeHost +import com.facebook.react.flipper.ReactNativeFlipper +import com.facebook.soloader.SoLoader + +class MainApplication : Application(), ReactApplication { + + override val reactNativeHost: ReactNativeHost = + object : DefaultReactNativeHost(this) { + override fun getPackages(): List { + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + return PackageList(this).packages + } + + override fun getJSMainModuleName(): String = "index" + + override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG + + override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED + override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED + } + + override val reactHost: ReactHost + get() = getDefaultReactHost(this.applicationContext, reactNativeHost) + + override fun onCreate() { + super.onCreate() + SoLoader.init(this, false) + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + // If you opted-in for the New Architecture, we load the native entry point for this app. + load() + } + ReactNativeFlipper.initializeFlipper(this, reactNativeHost.reactInstanceManager) + } +} diff --git a/example/android/build.gradle b/example/android/build.gradle index 6fadccef..e50e4c8b 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -3,13 +3,12 @@ buildscript { ext { - buildToolsVersion = "33.0.0" + buildToolsVersion = "34.0.0" minSdkVersion = 21 - compileSdkVersion = 33 - targetSdkVersion = 33 - - // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP. - ndkVersion = "23.1.7779620" + compileSdkVersion = 34 + targetSdkVersion = 34 + ndkVersion = "25.1.8937393" + kotlinVersion = "1.8.0" } repositories { google() @@ -18,5 +17,8 @@ buildscript { dependencies { classpath("com.android.tools.build:gradle") classpath("com.facebook.react:react-native-gradle-plugin") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") } } + +apply plugin: "com.facebook.react.rootproject" diff --git a/example/android/gradle.properties b/example/android/gradle.properties index a3b2fa12..a46a5b90 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -24,9 +24,6 @@ android.useAndroidX=true # Automatically convert third-party libraries to use AndroidX android.enableJetifier=true -# Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.182.0 - # Use this property to specify which architecture you want to build. # You can also override it from the CLI using # ./gradlew -PreactNativeArchitectures=x86_64 diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar index 943f0cbfa754578e88a3dae77fce6e3dea56edbf..7f93135c49b765f8051ef9d0a6055ff8e46073d8 100644 GIT binary patch delta 41154 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%0DEqyP8OADCy^l*0 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 diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index 6ec1567a..d11cdd90 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/example/android/gradlew b/example/android/gradlew index 5bb05716..0adc8e1a 100755 --- a/example/android/gradlew +++ b/example/android/gradlew @@ -83,10 +83,8 @@ done # This is normally unused # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -133,10 +131,13 @@ location of your Java installation." fi else JAVACMD=java - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. @@ -144,7 +145,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 + # shellcheck disable=SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac @@ -152,7 +153,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then '' | soft) :;; #( *) # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 + # shellcheck disable=SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -197,6 +198,10 @@ if "$cygwin" || "$msys" ; then done fi + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + # Collect all arguments for the java command; # * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of # shell script including quotes and variable substitutions, so put them in @@ -241,4 +246,4 @@ eval "set -- $( tr '\n' ' ' )" '"$@"' -exec "$JAVACMD" "$@" \ No newline at end of file +exec "$JAVACMD" "$@" diff --git a/example/babel.config.js b/example/babel.config.js index adea77bd..d9addbba 100644 --- a/example/babel.config.js +++ b/example/babel.config.js @@ -2,7 +2,7 @@ const path = require('path'); const pak = require('../package.json'); module.exports = { - presets: ['module:metro-react-native-babel-preset'], + presets: ['module:@react-native/babel-preset'], plugins: [ [ 'module-resolver', diff --git a/example/ios/Podfile b/example/ios/Podfile index 135b4d53..04298c50 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -25,14 +25,8 @@ end target 'example' do config = use_native_modules! - # Flags change depending on the env values. - flags = get_default_flags() - use_react_native!( :path => config[:reactNativePath], - # Hermes is now enabled by default. Disable by setting this flag to false. - :hermes_enabled => flags[:hermes_enabled], - :fabric_enabled => flags[:fabric_enabled], # Enables Flipper. # # Note that if you have use_frameworks! enabled, Flipper will not work and @@ -53,6 +47,5 @@ target 'example' do config[:reactNativePath], :mac_catalyst_enabled => false ) - __apply_Xcode_12_5_M1_post_install_workaround(installer) end end diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 981d433a..9e154125 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,16 +1,16 @@ PODS: - - boost (1.76.0) + - boost (1.83.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.72.3) - - FBReactNativeSpec (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.72.3) - - RCTTypeSafety (= 0.72.3) - - React-Core (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - Flipper (0.182.0): + - FBLazyVector (0.73.1) + - FBReactNativeSpec (0.73.1): + - RCT-Folly (= 2022.05.16.00) + - RCTRequired (= 0.73.1) + - RCTTypeSafety (= 0.73.1) + - React-Core (= 0.73.1) + - React-jsi (= 0.73.1) + - ReactCommon/turbomodule/core (= 0.73.1) + - Flipper (0.201.0): - Flipper-Folly (~> 2.6) - Flipper-Boost-iOSX (1.76.0.1.11) - Flipper-DoubleConversion (3.2.0.1) @@ -24,94 +24,97 @@ PODS: - OpenSSL-Universal (= 1.1.1100) - Flipper-Glog (0.5.0.5) - Flipper-PeerTalk (0.0.4) - - FlipperKit (0.182.0): - - FlipperKit/Core (= 0.182.0) - - FlipperKit/Core (0.182.0): - - Flipper (~> 0.182.0) + - FlipperKit (0.201.0): + - FlipperKit/Core (= 0.201.0) + - FlipperKit/Core (0.201.0): + - Flipper (~> 0.201.0) - FlipperKit/CppBridge - FlipperKit/FBCxxFollyDynamicConvert - FlipperKit/FBDefines - FlipperKit/FKPortForwarding - SocketRocket (~> 0.6.0) - - FlipperKit/CppBridge (0.182.0): - - Flipper (~> 0.182.0) - - FlipperKit/FBCxxFollyDynamicConvert (0.182.0): + - FlipperKit/CppBridge (0.201.0): + - Flipper (~> 0.201.0) + - FlipperKit/FBCxxFollyDynamicConvert (0.201.0): - Flipper-Folly (~> 2.6) - - FlipperKit/FBDefines (0.182.0) - - FlipperKit/FKPortForwarding (0.182.0): + - FlipperKit/FBDefines (0.201.0) + - FlipperKit/FKPortForwarding (0.201.0): - CocoaAsyncSocket (~> 7.6) - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.182.0) - - FlipperKit/FlipperKitLayoutHelpers (0.182.0): + - FlipperKit/FlipperKitHighlightOverlay (0.201.0) + - FlipperKit/FlipperKitLayoutHelpers (0.201.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutIOSDescriptors (0.182.0): + - FlipperKit/FlipperKitLayoutIOSDescriptors (0.201.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutHelpers - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutPlugin (0.182.0): + - FlipperKit/FlipperKitLayoutPlugin (0.201.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutHelpers - FlipperKit/FlipperKitLayoutIOSDescriptors - FlipperKit/FlipperKitLayoutTextSearchable - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.182.0) - - FlipperKit/FlipperKitNetworkPlugin (0.182.0): + - FlipperKit/FlipperKitLayoutTextSearchable (0.201.0) + - FlipperKit/FlipperKitNetworkPlugin (0.201.0): - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.182.0): + - FlipperKit/FlipperKitReactPlugin (0.201.0): - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.182.0): + - FlipperKit/FlipperKitUserDefaultsPlugin (0.201.0): - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.182.0): + - FlipperKit/SKIOSNetworkPlugin (0.201.0): - FlipperKit/Core - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (0.72.3): - - hermes-engine/Pre-built (= 0.72.3) - - hermes-engine/Pre-built (0.72.3) + - hermes-engine (0.73.1): + - hermes-engine/Pre-built (= 0.73.1) + - hermes-engine/Pre-built (0.73.1) - libevent (2.1.12) - OpenSSL-Universal (1.1.1100) - - RCT-Folly (2021.07.22.00): + - RCT-Folly (2022.05.16.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Default (= 2021.07.22.00) - - RCT-Folly/Default (2021.07.22.00): + - RCT-Folly/Default (= 2022.05.16.00) + - RCT-Folly/Default (2022.05.16.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Futures (2021.07.22.00): + - RCT-Folly/Fabric (2022.05.16.00): + - boost + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - RCT-Folly/Futures (2022.05.16.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.72.3) - - RCTTypeSafety (0.72.3): - - FBLazyVector (= 0.72.3) - - RCTRequired (= 0.72.3) - - React-Core (= 0.72.3) - - React (0.72.3): - - React-Core (= 0.72.3) - - React-Core/DevSupport (= 0.72.3) - - React-Core/RCTWebSocket (= 0.72.3) - - React-RCTActionSheet (= 0.72.3) - - React-RCTAnimation (= 0.72.3) - - React-RCTBlob (= 0.72.3) - - React-RCTImage (= 0.72.3) - - React-RCTLinking (= 0.72.3) - - React-RCTNetwork (= 0.72.3) - - React-RCTSettings (= 0.72.3) - - React-RCTText (= 0.72.3) - - React-RCTVibration (= 0.72.3) - - React-callinvoker (0.72.3) - - React-Codegen (0.72.3): + - RCTRequired (0.73.1) + - RCTTypeSafety (0.73.1): + - FBLazyVector (= 0.73.1) + - RCTRequired (= 0.73.1) + - React-Core (= 0.73.1) + - React (0.73.1): + - React-Core (= 0.73.1) + - React-Core/DevSupport (= 0.73.1) + - React-Core/RCTWebSocket (= 0.73.1) + - React-RCTActionSheet (= 0.73.1) + - React-RCTAnimation (= 0.73.1) + - React-RCTBlob (= 0.73.1) + - React-RCTImage (= 0.73.1) + - React-RCTLinking (= 0.73.1) + - React-RCTNetwork (= 0.73.1) + - React-RCTSettings (= 0.73.1) + - React-RCTText (= 0.73.1) + - React-RCTVibration (= 0.73.1) + - React-callinvoker (0.73.1) + - React-Codegen (0.73.1): - DoubleConversion - FBReactNativeSpec - glog @@ -126,255 +129,821 @@ PODS: - React-rncore - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-Core (0.72.3): + - React-Core (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.72.3) + - RCT-Folly (= 2022.05.16.00) + - React-Core/Default (= 0.73.1) - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/CoreModulesHeaders (0.72.3): + - React-Core/CoreModulesHeaders (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/Default (0.72.3): + - React-Core/Default (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/DevSupport (0.72.3): + - React-Core/DevSupport (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.72.3) - - React-Core/RCTWebSocket (= 0.72.3) + - RCT-Folly (= 2022.05.16.00) + - React-Core/Default (= 0.73.1) + - React-Core/RCTWebSocket (= 0.73.1) - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - - React-jsinspector (= 0.72.3) + - React-jsinspector (= 0.73.1) - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.72.3): + - React-Core/RCTActionSheetHeaders (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTAnimationHeaders (0.72.3): + - React-Core/RCTAnimationHeaders (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTBlobHeaders (0.72.3): + - React-Core/RCTBlobHeaders (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTImageHeaders (0.72.3): + - React-Core/RCTImageHeaders (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTLinkingHeaders (0.72.3): + - React-Core/RCTLinkingHeaders (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTNetworkHeaders (0.72.3): + - React-Core/RCTNetworkHeaders (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTSettingsHeaders (0.72.3): + - React-Core/RCTSettingsHeaders (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTTextHeaders (0.72.3): + - React-Core/RCTTextHeaders (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTVibrationHeaders (0.72.3): + - React-Core/RCTVibrationHeaders (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTWebSocket (0.72.3): + - React-Core/RCTWebSocket (0.73.1): - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.72.3) + - RCT-Folly (= 2022.05.16.00) + - React-Core/Default (= 0.73.1) - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimeexecutor + - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-CoreModules (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.3) - - React-Codegen (= 0.72.3) - - React-Core/CoreModulesHeaders (= 0.72.3) - - React-jsi (= 0.72.3) + - React-CoreModules (0.73.1): + - RCT-Folly (= 2022.05.16.00) + - RCTTypeSafety (= 0.73.1) + - React-Codegen + - React-Core/CoreModulesHeaders (= 0.73.1) + - React-jsi (= 0.73.1) + - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTImage (= 0.73.1) + - ReactCommon - SocketRocket (= 0.6.1) - - React-cxxreact (0.72.3): - - boost (= 1.76.0) + - React-cxxreact (0.73.1): + - boost (= 1.83.0) + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly (= 2022.05.16.00) + - React-callinvoker (= 0.73.1) + - React-debug (= 0.73.1) + - React-jsi (= 0.73.1) + - React-jsinspector (= 0.73.1) + - React-logger (= 0.73.1) + - React-perflogger (= 0.73.1) + - React-runtimeexecutor (= 0.73.1) + - React-debug (0.73.1) + - React-Fabric (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.73.1) + - React-Fabric/attributedstring (= 0.73.1) + - React-Fabric/componentregistry (= 0.73.1) + - React-Fabric/componentregistrynative (= 0.73.1) + - React-Fabric/components (= 0.73.1) + - React-Fabric/core (= 0.73.1) + - React-Fabric/imagemanager (= 0.73.1) + - React-Fabric/leakchecker (= 0.73.1) + - React-Fabric/mounting (= 0.73.1) + - React-Fabric/scheduler (= 0.73.1) + - React-Fabric/telemetry (= 0.73.1) + - React-Fabric/templateprocessor (= 0.73.1) + - React-Fabric/textlayoutmanager (= 0.73.1) + - React-Fabric/uimanager (= 0.73.1) + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/animations (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/attributedstring (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistry (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistrynative (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/inputaccessory (= 0.73.1) + - React-Fabric/components/legacyviewmanagerinterop (= 0.73.1) + - React-Fabric/components/modal (= 0.73.1) + - React-Fabric/components/rncore (= 0.73.1) + - React-Fabric/components/root (= 0.73.1) + - React-Fabric/components/safeareaview (= 0.73.1) + - React-Fabric/components/scrollview (= 0.73.1) + - React-Fabric/components/text (= 0.73.1) + - React-Fabric/components/textinput (= 0.73.1) + - React-Fabric/components/unimplementedview (= 0.73.1) + - React-Fabric/components/view (= 0.73.1) + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/inputaccessory (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/legacyviewmanagerinterop (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/modal (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/rncore (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/root (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/safeareaview (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/scrollview (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/text (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/textinput (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/unimplementedview (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/view (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric/core (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/imagemanager (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/leakchecker (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/mounting (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/scheduler (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/telemetry (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/templateprocessor (0.73.1): - DoubleConversion + - fmt (~> 6.2.1) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.72.3) - - React-debug (= 0.72.3) - - React-jsi (= 0.72.3) - - React-jsinspector (= 0.72.3) - - React-logger (= 0.72.3) - - React-perflogger (= 0.72.3) - - React-runtimeexecutor (= 0.72.3) - - React-debug (0.72.3) - - React-hermes (0.72.3): + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/textlayoutmanager (0.73.1): - DoubleConversion + - fmt (~> 6.2.1) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 0.72.3) + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager + - React-graphics - React-jsi - - React-jsiexecutor (= 0.72.3) - - React-jsinspector (= 0.72.3) - - React-perflogger (= 0.72.3) - - React-jsi (0.72.3): - - boost (= 1.76.0) + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/uimanager (0.73.1): - DoubleConversion + - fmt (~> 6.2.1) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.72.3): + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-FabricImage (0.73.1): - DoubleConversion + - fmt (~> 6.2.1) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.72.3) - - React-jsi (= 0.72.3) - - React-perflogger (= 0.72.3) - - React-jsinspector (0.72.3) - - React-logger (0.72.3): + - RCT-Folly/Fabric (= 2022.05.16.00) + - RCTRequired (= 0.73.1) + - RCTTypeSafety (= 0.73.1) + - React-Fabric + - React-graphics + - React-ImageManager + - React-jsi + - React-jsiexecutor (= 0.73.1) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon + - Yoga + - React-graphics (0.73.1): - glog + - RCT-Folly/Fabric (= 2022.05.16.00) + - React-Core/Default (= 0.73.1) + - React-utils + - React-hermes (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly (= 2022.05.16.00) + - RCT-Folly/Futures (= 2022.05.16.00) + - React-cxxreact (= 0.73.1) + - React-jsi + - React-jsiexecutor (= 0.73.1) + - React-jsinspector (= 0.73.1) + - React-perflogger (= 0.73.1) + - React-ImageManager (0.73.1): + - glog + - RCT-Folly/Fabric + - React-Core/Default + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - React-jserrorhandler (0.73.1): + - RCT-Folly/Fabric (= 2022.05.16.00) + - React-debug + - React-jsi + - React-Mapbuffer + - React-jsi (0.73.1): + - boost (= 1.83.0) + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly (= 2022.05.16.00) + - React-jsiexecutor (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly (= 2022.05.16.00) + - React-cxxreact (= 0.73.1) + - React-jsi (= 0.73.1) + - React-perflogger (= 0.73.1) + - React-jsinspector (0.73.1) + - React-logger (0.73.1): + - glog + - React-Mapbuffer (0.73.1): + - glog + - React-debug - react-native-camera (4.2.1): - React-Core - react-native-camera/RCT (= 4.2.1) @@ -383,7 +952,9 @@ PODS: - React-Core - react-native-camera/RN (4.2.1): - React-Core - - React-NativeModulesApple (0.72.3): + - React-nativeconfig (0.73.1) + - React-NativeModulesApple (0.73.1): + - glog - hermes-engine - React-callinvoker - React-Core @@ -392,144 +963,198 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.72.3) - - React-RCTActionSheet (0.72.3): - - React-Core/RCTActionSheetHeaders (= 0.72.3) - - React-RCTAnimation (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.3) - - React-Codegen (= 0.72.3) - - React-Core/RCTAnimationHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTAppDelegate (0.72.3): + - React-perflogger (0.73.1) + - React-RCTActionSheet (0.73.1): + - React-Core/RCTActionSheetHeaders (= 0.73.1) + - React-RCTAnimation (0.73.1): + - RCT-Folly (= 2022.05.16.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTAnimationHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-RCTAppDelegate (0.73.1): - RCT-Folly - RCTRequired - RCTTypeSafety - React-Core - React-CoreModules - React-hermes + - React-nativeconfig - React-NativeModulesApple + - React-RCTFabric - React-RCTImage - React-RCTNetwork - React-runtimescheduler - - ReactCommon/turbomodule/core - - React-RCTBlob (0.72.3): - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.72.3) - - React-Core/RCTBlobHeaders (= 0.72.3) - - React-Core/RCTWebSocket (= 0.72.3) - - React-jsi (= 0.72.3) - - React-RCTNetwork (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTImage (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.3) - - React-Codegen (= 0.72.3) - - React-Core/RCTImageHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - React-RCTNetwork (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTLinking (0.72.3): - - React-Codegen (= 0.72.3) - - React-Core/RCTLinkingHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTNetwork (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.3) - - React-Codegen (= 0.72.3) - - React-Core/RCTNetworkHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTSettings (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.3) - - React-Codegen (= 0.72.3) - - React-Core/RCTSettingsHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTText (0.72.3): - - React-Core/RCTTextHeaders (= 0.72.3) - - React-RCTVibration (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.72.3) - - React-Core/RCTVibrationHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-rncore (0.72.3) - - React-runtimeexecutor (0.72.3): - - React-jsi (= 0.72.3) - - React-runtimescheduler (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - ReactCommon + - React-RCTBlob (0.73.1): + - hermes-engine + - RCT-Folly (= 2022.05.16.00) + - React-Codegen + - React-Core/RCTBlobHeaders + - React-Core/RCTWebSocket + - React-jsi + - React-NativeModulesApple + - React-RCTNetwork + - ReactCommon + - React-RCTFabric (0.73.1): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2022.05.16.00) + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-graphics + - React-ImageManager + - React-jsi + - React-nativeconfig + - React-RCTImage + - React-RCTText + - React-rendererdebug + - React-runtimescheduler + - React-utils + - Yoga + - React-RCTImage (0.73.1): + - RCT-Folly (= 2022.05.16.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTImageHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTNetwork + - ReactCommon + - React-RCTLinking (0.73.1): + - React-Codegen + - React-Core/RCTLinkingHeaders (= 0.73.1) + - React-jsi (= 0.73.1) + - React-NativeModulesApple + - ReactCommon + - ReactCommon/turbomodule/core (= 0.73.1) + - React-RCTNetwork (0.73.1): + - RCT-Folly (= 2022.05.16.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTNetworkHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-RCTSettings (0.73.1): + - RCT-Folly (= 2022.05.16.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTSettingsHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-RCTText (0.73.1): + - React-Core/RCTTextHeaders (= 0.73.1) + - Yoga + - React-RCTVibration (0.73.1): + - RCT-Folly (= 2022.05.16.00) + - React-Codegen + - React-Core/RCTVibrationHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-rendererdebug (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - RCT-Folly (= 2022.05.16.00) + - React-debug + - React-rncore (0.73.1) + - React-runtimeexecutor (0.73.1): + - React-jsi (= 0.73.1) + - React-runtimescheduler (0.73.1): + - glog + - hermes-engine + - RCT-Folly (= 2022.05.16.00) - React-callinvoker + - React-cxxreact - React-debug - React-jsi + - React-rendererdebug - React-runtimeexecutor - - React-utils (0.72.3): + - React-utils + - React-utils (0.73.1): - glog - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly (= 2022.05.16.00) - React-debug - - ReactCommon/turbomodule/bridging (0.72.3): + - ReactCommon (0.73.1): + - React-logger (= 0.73.1) + - ReactCommon/turbomodule (= 0.73.1) + - ReactCommon/turbomodule (0.73.1): + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - hermes-engine + - RCT-Folly (= 2022.05.16.00) + - React-callinvoker (= 0.73.1) + - React-cxxreact (= 0.73.1) + - React-jsi (= 0.73.1) + - React-logger (= 0.73.1) + - React-perflogger (= 0.73.1) + - ReactCommon/turbomodule/bridging (= 0.73.1) + - ReactCommon/turbomodule/core (= 0.73.1) + - ReactCommon/turbomodule/bridging (0.73.1): - DoubleConversion + - fmt (~> 6.2.1) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.72.3) - - React-cxxreact (= 0.72.3) - - React-jsi (= 0.72.3) - - React-logger (= 0.72.3) - - React-perflogger (= 0.72.3) - - ReactCommon/turbomodule/core (0.72.3): + - RCT-Folly (= 2022.05.16.00) + - React-callinvoker (= 0.73.1) + - React-cxxreact (= 0.73.1) + - React-jsi (= 0.73.1) + - React-logger (= 0.73.1) + - React-perflogger (= 0.73.1) + - ReactCommon/turbomodule/core (0.73.1): - DoubleConversion + - fmt (~> 6.2.1) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.72.3) - - React-cxxreact (= 0.72.3) - - React-jsi (= 0.72.3) - - React-logger (= 0.72.3) - - React-perflogger (= 0.72.3) + - RCT-Folly (= 2022.05.16.00) + - React-callinvoker (= 0.73.1) + - React-cxxreact (= 0.73.1) + - React-jsi (= 0.73.1) + - React-logger (= 0.73.1) + - React-perflogger (= 0.73.1) - RNSketchCanvas (1.0.4): - React - SocketRocket (0.6.1) - Yoga (1.14.0) - - YogaKit (1.18.1): - - Yoga (~> 1.14) DEPENDENCIES: - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (= 0.182.0) + - Flipper (= 0.201.0) - Flipper-Boost-iOSX (= 1.76.0.1.11) - Flipper-DoubleConversion (= 3.2.0.1) - Flipper-Fmt (= 7.1.7) - Flipper-Folly (= 2.6.10) - Flipper-Glog (= 0.5.0.5) - Flipper-PeerTalk (= 0.0.4) - - FlipperKit (= 0.182.0) - - FlipperKit/Core (= 0.182.0) - - FlipperKit/CppBridge (= 0.182.0) - - FlipperKit/FBCxxFollyDynamicConvert (= 0.182.0) - - FlipperKit/FBDefines (= 0.182.0) - - FlipperKit/FKPortForwarding (= 0.182.0) - - FlipperKit/FlipperKitHighlightOverlay (= 0.182.0) - - FlipperKit/FlipperKitLayoutPlugin (= 0.182.0) - - FlipperKit/FlipperKitLayoutTextSearchable (= 0.182.0) - - FlipperKit/FlipperKitNetworkPlugin (= 0.182.0) - - FlipperKit/FlipperKitReactPlugin (= 0.182.0) - - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.182.0) - - FlipperKit/SKIOSNetworkPlugin (= 0.182.0) + - FlipperKit (= 0.201.0) + - FlipperKit/Core (= 0.201.0) + - FlipperKit/CppBridge (= 0.201.0) + - FlipperKit/FBCxxFollyDynamicConvert (= 0.201.0) + - FlipperKit/FBDefines (= 0.201.0) + - FlipperKit/FKPortForwarding (= 0.201.0) + - FlipperKit/FlipperKitHighlightOverlay (= 0.201.0) + - FlipperKit/FlipperKitLayoutPlugin (= 0.201.0) + - FlipperKit/FlipperKitLayoutTextSearchable (= 0.201.0) + - FlipperKit/FlipperKitNetworkPlugin (= 0.201.0) + - FlipperKit/FlipperKitReactPlugin (= 0.201.0) + - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.201.0) + - FlipperKit/SKIOSNetworkPlugin (= 0.201.0) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - libevent (~> 2.1.12) - OpenSSL-Universal (= 1.1.1100) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) @@ -541,24 +1166,33 @@ DEPENDENCIES: - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) + - React-Fabric (from `../node_modules/react-native/ReactCommon`) + - React-FabricImage (from `../node_modules/react-native/ReactCommon`) + - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) + - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) + - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - react-native-camera (from `../node_modules/react-native-camera`) + - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) + - React-RCTFabric (from `../node_modules/react-native/React`) - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) @@ -582,7 +1216,6 @@ SPEC REPOS: - libevent - OpenSSL-Universal - SocketRocket - - YogaKit EXTERNAL SOURCES: boost: @@ -597,7 +1230,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2023-03-20-RNv0.72.0-49794cfc7c81fb8f69fd60c3bbf85a7480cc5a77 + :tag: hermes-2023-11-17-RNv0.73.0-21043a3fc062be445e56a2c10ecd8be028dd9cc5 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTRequired: @@ -618,18 +1251,32 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/cxxreact" React-debug: :path: "../node_modules/react-native/ReactCommon/react/debug" + React-Fabric: + :path: "../node_modules/react-native/ReactCommon" + React-FabricImage: + :path: "../node_modules/react-native/ReactCommon" + React-graphics: + :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" React-hermes: :path: "../node_modules/react-native/ReactCommon/hermes" + React-ImageManager: + :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-jserrorhandler: + :path: "../node_modules/react-native/ReactCommon/jserrorhandler" React-jsi: :path: "../node_modules/react-native/ReactCommon/jsi" React-jsiexecutor: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector" + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" React-logger: :path: "../node_modules/react-native/ReactCommon/logger" + React-Mapbuffer: + :path: "../node_modules/react-native/ReactCommon" react-native-camera: :path: "../node_modules/react-native-camera" + React-nativeconfig: + :path: "../node_modules/react-native/ReactCommon" React-NativeModulesApple: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: @@ -642,6 +1289,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/AppDelegate" React-RCTBlob: :path: "../node_modules/react-native/Libraries/Blob" + React-RCTFabric: + :path: "../node_modules/react-native/React" React-RCTImage: :path: "../node_modules/react-native/Libraries/Image" React-RCTLinking: @@ -654,6 +1303,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Text" React-RCTVibration: :path: "../node_modules/react-native/Libraries/Vibration" + React-rendererdebug: + :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" React-rncore: :path: "../node_modules/react-native/ReactCommon" React-runtimeexecutor: @@ -670,62 +1321,70 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: 57d2868c099736d80fcd648bf211b4431e51a558 + boost: 26fad476bfa736552bbfa698a06cc530475c1505 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: 4cce221dd782d3ff7c4172167bba09d58af67ccb - FBReactNativeSpec: c6bd9e179757b3c0ecf815864fae8032377903ef - Flipper: 6edb735e6c3e332975d1b17956bcc584eccf5818 + FBLazyVector: 2296bacb2fa157a43991048b0a9d71c1c8b65083 + FBReactNativeSpec: df0ebe69acd14ce0be0269cf75b6e338a727259b + Flipper: c7a0093234c4bdd456e363f2f19b2e4b27652d44 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6 + FlipperKit: 37525a5d056ef9b93d1578e04bc3ea1de940094f fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b - hermes-engine: 10fbd3f62405c41ea07e71973ea61e1878d07322 + hermes-engine: 34df9d5034e90bd9bf1505e1ca198760373935af libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 - RCTRequired: a2faf4bad4e438ca37b2040cb8f7799baa065c18 - RCTTypeSafety: cb09f3e4747b6d18331a15eb05271de7441ca0b3 - React: 13109005b5353095c052f26af37413340ccf7a5d - React-callinvoker: c8c87bce983aa499c13cb06d4447c025a35274d6 - React-Codegen: 712d523524d89d71f1cf7cc624854941be983c4d - React-Core: 688f88b7f3a3d30b4848036223f8b07102c687e5 - React-CoreModules: 63c063a3ade8fb3b1bec5fd9a50f17b0421558c6 - React-cxxreact: 37765b4975541105b2a3322a4b473417c158c869 - React-debug: 51f11ef8db14b47f24e71c42a4916d4192972156 - React-hermes: 935ae71fb3d7654e947beba8498835cd5e479707 - React-jsi: ec628dc7a15ffea969f237b0ea6d2fde212b19dd - React-jsiexecutor: 59d1eb03af7d30b7d66589c410f13151271e8006 - React-jsinspector: b511447170f561157547bc0bef3f169663860be7 - React-logger: c5b527272d5f22eaa09bb3c3a690fee8f237ae95 + RCT-Folly: 7169b2b1c44399c76a47b5deaaba715eeeb476c0 + RCTRequired: 6dda55e483f75d2b43781d8ad5bd7df276a50981 + RCTTypeSafety: df0f2632f4e89938b9b9f6152b5e6c66fc6e969e + React: 5373769b4a544945831d9c5d455212186d68f763 + React-callinvoker: 2c54fb73b27fdf9bd7772f36dcda23d76e0e7d14 + React-Codegen: 65b426d1c3185df0e1d901ff56a23d94e1974791 + React-Core: f0e1e99728ebdb785286b0c4c55f0f923a9d826f + React-CoreModules: 1ee65dbd93429c1c6ec3de069d75f5fde05db5d5 + React-cxxreact: dc0f1968914a6c7da62b1287c1eb84dd3ab0a7bb + React-debug: 52cced4b9e280d03825d687925898cf65bd8712d + React-Fabric: 1805f148aedab4bf31c48c8c3bae6045aeb75275 + React-FabricImage: ee5ee9abe4ab05043fdce515e46f396b025a5028 + React-graphics: a1652cbea6f779a1cf2692987d9c94efcd6e4497 + React-hermes: 12499684a1005213e7ed71a94467ef72cf24320c + React-ImageManager: 5e50ba59059ca7547c8968f936e4ae7a50ff7384 + React-jserrorhandler: 27154e650959506a4455384f3aea134eba62335b + React-jsi: b03ac7f7af1371e3e81e8ac894af4e46454dee79 + React-jsiexecutor: ae30693413a40b7c72f25da2e794997754a780bf + React-jsinspector: 369048694e39942063c5d08e9580b43e2edd379a + React-logger: e0c1e918d9588a9f39c9bc62d9d6bfe9ca238d9d + React-Mapbuffer: 9731a0a63ebaf8976014623c4d637744d7353a7c react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f - React-NativeModulesApple: c57f3efe0df288a6532b726ad2d0322a9bf38472 - React-perflogger: 6bd153e776e6beed54c56b0847e1220a3ff92ba5 - React-RCTActionSheet: c0b62af44e610e69d9a2049a682f5dba4e9dff17 - React-RCTAnimation: f9bf9719258926aea9ecb8a2aa2595d3ff9a6022 - React-RCTAppDelegate: e5ac35d4dbd1fae7df3a62b47db04b6a8d151592 - React-RCTBlob: c4f1e69a6ef739aa42586b876d637dab4e3b5bed - React-RCTImage: e5798f01aba248416c02a506cf5e6dfcba827638 - React-RCTLinking: f5b6227c879e33206f34e68924c458f57bbb96d9 - React-RCTNetwork: d5554fbfac1c618da3c8fa29933108ea22837788 - React-RCTSettings: 189c71e3e6146ba59f4f7e2cbeb494cf2ad42afa - React-RCTText: 19425aea9d8b6ccae55a27916355b17ab577e56e - React-RCTVibration: 388ac0e1455420895d1ca2548401eed964b038a6 - React-rncore: 755a331dd67b74662108f2d66a384454bf8dc1a1 - React-runtimeexecutor: 369ae9bb3f83b65201c0c8f7d50b72280b5a1dbc - React-runtimescheduler: 837c1bebd2f84572db17698cd702ceaf585b0d9a - React-utils: bcb57da67eec2711f8b353f6e3d33bd8e4b2efa3 - ReactCommon: 3ccb8fb14e6b3277e38c73b0ff5e4a1b8db017a9 + React-nativeconfig: 37aecd26d64b79327c3f10e43b2e9a6c425e0a60 + React-NativeModulesApple: 9ca6d2eaa1dd5606588262195b46d0774bdec83a + React-perflogger: 5ffc4d6ccb74eaac7b8b2867e58a447232483d6d + React-RCTActionSheet: eca2174431ff2cc14b7fb847f92b89e081d27541 + React-RCTAnimation: a039b2416aa0a55e6fa7c8cd0a2e870bfffc4caa + React-RCTAppDelegate: be26c542774d36211b1562a9278c72f821887103 + React-RCTBlob: 0d4892d25e57fbbce13e221fff7e4c9567a2ace3 + React-RCTFabric: d11187cac1f4e0141738805f7011145c7786a369 + React-RCTImage: 5b70891cb2adb75bbdc5ad8e6cc56c48e95d90e5 + React-RCTLinking: 5fe4756ab016e9f200e93e771bd6e43ea05f8f50 + React-RCTNetwork: 877b4a85f71c63cf719574f187e3333c1e15a425 + React-RCTSettings: ae477a33a04389f5d42486004b09b04eeba64fd5 + React-RCTText: 08dd5d7173ed279d3468b333217afb22bb7948c3 + React-RCTVibration: 2f906cd58dfd44ff5e4ca4fc0edd8740dceda6be + React-rendererdebug: e3db5db14234d9ee46d2e58fff3b8652ee7da6bc + React-rncore: d1aa3c2f01b22a53bc10ff2775e6ddcd43fc71a2 + React-runtimeexecutor: d87e84455640dc5685e87563c2eaef90e5df8752 + React-runtimescheduler: 93a4c84e46a85c3fc9678abd4f6923b785226ea7 + React-utils: debda2c206770ee2785bdebb7f16d8db9f18838a + ReactCommon: ddb128564dcbfa0287d3d1a2d10f8c7457c971f6 RNSketchCanvas: a4f3b8e0054ce5e9f769391c252120c1f9cc60b4 SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 - Yoga: 8796b55dba14d7004f980b54bcc9833ee45b28ce - YogaKit: f782866e155069a2cca2517aafea43200b01fd5a + Yoga: 2b33a7ac96c58cdaa7b810948fc6a2a76ed2d108 -PODFILE CHECKSUM: 9bea6ef6f03a843b7754fbdb29dae8ab59f2e850 +PODFILE CHECKSUM: 807d530c19d8b98202c0663366947e091e579097 COCOAPODS: 1.12.1 diff --git a/example/ios/example.xcodeproj/project.pbxproj b/example/ios/example.xcodeproj/project.pbxproj index be5896e1..a5d2f130 100644 --- a/example/ios/example.xcodeproj/project.pbxproj +++ b/example/ios/example.xcodeproj/project.pbxproj @@ -536,7 +536,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -599,8 +599,14 @@ "-DFOLLY_MOBILE=1", "-DFOLLY_USE_LIBCPP=1", ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-Wl", + "-ld_classic", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; + USE_HERMES = true; }; name = Debug; }; @@ -609,7 +615,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -664,8 +670,14 @@ "-DFOLLY_MOBILE=1", "-DFOLLY_USE_LIBCPP=1", ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-Wl", + "-ld_classic", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; + USE_HERMES = true; VALIDATE_PRODUCT = YES; }; name = Release; diff --git a/example/ios/example/AppDelegate.mm b/example/ios/example/AppDelegate.mm index 8c1f8520..5f266591 100644 --- a/example/ios/example/AppDelegate.mm +++ b/example/ios/example/AppDelegate.mm @@ -15,6 +15,11 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( } - (NSURL *)sourceURLForBridge:(RCTBridge *)bridge +{ + return [self getBundleURL]; +} + +- (NSURL *)getBundleURL { #if DEBUG return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; diff --git a/example/ios/example/Info.plist b/example/ios/example/Info.plist index 2362082c..0beed11c 100644 --- a/example/ios/example/Info.plist +++ b/example/ios/example/Info.plist @@ -26,14 +26,10 @@ NSAppTransportSecurity - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - + NSAllowsArbitraryLoads + + NSAllowsLocalNetworking + NSCameraUsageDescription Your message to user when the camera is accessed for the first time diff --git a/example/package.json b/example/package.json index 817bb1d7..709cb798 100644 --- a/example/package.json +++ b/example/package.json @@ -10,23 +10,23 @@ }, "dependencies": { "react": "18.2.0", - "react-native": "0.72.3", + "react-native": "0.73.1", "@sourcetoad/react-native-sketch-canvas": "../", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" }, "devDependencies": { - "@babel/core": "^7.20.0", - "@babel/preset-env": "^7.20.0", - "@babel/runtime": "^7.20.0", - "@react-native/eslint-config": "^0.72.2", - "@react-native/metro-config": "^0.72.9", - "metro-react-native-babel-preset": "0.76.7", + "@babel/core": "^7.22.5", + "@babel/preset-env": "^7.22.5", + "@babel/runtime": "^7.22.5", + "@react-native/babel-preset": "^0.73.18", + "@react-native/eslint-config": "^0.73.1", + "@react-native/metro-config": "^0.73.2", "babel-plugin-module-resolver": "^5.0.0" }, "jest": { "preset": "react-native" }, "engines": { - "node": ">=16" + "node": ">=18" } } diff --git a/example/yarn.lock b/example/yarn.lock index 42599e17..d4cb93a6 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -40,16 +40,29 @@ "@babel/highlight" "^7.22.13" chalk "^2.4.2" +"@babel/code-frame@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" + integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== + dependencies: + "@babel/highlight" "^7.23.4" + chalk "^2.4.2" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.0.tgz#9b61938c5f688212c7b9ae363a819df7d29d4093" integrity sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w== -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== +"@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== + "@babel/core@^7.13.16": version "7.19.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f" @@ -92,6 +105,27 @@ json5 "^2.2.2" semver "^6.3.1" +"@babel/core@^7.22.5": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.6.tgz#8be77cd77c55baadcc1eae1c33df90ab6d2151d4" + integrity sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.23.6" + "@babel/parser" "^7.23.6" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.6" + "@babel/types" "^7.23.6" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/eslint-parser@^7.20.0": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz#75f8aa978d1e76c87cc6f26c1ea16ae58804d390" @@ -130,6 +164,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== + dependencies: + "@babel/types" "^7.23.6" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" @@ -144,12 +188,12 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" - integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.22.15" "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": version "7.20.0" @@ -161,7 +205,7 @@ browserslist "^4.21.3" semver "^6.3.0" -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9": +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892" integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== @@ -172,6 +216,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" @@ -185,6 +240,21 @@ "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" +"@babel/helper-create-class-features-plugin@^7.22.15": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz#b04d915ce92ce363666f816a884cdcfc9be04953" + integrity sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.22.5": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz#c36ea240bb3348f942f08b0fbe28d6d979fab236" @@ -208,6 +278,15 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" +"@babel/helper-create-regexp-features-plugin@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.1" + "@babel/helper-create-regexp-features-plugin@^7.22.5": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" @@ -229,10 +308,10 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-define-polyfill-provider@^0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7" - integrity sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw== +"@babel/helper-define-polyfill-provider@^0.4.4": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz#64df615451cb30e94b59a9696022cffac9a10088" + integrity sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -293,6 +372,13 @@ dependencies: "@babel/types" "^7.18.9" +"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== + dependencies: + "@babel/types" "^7.23.0" + "@babel/helper-member-expression-to-functions@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" @@ -307,6 +393,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-module-imports@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" + integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== + dependencies: + "@babel/types" "^7.22.15" + "@babel/helper-module-imports@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" @@ -328,7 +421,7 @@ "@babel/traverse" "^7.19.6" "@babel/types" "^7.19.4" -"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": +"@babel/helper-module-transforms@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== @@ -339,6 +432,17 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.5" +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" @@ -373,6 +477,15 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" +"@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" + "@babel/helper-remap-async-to-generator@^7.22.5": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" @@ -393,7 +506,16 @@ "@babel/traverse" "^7.19.1" "@babel/types" "^7.19.0" -"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": +"@babel/helper-replace-supers@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" + integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-optimise-call-expression" "^7.22.5" + +"@babel/helper-replace-supers@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" integrity sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg== @@ -454,6 +576,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== + "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" @@ -479,6 +606,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + "@babel/helper-wrap-function@^7.18.9": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" @@ -489,6 +621,15 @@ "@babel/traverse" "^7.19.0" "@babel/types" "^7.19.0" +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" + "@babel/helper-wrap-function@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9" @@ -516,6 +657,15 @@ "@babel/traverse" "^7.22.6" "@babel/types" "^7.22.5" +"@babel/helpers@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.6.tgz#d03af2ee5fb34691eec0cda90f5ecbb4d4da145a" + integrity sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA== + dependencies: + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.6" + "@babel/types" "^7.23.6" + "@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" @@ -543,6 +693,15 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" + integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + "@babel/parser@^7.13.16", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.0.tgz#b26133c888da4d79b0d3edcf42677bcadc783046" @@ -558,21 +717,34 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" - integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== +"@babel/parser@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" + integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" + integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" - integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" + integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.23.3" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz#20c60d4639d18f7da8602548512e9d3a4c8d7098" + integrity sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-proposal-async-generator-functions@^7.0.0": version "7.19.1" @@ -669,14 +841,6 @@ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" - integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -733,17 +897,17 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-assertions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" - integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== +"@babel/plugin-syntax-import-assertions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" + integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" - integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== +"@babel/plugin-syntax-import-attributes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" + integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -846,24 +1010,24 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" - integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== +"@babel/plugin-transform-arrow-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" + integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.22.7": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz#053e76c0a903b72b573cb1ab7d6882174d460a1b" - integrity sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg== +"@babel/plugin-transform-async-generator-functions@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz#93ac8e3531f347fba519b4703f9ff2a75c6ae27a" + integrity sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@^7.20.0", "@babel/plugin-transform-async-to-generator@^7.22.5": +"@babel/plugin-transform-async-to-generator@^7.20.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== @@ -872,6 +1036,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-remap-async-to-generator" "^7.22.5" +"@babel/plugin-transform-async-to-generator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" + integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-transform-block-scoped-functions@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" @@ -879,10 +1052,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoped-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" - integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== +"@babel/plugin-transform-block-scoped-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" + integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -893,27 +1066,27 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-block-scoping@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b" - integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg== +"@babel/plugin-transform-block-scoping@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" + integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" - integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== +"@babel/plugin-transform-class-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" + integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-static-block@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba" - integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== +"@babel/plugin-transform-class-static-block@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" + integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" @@ -932,18 +1105,18 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" - integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ== +"@babel/plugin-transform-classes@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz#e7a75f815e0c534cc4c9a39c56636c84fc0d64f2" + integrity sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" @@ -954,13 +1127,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-computed-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" - integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== +"@babel/plugin-transform-computed-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" + integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.5" + "@babel/template" "^7.22.15" "@babel/plugin-transform-destructuring@^7.0.0": version "7.20.0" @@ -969,48 +1142,55 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-destructuring@^7.20.0", "@babel/plugin-transform-destructuring@^7.22.5": +"@babel/plugin-transform-destructuring@^7.20.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" - integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== +"@babel/plugin-transform-destructuring@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" + integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-duplicate-keys@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" - integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== +"@babel/plugin-transform-dotall-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" + integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dynamic-import@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e" - integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== +"@babel/plugin-transform-duplicate-keys@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" + integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dynamic-import@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" + integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" - integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== +"@babel/plugin-transform-exponentiation-operator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" + integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-export-namespace-from@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" - integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== +"@babel/plugin-transform-export-namespace-from@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" + integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" @@ -1038,12 +1218,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" - integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== +"@babel/plugin-transform-for-of@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" + integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-function-name@^7.0.0": version "7.18.9" @@ -1054,19 +1235,19 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" - integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== +"@babel/plugin-transform-function-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" + integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== dependencies: - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-function-name" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-json-strings@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0" - integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== +"@babel/plugin-transform-json-strings@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" + integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" @@ -1078,17 +1259,17 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" - integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== +"@babel/plugin-transform-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" + integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-logical-assignment-operators@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c" - integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== +"@babel/plugin-transform-logical-assignment-operators@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" + integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -1100,19 +1281,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-member-expression-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" - integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== +"@babel/plugin-transform-member-expression-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" + integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-amd@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" - integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== +"@babel/plugin-transform-modules-amd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" + integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== dependencies: - "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8": @@ -1124,31 +1305,31 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-simple-access" "^7.19.4" -"@babel/plugin-transform-modules-commonjs@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa" - integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA== +"@babel/plugin-transform-modules-commonjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" + integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== dependencies: - "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" - integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== +"@babel/plugin-transform-modules-systemjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz#fa7e62248931cb15b9404f8052581c302dd9de81" + integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== dependencies: "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" -"@babel/plugin-transform-modules-umd@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" - integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== +"@babel/plugin-transform-modules-umd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" + integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== dependencies: - "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": @@ -1167,39 +1348,39 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-new-target@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" - integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== +"@babel/plugin-transform-new-target@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" + integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" - integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== +"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" + integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58" - integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== +"@babel/plugin-transform-numeric-separator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" + integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" - integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== +"@babel/plugin-transform-object-rest-spread@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" + integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" + "@babel/compat-data" "^7.23.3" + "@babel/helper-compilation-targets" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-parameters" "^7.23.3" "@babel/plugin-transform-object-super@^7.0.0": version "7.18.6" @@ -1209,26 +1390,26 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-object-super@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" - integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== +"@babel/plugin-transform-object-super@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" + integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" -"@babel/plugin-transform-optional-catch-binding@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333" - integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== +"@babel/plugin-transform-optional-catch-binding@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" + integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.22.5", "@babel/plugin-transform-optional-chaining@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz#4bacfe37001fe1901117672875e931d439811564" - integrity sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg== +"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" + integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" @@ -1241,13 +1422,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.5": +"@babel/plugin-transform-parameters@^7.20.7": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-parameters@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" + integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-private-methods@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" @@ -1256,13 +1444,21 @@ "@babel/helper-create-class-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-property-in-object@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" - integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== +"@babel/plugin-transform-private-methods@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" + integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-property-in-object@^7.22.11", "@babel/plugin-transform-private-property-in-object@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" + integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" @@ -1273,10 +1469,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-property-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" - integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== +"@babel/plugin-transform-property-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" + integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -1312,18 +1508,18 @@ "@babel/plugin-syntax-jsx" "^7.18.6" "@babel/types" "^7.19.0" -"@babel/plugin-transform-regenerator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz#cd8a68b228a5f75fa01420e8cc2fc400f0fc32aa" - integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw== +"@babel/plugin-transform-regenerator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" + integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" - regenerator-transform "^0.15.1" + regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" - integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== +"@babel/plugin-transform-reserved-words@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" + integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -1346,10 +1542,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-shorthand-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" - integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== +"@babel/plugin-transform-shorthand-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" + integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -1361,10 +1557,10 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" -"@babel/plugin-transform-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" - integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== +"@babel/plugin-transform-spread@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" + integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" @@ -1376,10 +1572,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-sticky-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" - integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== +"@babel/plugin-transform-sticky-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" + integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -1390,17 +1586,17 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-template-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" - integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== +"@babel/plugin-transform-template-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" + integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typeof-symbol@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" - integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== +"@babel/plugin-transform-typeof-symbol@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" + integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -1413,19 +1609,19 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-typescript" "^7.20.0" -"@babel/plugin-transform-unicode-escapes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz#ce0c248522b1cb22c7c992d88301a5ead70e806c" - integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg== +"@babel/plugin-transform-unicode-escapes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" + integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" - integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== +"@babel/plugin-transform-unicode-property-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" + integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-unicode-regex@^7.0.0": @@ -1436,41 +1632,42 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-unicode-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" - integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== +"@babel/plugin-transform-unicode-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" + integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" - integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== +"@babel/plugin-transform-unicode-sets-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" + integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/preset-env@^7.20.0": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.9.tgz#57f17108eb5dfd4c5c25a44c1977eba1df310ac7" - integrity sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g== +"@babel/preset-env@^7.22.5": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.6.tgz#ad0ea799d5a3c07db5b9a172819bbd444092187a" + integrity sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.9" + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" + "@babel/plugin-syntax-import-assertions" "^7.23.3" + "@babel/plugin-syntax-import-attributes" "^7.23.3" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -1482,59 +1679,58 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.7" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.22.5" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.5" - "@babel/plugin-transform-classes" "^7.22.6" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.22.5" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.5" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.5" - "@babel/plugin-transform-for-of" "^7.22.5" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.5" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.5" - "@babel/plugin-transform-modules-systemjs" "^7.22.5" - "@babel/plugin-transform-modules-umd" "^7.22.5" + "@babel/plugin-transform-arrow-functions" "^7.23.3" + "@babel/plugin-transform-async-generator-functions" "^7.23.4" + "@babel/plugin-transform-async-to-generator" "^7.23.3" + "@babel/plugin-transform-block-scoped-functions" "^7.23.3" + "@babel/plugin-transform-block-scoping" "^7.23.4" + "@babel/plugin-transform-class-properties" "^7.23.3" + "@babel/plugin-transform-class-static-block" "^7.23.4" + "@babel/plugin-transform-classes" "^7.23.5" + "@babel/plugin-transform-computed-properties" "^7.23.3" + "@babel/plugin-transform-destructuring" "^7.23.3" + "@babel/plugin-transform-dotall-regex" "^7.23.3" + "@babel/plugin-transform-duplicate-keys" "^7.23.3" + "@babel/plugin-transform-dynamic-import" "^7.23.4" + "@babel/plugin-transform-exponentiation-operator" "^7.23.3" + "@babel/plugin-transform-export-namespace-from" "^7.23.4" + "@babel/plugin-transform-for-of" "^7.23.6" + "@babel/plugin-transform-function-name" "^7.23.3" + "@babel/plugin-transform-json-strings" "^7.23.4" + "@babel/plugin-transform-literals" "^7.23.3" + "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" + "@babel/plugin-transform-member-expression-literals" "^7.23.3" + "@babel/plugin-transform-modules-amd" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.3" + "@babel/plugin-transform-modules-umd" "^7.23.3" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" - "@babel/plugin-transform-numeric-separator" "^7.22.5" - "@babel/plugin-transform-object-rest-spread" "^7.22.5" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.6" - "@babel/plugin-transform-parameters" "^7.22.5" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.5" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.5" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.5" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.4" - babel-plugin-polyfill-corejs3 "^0.8.2" - babel-plugin-polyfill-regenerator "^0.5.1" + "@babel/plugin-transform-new-target" "^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" + "@babel/plugin-transform-numeric-separator" "^7.23.4" + "@babel/plugin-transform-object-rest-spread" "^7.23.4" + "@babel/plugin-transform-object-super" "^7.23.3" + "@babel/plugin-transform-optional-catch-binding" "^7.23.4" + "@babel/plugin-transform-optional-chaining" "^7.23.4" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-private-methods" "^7.23.3" + "@babel/plugin-transform-private-property-in-object" "^7.23.4" + "@babel/plugin-transform-property-literals" "^7.23.3" + "@babel/plugin-transform-regenerator" "^7.23.3" + "@babel/plugin-transform-reserved-words" "^7.23.3" + "@babel/plugin-transform-shorthand-properties" "^7.23.3" + "@babel/plugin-transform-spread" "^7.23.3" + "@babel/plugin-transform-sticky-regex" "^7.23.3" + "@babel/plugin-transform-template-literals" "^7.23.3" + "@babel/plugin-transform-typeof-symbol" "^7.23.3" + "@babel/plugin-transform-unicode-escapes" "^7.23.3" + "@babel/plugin-transform-unicode-property-regex" "^7.23.3" + "@babel/plugin-transform-unicode-regex" "^7.23.3" + "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.6" + babel-plugin-polyfill-corejs3 "^0.8.5" + babel-plugin-polyfill-regenerator "^0.5.3" core-js-compat "^3.31.0" semver "^6.3.1" @@ -1547,14 +1743,12 @@ "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-transform-flow-strip-types" "^7.18.6" -"@babel/preset-modules@^0.1.5": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6.tgz#31bcdd8f19538437339d17af00d177d854d9d458" - integrity sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg== +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== 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" @@ -1590,7 +1784,14 @@ dependencies: regenerator-runtime "^0.13.10" -"@babel/runtime@^7.20.0", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.22.5": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.6.tgz#c05e610dc228855dc92ef1b53d07389ed8ab521d" + integrity sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/runtime@^7.8.4": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== @@ -1640,6 +1841,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.6.tgz#b53526a2367a0dd6edc423637f3d2d0f2521abc5" + integrity sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.6" + "@babel/types" "^7.23.6" + debug "^4.3.1" + globals "^11.1.0" + "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.0.tgz#52c94cf8a7e24e89d2a194c25c35b17a64871479" @@ -1658,6 +1875,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.22.19", "@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@babel/types@^7.22.5", "@babel/types@^7.4.4": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" @@ -1691,39 +1917,44 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@jest/create-cache-key-function@^29.2.1": - version "29.6.1" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.6.1.tgz#eb69da959e78e8457757451166b4b0f7b64fe679" - integrity sha512-d77/1BbNLbJDBV6tH7ctYpau+3tnU5YMhg36uGabW4VDrl1Arp6E0jDRioHFoFqIbm+BXMVbyQc9MpfKo6OIQQ== +"@isaacs/ttlcache@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" + integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== + +"@jest/create-cache-key-function@^29.6.3": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" + integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== dependencies: - "@jest/types" "^29.6.1" + "@jest/types" "^29.6.3" -"@jest/environment@^29.6.1": - version "29.6.1" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.6.1.tgz#ee358fff2f68168394b4a50f18c68278a21fe82f" - integrity sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A== +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== dependencies: - "@jest/fake-timers" "^29.6.1" - "@jest/types" "^29.6.1" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" - jest-mock "^29.6.1" + jest-mock "^29.7.0" -"@jest/fake-timers@^29.6.1": - version "29.6.1" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.6.1.tgz#c773efddbc61e1d2efcccac008139f621de57c69" - integrity sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg== +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== dependencies: - "@jest/types" "^29.6.1" + "@jest/types" "^29.6.3" "@sinonjs/fake-timers" "^10.0.2" "@types/node" "*" - jest-message-util "^29.6.1" - jest-mock "^29.6.1" - jest-util "^29.6.1" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" -"@jest/schemas@^29.6.0": - version "29.6.0" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.0.tgz#0f4cb2c8e3dca80c135507ba5635a4fd755b0040" - integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ== +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: "@sinclair/typebox" "^0.27.8" @@ -1738,23 +1969,12 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^16.0.0" - chalk "^4.0.0" - -"@jest/types@^29.6.1": - version "29.6.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.1.tgz#ae79080278acff0a6af5eb49d063385aaa897bf2" - integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw== - dependencies: - "@jest/schemas" "^29.6.0" + "@jest/schemas" "^29.6.3" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" @@ -1854,117 +2074,104 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@react-native-community/cli-clean@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-11.3.5.tgz#07c8a01e433ea6c6e32eb647908be48952888cdd" - integrity sha512-1+7BU962wKkIkHRp/uW3jYbQKKGtU7L+R3g59D8K6uLccuxJYUBJv18753ojMa6SD3SAq5Xh31bAre+YwVcOTA== +"@react-native-community/cli-clean@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.3.0.tgz#667b32daa58b4d11d5b5ab9eb0a2e216d500c90b" + integrity sha512-iAgLCOWYRGh9ukr+eVQnhkV/OqN3V2EGd/in33Ggn/Mj4uO6+oUncXFwB+yjlyaUNz6FfjudhIz09yYGSF+9sg== dependencies: - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" execa "^5.0.0" - prompts "^2.4.0" -"@react-native-community/cli-config@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-11.3.5.tgz#07e48bb6cdecaa2aafa20da9888b5f35383a4382" - integrity sha512-fMblIsHlUleKfGsgWyjFJYfx1SqrsnhS/QXfA8w7iT6GrNOOjBp5UWx8+xlMDFcmOb9e42g1ExFDKl3n8FWkxQ== +"@react-native-community/cli-config@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.3.0.tgz#255b4e5391878937a25888f452f50a968d053e3e" + integrity sha512-BrTn5ndFD9uOxO8kxBQ32EpbtOvAsQExGPI7SokdI4Zlve70FziLtTq91LTlTUgMq1InVZn/jJb3VIDk6BTInQ== dependencies: - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" cosmiconfig "^5.1.0" deepmerge "^4.3.0" glob "^7.1.3" joi "^17.2.1" -"@react-native-community/cli-debugger-ui@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.5.tgz#0dbb27759b9f6e4ca8cfcaab4fabfe349f765356" - integrity sha512-o5JVCKEpPUXMX4r3p1cYjiy3FgdOEkezZcQ6owWEae2dYvV19lLYyJwnocm9Y7aG9PvpgI3PIMVh3KZbhS21eA== +"@react-native-community/cli-debugger-ui@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.0.tgz#75bbb2082a369b3559e0dffa8bfeebf2a9107e3e" + integrity sha512-w3b0iwjQlk47GhZWHaeTG8kKH09NCMUJO729xSdMBXE8rlbm4kHpKbxQY9qKb6NlfWSJN4noGY+FkNZS2rRwnQ== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-11.3.5.tgz#f11e0651c53e0b58487837a272af725f046a5842" - integrity sha512-+4BuFHjoV4FFjX5y60l0s6nS0agidb1izTVwsFixeFKW73LUkOLu+Ae5HI94RAFEPE4ePEVNgYX3FynIau6K0g== +"@react-native-community/cli-doctor@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.3.0.tgz#420eb4e80d482f16d431c4df33fbc203862508af" + integrity sha512-BPCwNNesoQMkKsxB08Ayy6URgGQ8Kndv6mMhIvJSNdST3J1+x3ehBHXzG9B9Vfi+DrTKRb8lmEl/b/7VkDlPkA== dependencies: - "@react-native-community/cli-config" "11.3.5" - "@react-native-community/cli-platform-android" "11.3.5" - "@react-native-community/cli-platform-ios" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-config" "12.3.0" + "@react-native-community/cli-platform-android" "12.3.0" + "@react-native-community/cli-platform-ios" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" command-exists "^1.2.8" - envinfo "^7.7.2" + deepmerge "^4.3.0" + envinfo "^7.10.0" execa "^5.0.0" hermes-profile-transformer "^0.0.6" ip "^1.1.5" node-stream-zip "^1.9.1" ora "^5.4.1" - prompts "^2.4.0" - semver "^6.3.0" + semver "^7.5.2" strip-ansi "^5.2.0" - sudo-prompt "^9.0.0" wcwidth "^1.0.1" yaml "^2.2.1" -"@react-native-community/cli-hermes@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-11.3.5.tgz#fb557790a34f4354fa7a91b02217cdded26cafc4" - integrity sha512-+3m34hiaJpFel8BlJE7kJOaPzWR/8U8APZG2LXojbAdBAg99EGmQcwXIgsSVJFvH8h/nezf4DHbsPKigIe33zA== +"@react-native-community/cli-hermes@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.3.0.tgz#c302acbfb07e1f4e73e76e3150c32f0e4f54e9ed" + integrity sha512-G6FxpeZBO4AimKZwtWR3dpXRqTvsmEqlIkkxgwthdzn3LbVjDVIXKpVYU9PkR5cnT+KuAUxO0WwthrJ6Nmrrlg== dependencies: - "@react-native-community/cli-platform-android" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-platform-android" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.5.tgz#8be7ef382a3182fe63a698ed2edd4d90ab19246a" - integrity sha512-s4Lj7FKxJ/BofGi/ifjPfrA9MjFwIgYpHnHBSlqtbsvPoSYzmVCU2qlWM8fb3AmkXIwyYt4A6MEr3MmNT2UoBg== +"@react-native-community/cli-platform-android@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.0.tgz#eafa5fb12ebc25f716aea18cd55039c19fbedca6" + integrity sha512-VU1NZw63+GLU2TnyQ919bEMThpHQ/oMFju9MCfrd3pyPJz4Sn+vc3NfnTDUVA5Z5yfLijFOkHIHr4vo/C9bjnw== dependencies: - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" execa "^5.0.0" + fast-xml-parser "^4.2.4" glob "^7.1.3" logkitty "^0.7.1" -"@react-native-community/cli-platform-ios@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.5.tgz#12a8cbf2638400b9986709466653ce4e7c9eca2a" - integrity sha512-ytJC/YCFD7P+KuQHOT5Jzh1ho2XbJEjq71yHa1gJP2PG/Q/uB4h1x2XpxDqv5iXU6E250yjvKMmkReKTW4CTig== +"@react-native-community/cli-platform-ios@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.0.tgz#42a9185bb51f35a7eb9c5818b2f0072846945ef5" + integrity sha512-H95Sgt3wT7L8V75V0syFJDtv4YgqK5zbu69ko4yrXGv8dv2EBi6qZP0VMmkqXDamoPm9/U7tDTdbcf26ctnLfg== dependencies: - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" execa "^5.0.0" fast-xml-parser "^4.0.12" glob "^7.1.3" ora "^5.4.1" -"@react-native-community/cli-plugin-metro@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.5.tgz#5614c7ef3bc83cf70bcb0e6d988ab9d84a76008a" - integrity sha512-r9AekfeLKdblB7LfWB71IrNy1XM03WrByQlUQajUOZAP2NmUUBLl9pMZscPjJeOSgLpHB9ixEFTIOhTabri/qg== - dependencies: - "@react-native-community/cli-server-api" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" - chalk "^4.1.2" - execa "^5.0.0" - metro "0.76.7" - metro-config "0.76.7" - metro-core "0.76.7" - metro-react-native-babel-transformer "0.76.7" - metro-resolver "0.76.7" - metro-runtime "0.76.7" - readline "^1.3.0" +"@react-native-community/cli-plugin-metro@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.0.tgz#b4ea8da691d294aee98ccfcd1162bcd958cae834" + integrity sha512-tYNHIYnNmxrBcsqbE2dAnLMzlKI3Cp1p1xUgTrNaOMsGPDN1epzNfa34n6Nps3iwKElSL7Js91CzYNqgTalucA== -"@react-native-community/cli-server-api@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-11.3.5.tgz#6f43f5844bd1eb73166546b8fa8bfd32064b21e7" - integrity sha512-PM/jF13uD1eAKuC84lntNuM5ZvJAtyb+H896P1dBIXa9boPLa3KejfUvNVoyOUJ5s8Ht25JKbc3yieV2+GMBDA== +"@react-native-community/cli-server-api@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.3.0.tgz#0460472d44c121d1db8a98ad1df811200c074fb3" + integrity sha512-Rode8NrdyByC+lBKHHn+/W8Zu0c+DajJvLmOWbe2WY/ECvnwcd9MHHbu92hlT2EQaJ9LbLhGrSbQE3cQy9EOCw== dependencies: - "@react-native-community/cli-debugger-ui" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-debugger-ui" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -1973,10 +2180,10 @@ serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-11.3.5.tgz#3f9d23a4c961d963f85c254718636db8a5fa3bce" - integrity sha512-zDklE1+ah/zL4BLxut5XbzqCj9KTHzbYBKX7//cXw2/0TpkNCaY9c+iKx//gZ5m7U1OKbb86Fm2b0AKtKVRf6Q== +"@react-native-community/cli-tools@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.3.0.tgz#d459a116e1a95034d3c9a6385069c9e2049fb2a6" + integrity sha512-2GafnCr8D88VdClwnm9KZfkEb+lzVoFdr/7ybqhdeYM0Vnt/tr2N+fM1EQzwI1DpzXiBzTYemw8GjRq+Utcz2Q== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -1985,64 +2192,223 @@ node-fetch "^2.6.0" open "^6.2.0" ora "^5.4.1" - semver "^6.3.0" + semver "^7.5.2" shell-quote "^1.7.3" + sudo-prompt "^9.0.0" -"@react-native-community/cli-types@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-11.3.5.tgz#9051205e164d5585f1ae3869a3b3ca1f2f43b9ba" - integrity sha512-pf0kdWMEfPSV/+8rcViDCFzbLMtWIHMZ8ay7hKwqaoWegsJ0oprSF2tSTH+LSC/7X1Beb9ssIvHj1m5C4es5Xg== +"@react-native-community/cli-types@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.3.0.tgz#2d21a1f93aefbdb34a04311d68097aef0388704f" + integrity sha512-MgOkmrXH4zsGxhte4YqKL7d+N8ZNEd3w1wo56MZlhu5WabwCJh87wYpU5T8vyfujFLYOFuFK5jjlcbs8F4/WDw== dependencies: joi "^17.2.1" -"@react-native-community/cli@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-11.3.5.tgz#18ac20ba96182662cf1088cbed20b6065935ddba" - integrity sha512-wMXgKEWe6uesw7vyXKKjx5EDRog0QdXHxdgRguG14AjQRao1+4gXEWq2yyExOTi/GDY6dfJBUGTCwGQxhnk/Lg== - dependencies: - "@react-native-community/cli-clean" "11.3.5" - "@react-native-community/cli-config" "11.3.5" - "@react-native-community/cli-debugger-ui" "11.3.5" - "@react-native-community/cli-doctor" "11.3.5" - "@react-native-community/cli-hermes" "11.3.5" - "@react-native-community/cli-plugin-metro" "11.3.5" - "@react-native-community/cli-server-api" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" - "@react-native-community/cli-types" "11.3.5" +"@react-native-community/cli@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.3.0.tgz#c89aacc3973943bf24002255d7d0859b511d88a1" + integrity sha512-XeQohi2E+S2+MMSz97QcEZ/bWpi8sfKiQg35XuYeJkc32Til2g0b97jRpn0/+fV0BInHoG1CQYWwHA7opMsrHg== + dependencies: + "@react-native-community/cli-clean" "12.3.0" + "@react-native-community/cli-config" "12.3.0" + "@react-native-community/cli-debugger-ui" "12.3.0" + "@react-native-community/cli-doctor" "12.3.0" + "@react-native-community/cli-hermes" "12.3.0" + "@react-native-community/cli-plugin-metro" "12.3.0" + "@react-native-community/cli-server-api" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" + "@react-native-community/cli-types" "12.3.0" chalk "^4.1.2" commander "^9.4.1" + deepmerge "^4.3.0" execa "^5.0.0" find-up "^4.1.0" fs-extra "^8.1.0" graceful-fs "^4.1.3" - prompts "^2.4.0" - semver "^6.3.0" + prompts "^2.4.2" + semver "^7.5.2" -"@react-native/assets-registry@^0.72.0": - version "0.72.0" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.72.0.tgz#c82a76a1d86ec0c3907be76f7faf97a32bbed05d" - integrity sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ== +"@react-native/assets-registry@^0.73.1": + version "0.73.1" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.73.1.tgz#e2a6b73b16c183a270f338dc69c36039b3946e85" + integrity sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg== + +"@react-native/babel-plugin-codegen@*": + version "0.74.0" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.0.tgz#01ba90840e23c6d1fbf739f75cce1d0f5be97bfa" + integrity sha512-xAM/eVSb5LBkKue3bDZgt76bdsGGzKeF/iEzUNbDTwRQrB3Q5GoceGNM/zVlF+z1xGAkr3jhL+ZyITZGSoIlgw== + dependencies: + "@react-native/codegen" "*" -"@react-native/codegen@^0.72.6": - version "0.72.6" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.6.tgz#029cf61f82f5c6872f0b2ce58f27c4239a5586c8" - integrity sha512-idTVI1es/oopN0jJT/0jB6nKdvTUKE3757zA5+NPXZTeB46CIRbmmos4XBiAec8ufu9/DigLPbHTYAaMNZJ6Ig== +"@react-native/babel-preset@*": + version "0.74.0" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.0.tgz#1d933f7737549a6c54f8c808c3ccb452be5f7cbb" + integrity sha512-k+1aaYQeLn+GBmGA5Qs3NKI8uzhLvRRMML+pB/+43ZL6DvCklbuJ5KO5oqRRpF3KZ2t/VKUqqSichpXfFrXGjg== + dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.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-async-to-generator" "^7.20.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.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.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-named-capturing-groups-regex" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" + "@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-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-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + "@react-native/babel-plugin-codegen" "*" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + +"@react-native/babel-preset@^0.73.18": + version "0.73.18" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.73.18.tgz#0ff24ba35102d9ac071de8ab10706ccaee5e3e6f" + integrity sha512-FzPasmazoX9WZnmwotk6SK9ydiExdqS4Xt5VaukPoY9u8u3AUUODzqjTsWSOxjFD9eRF3Knyg5H8JMDe6pj5wQ== + dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.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-async-to-generator" "^7.20.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.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.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-named-capturing-groups-regex" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" + "@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-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-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + "@react-native/babel-plugin-codegen" "*" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + +"@react-native/codegen@*": + version "0.72.8" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.8.tgz#0593f628e1310f430450a9479fbb4be35e7b63d6" + integrity sha512-jQCcBlXV7B7ap5VlHhwIPieYz89yiRgwd2FPUBu+unz+kcJ6pAiB2U8RdLDmyIs8fiWd+Vq1xxaWs4TR329/ng== dependencies: "@babel/parser" "^7.20.0" flow-parser "^0.206.0" + glob "^7.1.1" + invariant "^2.2.4" jscodeshift "^0.14.0" + mkdirp "^0.5.1" nullthrows "^1.1.1" -"@react-native/eslint-config@^0.72.2": - version "0.72.2" - resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.72.2.tgz#31da4cec65ad2805d4db9fdda138452821d72133" - integrity sha512-rAYuQQXzi63W7+9Pu/+23od/b/lTSzHjMFibum3sKgdG2LIyvhoMEWQ5+Chu7TqebqYy1b9SDn/KEMHvpWFtNg== +"@react-native/codegen@^0.73.2": + version "0.73.2" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.73.2.tgz#58af4e4c3098f0e6338e88ec64412c014dd51519" + integrity sha512-lfy8S7umhE3QLQG5ViC4wg5N1Z+E6RnaeIw8w1voroQsXXGPB72IBozh8dAHR3+ceTxIU0KX3A8OpJI8e1+HpQ== + dependencies: + "@babel/parser" "^7.20.0" + flow-parser "^0.206.0" + glob "^7.1.1" + invariant "^2.2.4" + jscodeshift "^0.14.0" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + +"@react-native/community-cli-plugin@0.73.11": + version "0.73.11" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.11.tgz#8826cb81bb794408202e1ce7d87e45710eff1a9f" + integrity sha512-s0bprwljKS1Al8wOKathDDmRyF+70CcNE2G/aqZ7+L0NoOE0Uxxx/5P2BxlM2Mfht7O33B4SeMNiPdE/FqIubQ== + dependencies: + "@react-native-community/cli-server-api" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" + "@react-native/dev-middleware" "^0.73.6" + "@react-native/metro-babel-transformer" "^0.73.12" + chalk "^4.0.0" + execa "^5.1.1" + metro "^0.80.0" + metro-config "^0.80.0" + metro-core "^0.80.0" + node-fetch "^2.2.0" + readline "^1.3.0" + +"@react-native/debugger-frontend@^0.73.3": + version "0.73.3" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz#033757614d2ada994c68a1deae78c1dd2ad33c2b" + integrity sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw== + +"@react-native/dev-middleware@^0.73.6": + version "0.73.6" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.73.6.tgz#19ee210fddc3abb8eeb3da5f98711719ad032323" + integrity sha512-9SD7gIso+hO1Jy1Y/Glbd+JWQwyH7Xjnwebtkxdm5TMB51LQPjaGtMcwEigbIZyAtvoaDGmhWmudwbKpDlS+gA== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "^0.73.3" + chrome-launcher "^0.15.2" + chromium-edge-launcher "^1.0.0" + connect "^3.6.5" + debug "^2.2.0" + node-fetch "^2.2.0" + open "^7.0.3" + serve-static "^1.13.1" + temp-dir "^2.0.0" + +"@react-native/eslint-config@^0.73.1": + version "0.73.1" + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.73.1.tgz#2e75669260f324794a12e12e7064dd7fe613009b" + integrity sha512-Dgxk5JTfZqHvKL63iyMZanWqH/+P+GI3m7r7PtUEJgQbm+2XYbJnbAgJwebmDE7BzBFEcmxavjemHBkgs/eH3Q== dependencies: "@babel/core" "^7.20.0" "@babel/eslint-parser" "^7.20.0" - "@react-native/eslint-plugin" "^0.72.0" - "@typescript-eslint/eslint-plugin" "^5.30.5" - "@typescript-eslint/parser" "^5.30.5" + "@react-native/eslint-plugin" "^0.73.1" + "@typescript-eslint/eslint-plugin" "^5.57.1" + "@typescript-eslint/parser" "^5.57.1" eslint-config-prettier "^8.5.0" eslint-plugin-eslint-comments "^3.2.0" eslint-plugin-ft-flow "^2.0.1" @@ -2052,50 +2418,56 @@ eslint-plugin-react-hooks "^4.6.0" eslint-plugin-react-native "^4.0.0" -"@react-native/eslint-plugin@^0.72.0": - version "0.72.0" - resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.72.0.tgz#7ec4c6a73dfde4bd6b4a4d3c462cfdc2637bf91d" - integrity sha512-xWQthnyKd+H22TBqeJUTFebsyWAAwzUb7EQCT8F/WMZsS1sv5UG+2cM/cU9/2HEbVZgxHYuLIi915WznjKPvlg== +"@react-native/eslint-plugin@^0.73.1": + version "0.73.1" + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.73.1.tgz#79d2c4d90c80bfad8900db335bfbaf1ca599abdc" + integrity sha512-8BNMFE8CAI7JLWLOs3u33wcwcJ821LYs5g53Xyx9GhSg0h8AygTwDrwmYb/pp04FkCNCPjKPBoaYRthQZmxgwA== + +"@react-native/gradle-plugin@^0.73.4": + version "0.73.4" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz#aa55784a8c2b471aa89934db38c090d331baf23b" + integrity sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg== -"@react-native/gradle-plugin@^0.72.11": - version "0.72.11" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz#c063ef12778706611de7a1e42b74b14d9405fb9f" - integrity sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw== +"@react-native/js-polyfills@^0.73.1": + version "0.73.1" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz#730b0a7aaab947ae6f8e5aa9d995e788977191ed" + integrity sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g== -"@react-native/js-polyfills@^0.72.1": - version "0.72.1" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz#905343ef0c51256f128256330fccbdb35b922291" - integrity sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA== +"@react-native/metro-babel-transformer@^0.73.12": + version "0.73.12" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.12.tgz#6b9c391285a4e376ea4c7bc42667bed015fdeb7c" + integrity sha512-VmxN5aaoOprzDzUR+8c3XYhG0FoMOO6n0ToylCW6EeZCuf5RTY7HWVOhacabGoB1mHrWzJ0wWEsqX+eD4iFxoA== + dependencies: + "@babel/core" "^7.20.0" + "@react-native/babel-preset" "*" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.15.0" + nullthrows "^1.1.1" -"@react-native/metro-config@^0.72.9": - version "0.72.9" - resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.72.9.tgz#bc103c7b5be0e6db179baab3f57096565557a039" - integrity sha512-5MGmyDnXPeprRuvgPGE4LZ+e+ovofSd5YY6nFDwg6wbjRGOkeCRRlaTlQT+fjmv+zr4vYG+MUTKBlaO+fui/vA== +"@react-native/metro-config@^0.73.2": + version "0.73.2" + resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.73.2.tgz#89693abfc683d17245a857bd5255d623368bd0b2" + integrity sha512-sYBtFigV3L5Kc/D0xjgxAS3dVUg9UlCIT9D7qHhk6SMCh73YS5W9ZBmJAhXW9I8I4NPvCkol2iIvrfVszqEu7w== dependencies: - "@react-native/js-polyfills" "^0.72.1" - metro-config "0.76.7" - metro-react-native-babel-transformer "0.76.7" - metro-runtime "0.76.7" + "@react-native/js-polyfills" "^0.73.1" + "@react-native/metro-babel-transformer" "^0.73.12" + metro-config "^0.80.0" + metro-runtime "^0.80.0" "@react-native/normalize-color@*": version "2.1.0" resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== -"@react-native/normalize-colors@*": - version "0.73.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.0.tgz#23e15cf2a2b73ac7e5e6df8d5b86b173cfb35a3f" - integrity sha512-EmSCmJ0djeMJadeFsms6Pl/R85i9xSJMc+tyJu/GEMkKXBVyYQyqanK4RHFU0v8MO90OWj+SiFXjCkKYiJ6mkg== - -"@react-native/normalize-colors@^0.72.0": - version "0.72.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz#14294b7ed3c1d92176d2a00df48456e8d7d62212" - integrity sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw== +"@react-native/normalize-colors@^0.73.0", "@react-native/normalize-colors@^0.73.2": + version "0.73.2" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz#cc8e48fbae2bbfff53e12f209369e8d2e4cf34ec" + integrity sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w== -"@react-native/virtualized-lists@^0.72.6": - version "0.72.6" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.72.6.tgz#375f88a1371927d803afad8d8a0ede3261464030" - integrity sha512-JhT6ydu35LvbSKdwnhWDuGHMOwM0WAh9oza/X8vXHA8ELHRyQ/4p8eKz/bTQcbQziJaaleUURToGhFuCtgiMoA== +"@react-native/virtualized-lists@^0.73.4": + version "0.73.4" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz#640e594775806f63685435b5d9c3d05c378ccd8c" + integrity sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -2138,11 +2510,6 @@ "@sourcetoad/react-native-sketch-canvas@../": version "1.0.4" - dependencies: - "@types/react" "^18.0.24" - "@types/react-native" "^0.70.12" - deprecated-react-native-prop-types "^2.3.0" - prop-types "^15.8.1" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": version "2.0.4" @@ -2173,32 +2540,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.8.tgz#16d222a58d4363a2a359656dd20b28414de5d265" integrity sha512-uGwPWlE0Hj972KkHtCDVwZ8O39GmyjfMane1Z3GUBGGnkZ2USDq7SxLpVIiIHpweY9DS0QTDH0Nw7RNBsAAZ5A== -"@types/prop-types@*": - version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== - -"@types/react-native@^0.70.12": - version "0.70.14" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.70.14.tgz#8619b8c94296f6456c5362d74a3d1b4fad3f54ab" - integrity sha512-Kwc+BYBrnDqvacNxKp1UtcZJnJJnTih2NYmi/ieAKlHdxEPN6sYMwmIwgHdoLHggvml6bf3DYRaH2jt+gzaLjw== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^18.0.24": - version "18.0.24" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.24.tgz#2f79ed5b27f08d05107aab45c17919754cc44c20" - integrity sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - "@types/semver@^7.3.12": version "7.5.0" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" @@ -2221,13 +2562,6 @@ dependencies: "@types/yargs-parser" "*" -"@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== - dependencies: - "@types/yargs-parser" "*" - "@types/yargs@^17.0.8": version "17.0.24" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" @@ -2235,7 +2569,7 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^5.30.5": +"@typescript-eslint/eslint-plugin@^5.57.1": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== @@ -2251,7 +2585,7 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/parser@^5.30.5": +"@typescript-eslint/parser@^5.57.1": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== @@ -2492,11 +2826,6 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async@^3.2.2: - version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== - available-typed-arrays@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" @@ -2527,13 +2856,13 @@ babel-plugin-polyfill-corejs2@^0.3.3: "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" -babel-plugin-polyfill-corejs2@^0.4.4: - version "0.4.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c" - integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg== +babel-plugin-polyfill-corejs2@^0.4.6: + version "0.4.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz#679d1b94bf3360f7682e11f2cb2708828a24fe8c" + integrity sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.2" + "@babel/helper-define-polyfill-provider" "^0.4.4" semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.6.0: @@ -2544,13 +2873,13 @@ babel-plugin-polyfill-corejs3@^0.6.0: "@babel/helper-define-polyfill-provider" "^0.3.3" core-js-compat "^3.25.1" -babel-plugin-polyfill-corejs3@^0.8.2: - version "0.8.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz#b4f719d0ad9bb8e0c23e3e630c0c8ec6dd7a1c52" - integrity sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA== +babel-plugin-polyfill-corejs3@^0.8.5: + version "0.8.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz#941855aa7fdaac06ed24c730a93450d2b2b76d04" + integrity sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" - core-js-compat "^3.31.0" + "@babel/helper-define-polyfill-provider" "^0.4.4" + core-js-compat "^3.33.1" babel-plugin-polyfill-regenerator@^0.4.1: version "0.4.1" @@ -2559,12 +2888,12 @@ babel-plugin-polyfill-regenerator@^0.4.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" -babel-plugin-polyfill-regenerator@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" - integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA== +babel-plugin-polyfill-regenerator@^0.5.3: + version "0.5.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz#c6fc8eab610d3a11eb475391e52584bacfc020f4" + integrity sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" + "@babel/helper-define-polyfill-provider" "^0.4.4" babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" @@ -2616,7 +2945,7 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.1.2, base64-js@^1.3.1: +base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -2672,6 +3001,16 @@ browserslist@^4.21.9: node-releases "^2.0.12" update-browserslist-db "^1.0.11" +browserslist@^4.22.2: + version "4.22.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" + integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== + dependencies: + caniuse-lite "^1.0.30001565" + electron-to-chromium "^1.4.601" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -2744,6 +3083,11 @@ caniuse-lite@^1.0.30001503: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== +caniuse-lite@^1.0.30001565: + version "1.0.30001570" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz#b4e5c1fa786f733ab78fc70f592df6b3f23244ca" + integrity sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw== + chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -2761,6 +3105,28 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +chrome-launcher@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" + integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + +chromium-edge-launcher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz#0443083074715a13c669530b35df7bfea33b1509" + integrity sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^1.0.4" + rimraf "^3.0.2" + ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" @@ -2859,11 +3225,6 @@ commander@^9.4.1: resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -2909,6 +3270,11 @@ convert-source-map@^1.7.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + core-js-compat@^3.25.1: version "3.26.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.0.tgz#94e2cf8ba3e63800c4956ea298a6473bc9d62b44" @@ -2923,6 +3289,13 @@ core-js-compat@^3.31.0: dependencies: browserslist "^4.21.9" +core-js-compat@^3.33.1: + version "3.34.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.34.0.tgz#61a4931a13c52f8f08d924522bba65f8c94a5f17" + integrity sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA== + dependencies: + browserslist "^4.22.2" + core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" @@ -2947,24 +3320,19 @@ cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -csstype@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" - integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== - dayjs@^1.8.15: version "1.11.6" resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.6.tgz#2e79a226314ec3ec904e3ee1dd5a4f5e5b1c7afb" integrity sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ== -debug@2.6.9, debug@^2.2.0: +debug@2.6.9, debug@^2.2.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.4: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -3014,15 +3382,6 @@ depd@2.0.0: resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -deprecated-react-native-prop-types@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz#8ed03a64c21b7fbdd2d000957b6838d4f38d2c66" - integrity sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw== - dependencies: - "@react-native/normalize-colors" "*" - invariant "*" - prop-types "*" - deprecated-react-native-prop-types@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz#c10c6ee75ff2b6de94bb127f142b814e6e08d9ab" @@ -3032,6 +3391,15 @@ deprecated-react-native-prop-types@^2.3.0: invariant "*" prop-types "*" +deprecated-react-native-prop-types@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz#02a12f090da7bd9e8c3ac53c31cf786a1315d302" + integrity sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ== + dependencies: + "@react-native/normalize-colors" "^0.73.0" + invariant "^2.2.4" + prop-types "^15.8.1" + destroy@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" @@ -3066,6 +3434,11 @@ electron-to-chromium@^1.4.431: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.470.tgz#0e932816be8d5f2b491ad2aa449ea47db4785398" integrity sha512-zZM48Lmy2FKWgqyvsX9XK+J6FfP7aCDUFLmgooLJzA7v1agCs/sxSoBpTIwDLhmbhpx9yJIxj2INig/ncjJRqg== +electron-to-chromium@^1.4.601: + version "1.4.615" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz#b1c41839962d2e4e63dca05519da9040e34848c2" + integrity sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -3076,10 +3449,10 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -envinfo@^7.7.2: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== +envinfo@^7.10.0: + version "7.11.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.0.tgz#c3793f44284a55ff8c82faf1ffd91bc6478ea01f" + integrity sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== error-ex@^1.3.1: version "1.3.2" @@ -3223,6 +3596,11 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + eslint-config-prettier@^8.5.0: version "8.8.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348" @@ -3352,7 +3730,7 @@ event-target-shim@^5.0.0, event-target-shim@^5.0.1: resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -execa@^5.0.0: +execa@^5.0.0, execa@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -3390,6 +3768,13 @@ fast-xml-parser@^4.0.12: dependencies: strnum "^1.0.5" +fast-xml-parser@^4.2.4: + version "4.3.2" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz#761e641260706d6e13251c4ef8e3f5694d4b0d79" + integrity sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg== + dependencies: + strnum "^1.0.5" + fastq@^1.6.0: version "1.15.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" @@ -3464,10 +3849,10 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -flow-enums-runtime@^0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz#95884bfcc82edaf27eef7e1dd09732331cfbafbc" - integrity sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ== +flow-enums-runtime@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787" + integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== flow-parser@0.*: version "0.191.0" @@ -3579,7 +3964,7 @@ glob-parent@^5.1.2: dependencies: is-glob "^4.0.1" -glob@^7.1.3: +glob@^7.1.1, glob@^7.1.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -3689,17 +4074,29 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -hermes-estree@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.12.0.tgz#8a289f9aee854854422345e6995a48613bac2ca8" - integrity sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw== +hermes-estree@0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.15.0.tgz#e32f6210ab18c7b705bdcb375f7700f2db15d6ba" + integrity sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ== + +hermes-estree@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.18.0.tgz#6c202d8c78ddefadf3eb595a584dfa55b51a0508" + integrity sha512-WaIudIVKo5QWFqz1ta53HqSDuVxYST/MUuP9X7dqUpbHse3E2gzJq/7hEtgx84hh2XSNWN1AhYho3ThOA85uCA== + +hermes-parser@0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.15.0.tgz#f611a297c2a2dbbfbce8af8543242254f604c382" + integrity sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q== + dependencies: + hermes-estree "0.15.0" -hermes-parser@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.12.0.tgz#114dc26697cfb41a6302c215b859b74224383773" - integrity sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw== +hermes-parser@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.18.0.tgz#dd9878f70e9ca2570e7626181ae0465115f7f78d" + integrity sha512-DIIM6vsy30BU5hNkOXh6MR2r4ZAxVhbfyTnmfo/rqUf3KySlNWn9fWiOcpuGAdDN2o5sdPCpu6cep3a23d1Klw== dependencies: - hermes-estree "0.12.0" + hermes-estree "0.18.0" hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -3862,6 +4259,11 @@ is-directory@^0.3.1: resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -3971,6 +4373,13 @@ is-wsl@^1.1.0: resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== +is-wsl@^2.1.1, is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" @@ -3991,94 +4400,78 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -jest-environment-node@^29.2.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.1.tgz#08a122dece39e58bc388da815a2166c58b4abec6" - integrity sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ== +jest-environment-node@^29.6.3: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== dependencies: - "@jest/environment" "^29.6.1" - "@jest/fake-timers" "^29.6.1" - "@jest/types" "^29.6.1" + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" - jest-mock "^29.6.1" - jest-util "^29.6.1" + jest-mock "^29.7.0" + jest-util "^29.7.0" -jest-get-type@^29.4.3: - version "29.4.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" - integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== -jest-message-util@^29.6.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.1.tgz#d0b21d87f117e1b9e165e24f245befd2ff34ff8d" - integrity sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ== +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.1" + "@jest/types" "^29.6.3" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^29.6.1" + pretty-format "^29.7.0" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^29.6.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.1.tgz#049ee26aea8cbf54c764af649070910607316517" - integrity sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw== +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== dependencies: - "@jest/types" "^29.6.1" + "@jest/types" "^29.6.3" "@types/node" "*" - jest-util "^29.6.1" + jest-util "^29.7.0" -jest-regex-util@^27.0.6: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== - -jest-util@^27.2.0: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-util@^29.6.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.1.tgz#c9e29a87a6edbf1e39e6dee2b4689b8a146679cb" - integrity sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg== +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: - "@jest/types" "^29.6.1" + "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^29.2.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.1.tgz#765e684af6e2c86dce950aebefbbcd4546d69f7b" - integrity sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA== +jest-validate@^29.6.3: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== dependencies: - "@jest/types" "^29.6.1" + "@jest/types" "^29.6.3" camelcase "^6.2.0" chalk "^4.0.0" - jest-get-type "^29.4.3" + jest-get-type "^29.6.3" leven "^3.1.0" - pretty-format "^29.6.1" + pretty-format "^29.7.0" -jest-worker@^27.2.0: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== +jest-worker@^29.6.3: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: "@types/node" "*" + jest-util "^29.7.0" merge-stream "^2.0.0" supports-color "^8.0.0" @@ -4156,7 +4549,7 @@ json-parse-better-errors@^1.0.1: resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json5@^2.1.1, json5@^2.2.1, json5@^2.2.2: +json5@^2.1.1, json5@^2.2.1, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -4191,6 +4584,14 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== +lighthouse-logger@^1.0.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== + dependencies: + debug "^2.6.9" + marky "^1.2.2" + locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -4281,6 +4682,11 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" +marky@^1.2.2: + version "1.2.5" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0" + integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== + memoize-one@^5.0.0: version "5.2.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" @@ -4296,62 +4702,60 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -metro-babel-transformer@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz#ba620d64cbaf97d1aa14146d654a3e5d7477fc62" - integrity sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw== +metro-babel-transformer@0.80.2: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.80.2.tgz#15ced512745a312834da735739909b7e2dd6d71c" + integrity sha512-QR+HCD5rswoLVMZOU95dda0XmrT3dDnm+pq+ql/Q6RCDBY0BUS7Z1l1mN9jq/MRBy2QOW+IKKgSMTIC9Khtbpw== dependencies: "@babel/core" "^7.20.0" - hermes-parser "0.12.0" + hermes-parser "0.18.0" nullthrows "^1.1.1" -metro-cache-key@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.76.7.tgz#70913f43b92b313096673c37532edd07438cb325" - integrity sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ== +metro-cache-key@0.80.2: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.80.2.tgz#d717c0e1788f29eabeef560f4c674d18d11d32fb" + integrity sha512-ldNEFiq9COBZSZOBgyHvil4dtIWZsJahbByGDh6f5jPrkj9cBih1rGeo9ix+MLl7aVh2cA3hHQjyponQsfXcnQ== -metro-cache@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.76.7.tgz#e49e51423fa960df4eeff9760d131f03e003a9eb" - integrity sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg== +metro-cache@0.80.2: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.80.2.tgz#67a0c48303981067af852deae9d181809f9c7d18" + integrity sha512-ELz2GcXLDyT5w4awaL+6bb3X6Eg6RS5CcQ5CcXAgCCFqBwRuTBHkztK1rLyp7IX76Xb2wlz7781T9H4CCtxD5w== dependencies: - metro-core "0.76.7" + metro-core "0.80.2" rimraf "^3.0.2" -metro-config@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.76.7.tgz#f0fc171707523aa7d3a9311550872136880558c0" - integrity sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg== +metro-config@0.80.2, metro-config@^0.80.0: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.80.2.tgz#24d2ca0d49571ed844494c704ebbcb574da1a40c" + integrity sha512-3U7S3uakSwUyXp3E0V2mhLT+82EzIeBuOFav4mKNIq9dl9AW62x5o5e8q3bmyHwDWg+RZ8jIBkAURKrhS/eALw== dependencies: connect "^3.6.5" cosmiconfig "^5.0.5" - jest-validate "^29.2.1" - metro "0.76.7" - metro-cache "0.76.7" - metro-core "0.76.7" - metro-runtime "0.76.7" + jest-validate "^29.6.3" + metro "0.80.2" + metro-cache "0.80.2" + metro-core "0.80.2" + metro-runtime "0.80.2" -metro-core@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.76.7.tgz#5d2b8bac2cde801dc22666ad7be1336d1f021b61" - integrity sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw== +metro-core@0.80.2, metro-core@^0.80.0: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.80.2.tgz#cf18753767f6ec921cc439649ee16a708146b02a" + integrity sha512-RL1iHZlR+3tvrJIBE/W6YlwW7OH1ckcgCCEr7bxEqUTNRiraK2zTv2jJ4b7VS/Xftdzvungk8ls3FNem5MFrIw== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.76.7" + metro-resolver "0.80.2" -metro-file-map@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.76.7.tgz#0f041a4f186ac672f0188180310609c8483ffe89" - integrity sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw== +metro-file-map@0.80.2: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.80.2.tgz#35da2dd8b0c303460e9ffc60d046bbc4a82e077d" + integrity sha512-/GiFdE5nhtvviDPANH9j3SE6VG4j2DaaKia+0gzyVYwP+6Kjc2oADj6FCGFOXDdCizqeqASUSgEsp+06D8+tXw== dependencies: anymatch "^3.0.3" debug "^2.2.0" fb-watchman "^2.0.0" graceful-fs "^4.2.4" invariant "^2.2.4" - jest-regex-util "^27.0.6" - jest-util "^27.2.0" - jest-worker "^27.2.0" + jest-worker "^29.6.3" micromatch "^4.0.4" node-abort-controller "^3.1.1" nullthrows "^1.1.1" @@ -4359,130 +4763,55 @@ metro-file-map@0.76.7: optionalDependencies: fsevents "^2.3.2" -metro-inspector-proxy@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz#c067df25056e932002a72a4b45cf7b4b749f808e" - integrity sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg== - dependencies: - connect "^3.6.5" - debug "^2.2.0" - node-fetch "^2.2.0" - ws "^7.5.1" - yargs "^17.6.2" - -metro-minify-terser@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz#aefac8bb8b6b3a0fcb5ea0238623cf3e100893ff" - integrity sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA== +metro-minify-terser@0.80.2: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.80.2.tgz#8c5c1785edeb78c06bd592454ecf4cf75631e57a" + integrity sha512-+0lN1uJsFKke+RaZVZE3vxD8vVuGDiH/roiUzTIktof2rBtBmXJAx+TYjy1SZQN48eHot9CaAXZ6MfiSVJiPew== dependencies: terser "^5.15.0" -metro-minify-uglify@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz#3e0143786718dcaea4e28a724698d4f8ac199a43" - integrity sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw== - dependencies: - uglify-es "^3.1.9" - -metro-react-native-babel-preset@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz#dfe15c040d0918147a8b0e9f530d558287acbb54" - integrity sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.18.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.20.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.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-async-to-generator" "^7.20.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.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.20.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-named-capturing-groups-regex" "^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-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-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.4.0" - -metro-react-native-babel-transformer@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz#ccc7c25b49ee8a1860aafdbf48bfa5441d206f8f" - integrity sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA== - dependencies: - "@babel/core" "^7.20.0" - babel-preset-fbjs "^3.4.0" - hermes-parser "0.12.0" - metro-react-native-babel-preset "0.76.7" - nullthrows "^1.1.1" - -metro-resolver@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.76.7.tgz#f00ebead64e451c060f30926ecbf4f797588df52" - integrity sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA== +metro-resolver@0.80.2: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.80.2.tgz#16066b763221a5c233d818ab81544b8b95d16c72" + integrity sha512-0OmCsmlcBQWkJXx0YoYRTS+ArRT888WcgmgjwoJVQm+xdMRKuu67ihyF8EOpeVgOzbeo0IxVjkNmbJWOfficjA== -metro-runtime@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.76.7.tgz#4d75f2dbbcd19a4f01e0d89494e140b0ba8247e4" - integrity sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug== +metro-runtime@0.80.2, metro-runtime@^0.80.0: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.80.2.tgz#86add125576c4a3514f7cf2e6d45d5e2a2cea436" + integrity sha512-ruIlSEVnmJGbLnZIGf8/ra+qoD1Knft0R+5laUpp/KEGkD+GEr4XgP+5j5Uuq3v36qDLFTj1KXfQP5JVoeM8zw== dependencies: "@babel/runtime" "^7.0.0" - react-refresh "^0.4.0" -metro-source-map@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.7.tgz#9a4aa3a35e1e8ffde9a74cd7ab5f49d9d4a4da14" - integrity sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w== +metro-source-map@0.80.2, metro-source-map@^0.80.0: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.80.2.tgz#3f573fa7f930e64179840af2df369ca7a16b2942" + integrity sha512-fM6RwYCJrwfqVk8Z1ApvJ3+Zz7fso38AszmAXqFDXziOC0AfmMCv/W9FosE9BY+y5QJ7YcvW0RIYLQhpCn+V9w== dependencies: "@babel/traverse" "^7.20.0" "@babel/types" "^7.20.0" invariant "^2.2.4" - metro-symbolicate "0.76.7" + metro-symbolicate "0.80.2" nullthrows "^1.1.1" - ob1 "0.76.7" + ob1 "0.80.2" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz#1720e6b4ce5676935d7a8a440f25d3f16638e87a" - integrity sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ== +metro-symbolicate@0.80.2: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.80.2.tgz#5abfb449337d5e90b61233c82adc97340402d020" + integrity sha512-G/gJbl/XRGlgjAQSmZ5Rtym//7MSaE2Bj+28BBVqF6fse5y2kw9J7weNDfLjRfKDNaMUoC4mjc6TYjW7gPuGng== dependencies: invariant "^2.2.4" - metro-source-map "0.76.7" + metro-source-map "0.80.2" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz#5d5f75371706fbf5166288e43ffd36b5e5bd05bc" - integrity sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg== +metro-transform-plugins@0.80.2: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.80.2.tgz#68091ce78e319b44c438956c3402ef764c9f194b" + integrity sha512-edokA2lPM3zzJRa55ze2mzVHCUNeJs4CPPrntdVOnf2WkEO/snV4RIgQDVkxFgPc8nI4iLB8cwZZQvdvH3v8gA== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" @@ -4490,28 +4819,27 @@ metro-transform-plugins@0.76.7: "@babel/traverse" "^7.20.0" nullthrows "^1.1.1" -metro-transform-worker@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz#b842d5a542f1806cca401633fc002559b3e3d668" - integrity sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw== +metro-transform-worker@0.80.2: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.80.2.tgz#c468764a11445503b2cc6e2b0545e421eaa848a5" + integrity sha512-QtAntH+8AA06PDpXqM6/N42cvgw665TXp9mKKwrYL/d4lVemNNJte0CJ71KO4MmYQ5UvSDonwbTlOXJOnR8m6w== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" - babel-preset-fbjs "^3.4.0" - metro "0.76.7" - metro-babel-transformer "0.76.7" - metro-cache "0.76.7" - metro-cache-key "0.76.7" - metro-source-map "0.76.7" - metro-transform-plugins "0.76.7" + metro "0.80.2" + metro-babel-transformer "0.80.2" + metro-cache "0.80.2" + metro-cache-key "0.80.2" + metro-source-map "0.80.2" + metro-transform-plugins "0.80.2" nullthrows "^1.1.1" -metro@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.76.7.tgz#4885917ad28738c7d1e556630e0155f687336230" - integrity sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ== +metro@0.80.2, metro@^0.80.0: + version "0.80.2" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.80.2.tgz#2d682e129c46d24eb8eb77bab52a3b342d298c90" + integrity sha512-iavBVpr3v4YD2XWUsL7peq/lUquX5KTH+dKc5Rw13XnDHDfoRgcMOmQjSn3xcFxP0R9P4uABML8YegAekoqjQg== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.20.0" @@ -4521,7 +4849,6 @@ metro@0.76.7: "@babel/traverse" "^7.20.0" "@babel/types" "^7.20.0" accepts "^1.3.7" - async "^3.2.2" chalk "^4.0.0" ci-info "^2.0.0" connect "^3.6.5" @@ -4529,28 +4856,25 @@ metro@0.76.7: denodeify "^1.2.1" error-stack-parser "^2.0.6" graceful-fs "^4.2.4" - hermes-parser "0.12.0" + hermes-parser "0.18.0" image-size "^1.0.2" invariant "^2.2.4" - jest-worker "^27.2.0" + jest-worker "^29.6.3" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.76.7" - metro-cache "0.76.7" - metro-cache-key "0.76.7" - metro-config "0.76.7" - metro-core "0.76.7" - metro-file-map "0.76.7" - metro-inspector-proxy "0.76.7" - metro-minify-terser "0.76.7" - metro-minify-uglify "0.76.7" - metro-react-native-babel-preset "0.76.7" - metro-resolver "0.76.7" - metro-runtime "0.76.7" - metro-source-map "0.76.7" - metro-symbolicate "0.76.7" - metro-transform-plugins "0.76.7" - metro-transform-worker "0.76.7" + metro-babel-transformer "0.80.2" + metro-cache "0.80.2" + metro-cache-key "0.80.2" + metro-config "0.80.2" + metro-core "0.80.2" + metro-file-map "0.80.2" + metro-minify-terser "0.80.2" + metro-resolver "0.80.2" + metro-runtime "0.80.2" + metro-source-map "0.80.2" + metro-symbolicate "0.80.2" + metro-transform-plugins "0.80.2" + metro-transform-worker "0.80.2" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -4623,6 +4947,11 @@ mkdirp@^0.5.1: dependencies: minimist "^1.2.6" +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -4687,6 +5016,11 @@ node-releases@^2.0.12: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + node-releases@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" @@ -4714,10 +5048,10 @@ nullthrows@^1.1.1: resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -ob1@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.7.tgz#95b68fadafd47e7a6a0ad64cf80f3140dd6d1124" - integrity sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ== +ob1@0.80.2: + version "0.80.2" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.80.2.tgz#57efdc0b97b43a47de4ee593eaff17d375dc295b" + integrity sha512-dF78RVxoZjzSTfOWiZh6iaRtTrKyMhTiDtr/nDJOIN5hKj0pNjY7z/NueYCUH4EDgFmabv4r+WEihSu+qCI7Mg== object-assign@^4.1.1: version "4.1.1" @@ -4824,6 +5158,14 @@ open@^6.2.0: dependencies: is-wsl "^1.1.0" +open@^7.0.3: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + ora@^5.4.1: version "5.4.1" resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" @@ -4973,12 +5315,12 @@ pretty-format@^26.5.2, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" -pretty-format@^29.6.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.1.tgz#ec838c288850b7c4f9090b867c2d4f4edbfb0f3e" - integrity sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog== +pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== dependencies: - "@jest/schemas" "^29.6.0" + "@jest/schemas" "^29.6.3" ansi-styles "^5.0.0" react-is "^18.0.0" @@ -4994,7 +5336,7 @@ promise@^8.3.0: dependencies: asap "~2.0.6" -prompts@^2.4.0: +prompts@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -5028,10 +5370,10 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -react-devtools-core@^4.27.2: - version "4.28.4" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.4.tgz#fb8183eada77093f4c2f9830e664bf22255abe27" - integrity sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ== +react-devtools-core@^4.27.7: + version "4.28.5" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.5.tgz#c8442b91f068cdf0c899c543907f7f27d79c2508" + integrity sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA== dependencies: shell-quote "^1.6.1" ws "^7" @@ -5058,52 +5400,53 @@ react-is@^17.0.1: deprecated-react-native-prop-types "^2.3.0" prop-types "^15.6.2" -react-native@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.72.3.tgz#f8d85ec81c9f3592d091ec8e9ac1694956a72765" - integrity sha512-QqISi+JVmCssNP2FlQ4MWhlc4O/I00MRE1/GClvyZ8h/6kdsyk/sOirkYdZqX3+DrJfI3q+OnyMnsyaXIQ/5tQ== - dependencies: - "@jest/create-cache-key-function" "^29.2.1" - "@react-native-community/cli" "11.3.5" - "@react-native-community/cli-platform-android" "11.3.5" - "@react-native-community/cli-platform-ios" "11.3.5" - "@react-native/assets-registry" "^0.72.0" - "@react-native/codegen" "^0.72.6" - "@react-native/gradle-plugin" "^0.72.11" - "@react-native/js-polyfills" "^0.72.1" - "@react-native/normalize-colors" "^0.72.0" - "@react-native/virtualized-lists" "^0.72.6" +react-native@0.73.1: + version "0.73.1" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.73.1.tgz#5eafaa7e54feeab8b55e8b8e4efc4d21052a4fff" + integrity sha512-nLl9O2yKRh1nMXwsk4SUiD0ddd19RqlKgNU9AU8bTK/zD2xwnVOG56YK1/22SN67niWyoeG83vVg1eTk+S6ReA== + dependencies: + "@jest/create-cache-key-function" "^29.6.3" + "@react-native-community/cli" "12.3.0" + "@react-native-community/cli-platform-android" "12.3.0" + "@react-native-community/cli-platform-ios" "12.3.0" + "@react-native/assets-registry" "^0.73.1" + "@react-native/codegen" "^0.73.2" + "@react-native/community-cli-plugin" "0.73.11" + "@react-native/gradle-plugin" "^0.73.4" + "@react-native/js-polyfills" "^0.73.1" + "@react-native/normalize-colors" "^0.73.2" + "@react-native/virtualized-lists" "^0.73.4" abort-controller "^3.0.0" anser "^1.4.9" - base64-js "^1.1.2" - deprecated-react-native-prop-types "4.1.0" + ansi-regex "^5.0.0" + base64-js "^1.5.1" + deprecated-react-native-prop-types "^5.0.0" event-target-shim "^5.0.1" - flow-enums-runtime "^0.0.5" + flow-enums-runtime "^0.0.6" invariant "^2.2.4" - jest-environment-node "^29.2.1" + jest-environment-node "^29.6.3" jsc-android "^250231.0.0" memoize-one "^5.0.0" - metro-runtime "0.76.7" - metro-source-map "0.76.7" + metro-runtime "^0.80.0" + metro-source-map "^0.80.0" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.3.0" - react-devtools-core "^4.27.2" - react-refresh "^0.4.0" + react-devtools-core "^4.27.7" + react-refresh "^0.14.0" react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" scheduler "0.24.0-canary-efb381bbf-20230505" stacktrace-parser "^0.1.10" - use-sync-external-store "^1.0.0" whatwg-fetch "^3.0.0" ws "^6.2.2" yargs "^17.6.2" -react-refresh@^0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" - integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== +react-refresh@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" + integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== react-shallow-renderer@^16.15.0: version "16.15.0" @@ -5179,10 +5522,15 @@ regenerator-runtime@^0.13.11: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regenerator-transform@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" - integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" @@ -5367,7 +5715,7 @@ semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.7: +semver@^7.3.7, semver@^7.5.2: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -5674,6 +6022,11 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + temp@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" @@ -5797,14 +6150,6 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -uglify-es@^3.1.9: - version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== - dependencies: - commander "~2.13.0" - source-map "~0.6.1" - unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" @@ -5861,6 +6206,14 @@ update-browserslist-db@^1.0.11: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-browserslist-db@^1.0.9: version "1.0.10" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" @@ -5869,11 +6222,6 @@ update-browserslist-db@^1.0.9: escalade "^3.1.1" picocolors "^1.0.0" -use-sync-external-store@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== - util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" From f1cf1cd150f29bb692160f7eca147e6571627fc2 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Wed, 20 Dec 2023 13:08:30 -0500 Subject: [PATCH 56/81] Swap Yarn for NPM (#54) * fix: bye yarn * build: upgrade lock files * build: ignore xcode local --- .github/workflows/publish.yml | 10 +- .github/workflows/workflow.yml | 14 +- .gitignore | 1 + .yarnrc | 3 - example/Gemfile.lock | 25 +- example/ios/Podfile.lock | 8 +- example/package-lock.json | 24391 +++++++++++++++++++++++++++++++ example/yarn.lock | 6431 -------- package-lock.json | 13978 ++++++++++++++++++ package.json | 4 +- scripts/bootstrap.js | 29 - yarn.lock | 7409 ---------- 12 files changed, 38400 insertions(+), 13903 deletions(-) delete mode 100644 .yarnrc create mode 100644 example/package-lock.json delete mode 100644 example/yarn.lock create mode 100644 package-lock.json delete mode 100644 scripts/bootstrap.js delete mode 100644 yarn.lock diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index afbcc94f..5eab369c 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -16,14 +16,14 @@ jobs: uses: actions/setup-node@v3 with: node-version: 14 - cache: 'yarn' + cache: 'npm' registry-url: 'https://registry.npmjs.org' - - name: Yarn Install - run: yarn install --network-concurrency 1 + - name: NPM Install + run: npm ci - name: Publish (NPM) - run: yarn publish --access public + run: npm publish --access public env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -32,6 +32,6 @@ jobs: registry-url: 'https://npm.pkg.github.com' - name: Publish (GPR) - run: yarn publish + run: npm publish env: NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 2c70182d..0c392929 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -10,19 +10,19 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 16 - cache: 'yarn' + cache: 'npm' - - name: Yarn Install - run: yarn install + - name: NPM Install + run: npm ci - name: Linting - run: yarn lint + run: npm run lint - name: Typing - run: yarn typescript + run: npm run typescript - name: Testing - run: yarn test --coverage + run: npm run test --coverage - name: Prepare Build - run: yarn prepare + run: npm run prepare diff --git a/.gitignore b/.gitignore index bb1dbb7a..2b2f3a45 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,7 @@ DerivedData *.hmap *.ipa *.xcuserstate +example/ios/.xcode.env.local project.xcworkspace # Android/IJ diff --git a/.yarnrc b/.yarnrc deleted file mode 100644 index fedc0f11..00000000 --- a/.yarnrc +++ /dev/null @@ -1,3 +0,0 @@ -# Override Yarn command so we can automatically setup the repo on running `yarn` - -yarn-path "scripts/bootstrap.js" diff --git a/example/Gemfile.lock b/example/Gemfile.lock index fd4c5d4c..88b0509f 100644 --- a/example/Gemfile.lock +++ b/example/Gemfile.lock @@ -8,19 +8,19 @@ GEM i18n (>= 1.6, < 2) minitest (>= 5.1) tzinfo (~> 2.0) - addressable (2.8.5) + addressable (2.8.6) public_suffix (>= 2.0.2, < 6.0) algoliasearch (1.27.5) httpclient (~> 2.8, >= 2.8.3) json (>= 1.5.1) atomos (0.1.3) claide (1.1.0) - cocoapods (1.12.1) + cocoapods (1.14.3) addressable (~> 2.8) claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.12.1) + cocoapods-core (= 1.14.3) cocoapods-deintegrate (>= 1.0.3, < 2.0) - cocoapods-downloader (>= 1.6.0, < 2.0) + cocoapods-downloader (>= 2.1, < 3.0) cocoapods-plugins (>= 1.0.0, < 2.0) cocoapods-search (>= 1.0.0, < 2.0) cocoapods-trunk (>= 1.6.0, < 2.0) @@ -32,8 +32,8 @@ GEM molinillo (~> 0.8.0) nap (~> 1.0) ruby-macho (>= 2.3.0, < 3.0) - xcodeproj (>= 1.21.0, < 2.0) - cocoapods-core (1.12.1) + xcodeproj (>= 1.23.0, < 2.0) + cocoapods-core (1.14.3) activesupport (>= 5.0, < 8) addressable (~> 2.8) algoliasearch (~> 1.0) @@ -44,7 +44,7 @@ GEM public_suffix (~> 4.0) typhoeus (~> 1.0) cocoapods-deintegrate (1.0.5) - cocoapods-downloader (1.6.3) + cocoapods-downloader (2.1) cocoapods-plugins (1.0.0) nap cocoapods-search (1.0.1) @@ -57,14 +57,14 @@ GEM escape (0.0.4) ethon (0.16.0) ffi (>= 1.15.0) - ffi (1.15.5) + ffi (1.16.3) fourflusher (2.3.1) fuzzy_match (2.0.4) gh_inspector (1.1.3) httpclient (2.8.3) i18n (1.14.1) concurrent-ruby (~> 1.0) - json (2.6.3) + json (2.7.1) minitest (5.19.0) molinillo (0.8.0) nanaimo (0.3.0) @@ -73,11 +73,11 @@ GEM public_suffix (4.0.7) rexml (3.2.6) ruby-macho (2.5.1) - typhoeus (1.4.0) + typhoeus (1.4.1) ethon (>= 0.9.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - xcodeproj (1.22.0) + xcodeproj (1.23.0) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) @@ -89,7 +89,8 @@ PLATFORMS ruby DEPENDENCIES - cocoapods (~> 1.12) + activesupport (>= 6.1.7.3, < 7.1.0) + cocoapods (~> 1.13) RUBY VERSION ruby 2.7.5p203 diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 9e154125..8687217f 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1198,7 +1198,7 @@ DEPENDENCIES: - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - "RNSketchCanvas (from `../node_modules/@sourcetoad/react-native-sketch-canvas`)" + - RNSketchCanvas (from `../..`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: @@ -1316,7 +1316,7 @@ EXTERNAL SOURCES: ReactCommon: :path: "../node_modules/react-native/ReactCommon" RNSketchCanvas: - :path: "../node_modules/@sourcetoad/react-native-sketch-canvas" + :path: "../.." Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" @@ -1383,8 +1383,8 @@ SPEC CHECKSUMS: ReactCommon: ddb128564dcbfa0287d3d1a2d10f8c7457c971f6 RNSketchCanvas: a4f3b8e0054ce5e9f769391c252120c1f9cc60b4 SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 - Yoga: 2b33a7ac96c58cdaa7b810948fc6a2a76ed2d108 + Yoga: 2b6b6bd4fe6346d0cc7fa873e368cf12f1e59437 PODFILE CHECKSUM: 807d530c19d8b98202c0663366947e091e579097 -COCOAPODS: 1.12.1 +COCOAPODS: 1.14.3 diff --git a/example/package-lock.json b/example/package-lock.json new file mode 100644 index 00000000..113db242 --- /dev/null +++ b/example/package-lock.json @@ -0,0 +1,24391 @@ +{ + "name": "example", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "example", + "version": "0.0.1", + "dependencies": { + "@sourcetoad/react-native-sketch-canvas": "../", + "react": "18.2.0", + "react-native": "0.73.1", + "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" + }, + "devDependencies": { + "@babel/core": "^7.22.5", + "@babel/preset-env": "^7.22.5", + "@babel/runtime": "^7.22.5", + "@react-native/babel-preset": "^0.73.18", + "@react-native/eslint-config": "^0.73.1", + "@react-native/metro-config": "^0.73.2", + "babel-plugin-module-resolver": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "..": { + "name": "@sourcetoad/react-native-sketch-canvas", + "version": "1.0.4", + "license": "MIT", + "devDependencies": { + "@react-native-community/eslint-config": "^3.0.2", + "@types/jest": "^29.5.3", + "@types/react": "^18.0.24", + "@types/react-native": "^0.70.12", + "@types/react-test-renderer": "^18.0.0", + "@typescript-eslint/eslint-plugin": "^5.37.0", + "@typescript-eslint/parser": "^5.37.0", + "eslint": "^8.19.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-jest": "^27.2.3", + "eslint-plugin-prettier": "^4.0.0", + "jest": "^29.2.1", + "metro-react-native-babel-preset": "0.72.4", + "pod-install": "^0.1.0", + "prettier": "^2.0.5", + "react": "18.2.0", + "react-native": "0.72.3", + "react-native-builder-bob": "^0.20.0", + "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93", + "react-test-renderer": "18.1.0", + "typescript": "^5.0.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "../node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../node_modules/@ampproject/remapping/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "../node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/code-frame/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/@babel/code-frame/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "../node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/@babel/code-frame/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/core": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "../node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "../node_modules/@babel/eslint-parser": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "../node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "../node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz", + "integrity": "sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "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/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/helpers": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/highlight/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/@babel/highlight/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "../node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/@babel/highlight/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "dev": true, + "license": "MIT", + "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.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.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.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "../node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz", + "integrity": "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-default-from": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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.19.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.19.4", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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.18.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@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-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz", + "integrity": "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "../node_modules/@babel/plugin-transform-classes": { + "version": "7.23.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.19.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-flow": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-flow-strip-types/node_modules/@babel/plugin-syntax-flow": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", + "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", + "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", + "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-runtime": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-typescript": { + "version": "7.20.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../node_modules/@babel/preset-env": { + "version": "7.23.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.4", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.5", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/@babel/preset-env/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "../node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.4", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "../node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "../node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "../node_modules/@babel/preset-env/node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "../node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true, + "license": "MIT" + }, + "../node_modules/@babel/runtime": { + "version": "7.20.1", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/traverse": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "../node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "../node_modules/@eslint-community/regexpp": { + "version": "4.6.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "../node_modules/@eslint/eslintrc": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "../node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "../node_modules/@eslint/js": { + "version": "8.46.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "../node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "../node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "../node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "../node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "../node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "../node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/@jest/console": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/core": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.6.2", + "@jest/reporters": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.5.0", + "jest-config": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-resolve-dependencies": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "jest-watcher": "^29.6.2", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.2", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../node_modules/@jest/create-cache-key-function": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/environment": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/expect": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.6.2", + "jest-snapshot": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/expect-utils": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/fake-timers": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/globals": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/types": "^29.6.1", + "jest-mock": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/reporters": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../node_modules/@jest/schemas": { + "version": "29.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/source-map": { + "version": "29.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/test-result": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/test-sequencer": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.6.2", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/transform": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.2", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "../node_modules/@jest/transform/node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "../node_modules/@jest/types": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "../node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "../node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "../node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "../node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../node_modules/@jridgewell/source-map/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "../node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "../node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "../node_modules/@react-native-community/cli": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-clean": "11.3.5", + "@react-native-community/cli-config": "11.3.5", + "@react-native-community/cli-debugger-ui": "11.3.5", + "@react-native-community/cli-doctor": "11.3.5", + "@react-native-community/cli-hermes": "11.3.5", + "@react-native-community/cli-plugin-metro": "11.3.5", + "@react-native-community/cli-server-api": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-types": "11.3.5", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.0", + "semver": "^6.3.0" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/@react-native-community/cli-clean": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "prompts": "^2.4.0" + } + }, + "../node_modules/@react-native-community/cli-config": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "glob": "^7.1.3", + "joi": "^17.2.1" + } + }, + "../node_modules/@react-native-community/cli-config/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/@react-native-community/cli-debugger-ui": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "../node_modules/@react-native-community/cli-doctor": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config": "11.3.5", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-platform-ios": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "envinfo": "^7.7.2", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "prompts": "^2.4.0", + "semver": "^6.3.0", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "../node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/@react-native-community/cli-doctor/node_modules/yaml": { + "version": "2.3.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "../node_modules/@react-native-community/cli-hermes": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" + } + }, + "../node_modules/@react-native-community/cli-platform-android": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "glob": "^7.1.3", + "logkitty": "^0.7.1" + } + }, + "../node_modules/@react-native-community/cli-platform-ios": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.0.12", + "glob": "^7.1.3", + "ora": "^5.4.1" + } + }, + "../node_modules/@react-native-community/cli-plugin-metro": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-server-api": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "metro": "0.76.7", + "metro-config": "0.76.7", + "metro-core": "0.76.7", + "metro-react-native-babel-transformer": "0.76.7", + "metro-resolver": "0.76.7", + "metro-runtime": "0.76.7", + "readline": "^1.3.0" + } + }, + "../node_modules/@react-native-community/cli-server-api": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-debugger-ui": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^7.5.1" + } + }, + "../node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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/@react-native-community/cli-server-api/node_modules/@types/yargs": { + "version": "15.0.14", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../node_modules/@react-native-community/cli-server-api/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==", + "dev": true, + "license": "MIT", + "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/@react-native-community/cli-server-api/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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/@react-native-community/cli-tools": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^6.3.0", + "shell-quote": "^1.7.3" + } + }, + "../node_modules/@react-native-community/cli-tools/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/@react-native-community/cli-tools/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/@react-native-community/cli-tools/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/@react-native-community/cli-types": { + "version": "11.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "../node_modules/@react-native-community/cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "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/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "../node_modules/@react-native-community/cli/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "../node_modules/@react-native-community/eslint-config": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/eslint-parser": "^7.18.2", + "@react-native-community/eslint-plugin": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.30.5", + "@typescript-eslint/parser": "^5.30.5", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-ft-flow": "^2.0.1", + "eslint-plugin-jest": "^26.5.3", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-native": "^4.0.0" + }, + "peerDependencies": { + "eslint": ">=8", + "prettier": ">=2" + } + }, + "../node_modules/@react-native-community/eslint-config/node_modules/@eslint-community/regexpp": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.1.tgz", + "integrity": "sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "../node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../node_modules/@react-native-community/eslint-config/node_modules/eslint-plugin-jest": { + "version": "26.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz", + "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "../node_modules/@react-native-community/eslint-config/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/@react-native-community/eslint-config/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/@react-native-community/eslint-config/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "../node_modules/@react-native-community/eslint-plugin": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/@react-native/assets-registry": { + "version": "0.72.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/@react-native/codegen": { + "version": "0.72.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.0", + "flow-parser": "^0.206.0", + "jscodeshift": "^0.14.0", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "../node_modules/@react-native/gradle-plugin": { + "version": "0.72.11", + "dev": true, + "license": "MIT" + }, + "../node_modules/@react-native/js-polyfills": { + "version": "0.72.1", + "dev": true, + "license": "MIT" + }, + "../node_modules/@react-native/normalize-color": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/@react-native/normalize-colors": { + "version": "0.72.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/@react-native/virtualized-lists": { + "version": "0.72.6", + "dev": true, + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "react-native": "*" + } + }, + "../node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "../node_modules/@sideway/formula": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "../node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "../node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "../node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "../node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "../node_modules/@types/babel__core": { + "version": "7.20.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "../node_modules/@types/babel__generator": { + "version": "7.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "../node_modules/@types/babel__template": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "../node_modules/@types/babel__traverse": { + "version": "7.18.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "../node_modules/@types/graceful-fs": { + "version": "4.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "../node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "../node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "../node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "../node_modules/@types/jest": { + "version": "29.5.3", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "../node_modules/@types/json-schema": { + "version": "7.0.11", + "dev": true, + "license": "MIT" + }, + "../node_modules/@types/node": { + "version": "18.11.9", + "dev": true, + "license": "MIT" + }, + "../node_modules/@types/parse-json": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/@types/prop-types": { + "version": "15.7.5", + "dev": true, + "license": "MIT" + }, + "../node_modules/@types/react": { + "version": "18.0.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "../node_modules/@types/react-native": { + "version": "0.70.14", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "../node_modules/@types/react-test-renderer": { + "version": "18.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "../node_modules/@types/scheduler": { + "version": "0.16.2", + "dev": true, + "license": "MIT" + }, + "../node_modules/@types/semver": { + "version": "7.3.13", + "dev": true, + "license": "MIT" + }, + "../node_modules/@types/stack-utils": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "../node_modules/@types/yargs": { + "version": "17.0.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../node_modules/@types/yargs-parser": { + "version": "21.0.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.42.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "5.42.0", + "@typescript-eslint/type-utils": "5.42.0", + "@typescript-eslint/utils": "5.42.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "5.42.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.42.0", + "@typescript-eslint/types": "5.42.0", + "@typescript-eslint/typescript-estree": "5.42.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "../node_modules/@typescript-eslint/eslint-plugin/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "../node_modules/@typescript-eslint/parser": { + "version": "5.42.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.42.0", + "@typescript-eslint/types": "5.42.0", + "@typescript-eslint/typescript-estree": "5.42.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/@typescript-eslint/scope-manager": { + "version": "5.42.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.42.0", + "@typescript-eslint/visitor-keys": "5.42.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../node_modules/@typescript-eslint/type-utils": { + "version": "5.42.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.42.0", + "@typescript-eslint/utils": "5.42.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "5.42.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.42.0", + "@typescript-eslint/types": "5.42.0", + "@typescript-eslint/typescript-estree": "5.42.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "../node_modules/@typescript-eslint/type-utils/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/@typescript-eslint/type-utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/@typescript-eslint/type-utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "../node_modules/@typescript-eslint/types": { + "version": "5.42.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../node_modules/@typescript-eslint/typescript-estree": { + "version": "5.42.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.42.0", + "@typescript-eslint/visitor-keys": "5.42.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/@typescript-eslint/typescript-estree/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "../node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "../node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../node_modules/@typescript-eslint/utils/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "../node_modules/@typescript-eslint/visitor-keys": { + "version": "5.42.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.42.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "../node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "../node_modules/acorn": { + "version": "8.10.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "../node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "../node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "../node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "dev": true, + "license": "MIT" + }, + "../node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "../node_modules/ansi-fragments/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/ansi-fragments/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../node_modules/anymatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "../node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "../node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "../node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/arraybuffer.prototype.slice/node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/arraybuffer.prototype.slice/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true, + "license": "MIT" + }, + "../node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/async": { + "version": "3.2.4", + "dev": true, + "license": "MIT" + }, + "../node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true, + "license": "MIT" + }, + "../node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/babel-jest": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.6.2", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "../node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/babel-plugin-jest-hoist": { + "version": "29.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "../node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "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/babel-preset-fbjs/node_modules/@babel/plugin-syntax-flow": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/babel-preset-jest": { + "version": "29.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.5.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "../node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "../node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "../node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "../node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "../node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "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": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true, + "license": "MIT", + "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": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/caniuse-lite": { + "version": "1.0.30001570", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", + "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "../node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../node_modules/ci-info": { + "version": "3.5.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/cjs-module-lexer": { + "version": "1.2.3", + "dev": true, + "license": "MIT" + }, + "../node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/cli-spinners": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "../node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/co": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "../node_modules/collect-v8-coverage": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "../node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true, + "license": "MIT" + }, + "../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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "../node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "../node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "../node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "../node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "../node_modules/convert-source-map": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/core-js-compat": { + "version": "3.34.0", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.22.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/cosmiconfig/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "../node_modules/csstype": { + "version": "3.1.1", + "dev": true, + "license": "MIT" + }, + "../node_modules/dayjs": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "../node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "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": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/dedent": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "../node_modules/deepmerge": { + "version": "4.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/del": { + "version": "6.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", + "dev": true, + "license": "MIT" + }, + "../node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "../node_modules/deprecated-react-native-prop-types": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native/normalize-colors": "*", + "invariant": "*", + "prop-types": "*" + } + }, + "../node_modules/deprecated-react-native-prop-types/node_modules/@react-native/normalize-colors": { + "version": "0.73.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "../node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/diff-sequences": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "../node_modules/electron-to-chromium": { + "version": "1.4.615", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz", + "integrity": "sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng==", + "dev": true, + "license": "ISC" + }, + "../node_modules/emittery": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "../node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "../node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "../node_modules/end-of-stream": { + "version": "1.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "../node_modules/envinfo": { + "version": "7.8.1", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "../node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "../node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "../node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/es-abstract/node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/es-abstract/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/es-abstract/node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/es-abstract/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/es-abstract/node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "../node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "../node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "../node_modules/eslint": { + "version": "8.46.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.1", + "@eslint/js": "^8.46.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.2", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../node_modules/eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "../node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "engines": { + "node": ">=6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "../node_modules/eslint-plugin-ft-flow": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz", + "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "@babel/eslint-parser": "^7.12.0", + "eslint": "^8.1.0" + } + }, + "../node_modules/eslint-plugin-jest": { + "version": "27.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "../node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "../node_modules/eslint-plugin-react": { + "version": "7.33.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", + "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "../node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "../node_modules/eslint-plugin-react-native": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.0.0.tgz", + "integrity": "sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.7.4", + "eslint-plugin-react-native-globals": "^0.1.1" + }, + "peerDependencies": { + "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "../node_modules/eslint-plugin-react-native-globals": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", + "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "dev": true, + "license": "MIT" + }, + "../node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "../node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "../node_modules/eslint-utils": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "../node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "../node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "../node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "../node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "../node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../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==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "../node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "../node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "../node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "../node_modules/exit": { + "version": "0.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "../node_modules/expect": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.6.2", + "@types/node": "*", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "../node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true, + "license": "Apache-2.0" + }, + "../node_modules/fast-glob": { + "version": "3.2.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "../node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "../node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/fast-xml-parser": { + "version": "4.2.6", + "dev": true, + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "../node_modules/fastq": { + "version": "1.13.0", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "../node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "../node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "../node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "../node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "../node_modules/finalhandler/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "../node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/find-cache-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==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/find-cache-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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/find-cache-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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/flat-cache": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "../node_modules/flatted": { + "version": "3.2.7", + "dev": true, + "license": "ISC" + }, + "../node_modules/flow-enums-runtime": { + "version": "0.0.5", + "dev": true, + "license": "MIT" + }, + "../node_modules/flow-parser": { + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "../node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "../node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "../node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "../node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "../node_modules/fsevents": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "../node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/function.prototype.name/node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/function.prototype.name/node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/function.prototype.name/node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "../node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "../node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "../node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/graceful-fs": { + "version": "4.2.10", + "dev": true, + "license": "ISC" + }, + "../node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "../node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "../node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/hermes-estree": { + "version": "0.12.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/hermes-parser": { + "version": "0.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.12.0" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/hermes-profile-transformer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "../node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "../node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "../node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "../node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "../node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "../node_modules/image-size": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", + "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "dev": true, + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "../node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/import-local": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "../node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "license": "ISC", + "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==", + "dev": true, + "license": "ISC" + }, + "../node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "../node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true, + "license": "MIT" + }, + "../node_modules/is-absolute": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-array-buffer/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "../node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-core-module": { + "version": "2.13.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/is-generator-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/is-git-dirty": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^4.0.3", + "is-git-repository": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/is-git-dirty/node_modules/execa": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "../node_modules/is-git-dirty/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/is-git-dirty/node_modules/human-signals": { + "version": "1.1.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "../node_modules/is-git-repository": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^4.0.3", + "is-absolute": "^1.0.0" + } + }, + "../node_modules/is-git-repository/node_modules/execa": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "../node_modules/is-git-repository/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/is-git-repository/node_modules/human-signals": { + "version": "1.1.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "../node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "../node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-path-cwd": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-relative": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-unc-path": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/is-windows": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "../node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "../node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/istanbul-lib-report": { + "version": "3.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/istanbul-reports": { + "version": "3.1.5", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/jest": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.6.2", + "@jest/types": "^29.6.1", + "import-local": "^3.0.2", + "jest-cli": "^29.6.2" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../node_modules/jest-changed-files": { + "version": "29.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-circus": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.6.2", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "p-limit": "^3.1.0", + "pretty-format": "^29.6.2", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-circus/node_modules/dedent": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "../node_modules/jest-cli": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../node_modules/jest-config": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.6.2", + "@jest/types": "^29.6.1", + "babel-jest": "^29.6.2", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.6.2", + "jest-environment-node": "^29.6.2", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.6.2", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "../node_modules/jest-diff": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-docblock": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-each": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "jest-util": "^29.6.2", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-environment-node": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-get-type": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-haste-map": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "../node_modules/jest-leak-detector": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-matcher-utils": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.6.2", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-message-util": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-mock": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-util": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "../node_modules/jest-regex-util": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-resolve": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.2", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-resolve-dependencies": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-resolve/node_modules/resolve": { + "version": "1.22.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/jest-runner": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.6.2", + "@jest/environment": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-leak-detector": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-resolve": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-util": "^29.6.2", + "jest-watcher": "^29.6.2", + "jest-worker": "^29.6.2", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "../node_modules/jest-runtime": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/globals": "^29.6.2", + "@jest/source-map": "^29.6.0", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-snapshot": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.6.2", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.6.2", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^29.6.2", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-snapshot/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/jest-snapshot/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/jest-snapshot/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "../node_modules/jest-util": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-validate": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/jest-watcher": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-worker": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.6.2", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "../node_modules/jetifier": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "jetifier": "bin/jetify", + "jetifier-standalone": "bin/jetifier-standalone", + "jetify": "bin/jetify" + } + }, + "../node_modules/joi": { + "version": "17.7.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "../node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "../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==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "../node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "../node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "dev": true, + "license": "0BSD" + }, + "../node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "../node_modules/jscodeshift/node_modules/@babel/preset-flow": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-flow-strip-types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/jscodeshift/node_modules/@babel/preset-typescript": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/jscodeshift/node_modules/@babel/register": { + "version": "7.18.9", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.5", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/jscodeshift/node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/jscodeshift/node_modules/flow-parser": { + "version": "0.191.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "../node_modules/jscodeshift/node_modules/pirates": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "../node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "../node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "../node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "../node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "../node_modules/jsx-ast-utils/node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/jsx-ast-utils/node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/jsx-ast-utils/node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/jsx-ast-utils/node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/kleur": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "../node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "../node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "../node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "../node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "dev": true, + "license": "MIT" + }, + "../node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "../node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "../node_modules/logkitty/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/logkitty/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "../node_modules/logkitty/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==", + "dev": true, + "license": "MIT", + "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/logkitty/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "../node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "../node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "../node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "../node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "dev": true, + "license": "MIT" + }, + "../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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "../node_modules/metro": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "async": "^3.2.2", + "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", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.12.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^27.2.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.76.7", + "metro-cache": "0.76.7", + "metro-cache-key": "0.76.7", + "metro-config": "0.76.7", + "metro-core": "0.76.7", + "metro-file-map": "0.76.7", + "metro-inspector-proxy": "0.76.7", + "metro-minify-terser": "0.76.7", + "metro-minify-uglify": "0.76.7", + "metro-react-native-babel-preset": "0.76.7", + "metro-resolver": "0.76.7", + "metro-runtime": "0.76.7", + "metro-source-map": "0.76.7", + "metro-symbolicate": "0.76.7", + "metro-transform-plugins": "0.76.7", + "metro-transform-worker": "0.76.7", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^3.0.2", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-babel-transformer": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.12.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-cache": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "metro-core": "0.76.7", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-cache-key": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-config": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "jest-validate": "^29.2.1", + "metro": "0.76.7", + "metro-cache": "0.76.7", + "metro-core": "0.76.7", + "metro-runtime": "0.76.7" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../node_modules/metro-config/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/metro-config/node_modules/jest-validate": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/metro-config/node_modules/pretty-format": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/metro-core": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.76.7" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-file-map": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.2.0", + "jest-worker": "^27.2.0", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "../node_modules/metro-file-map/node_modules/@jest/types": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "../node_modules/metro-file-map/node_modules/@types/yargs": { + "version": "16.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "../node_modules/metro-file-map/node_modules/jest-regex-util": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "../node_modules/metro-file-map/node_modules/jest-util": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "../node_modules/metro-file-map/node_modules/jest-worker": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "../node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "../node_modules/metro-file-map/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "../node_modules/metro-inspector-proxy": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro-inspector-proxy": "src/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "../node_modules/metro-minify-terser": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "terser": "^5.15.0" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-minify-uglify": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "uglify-es": "^3.1.9" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-react-native-babel-preset": { + "version": "0.72.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/plugin-proposal-async-generator-functions": "^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-async-to-generator": "^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-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^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-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-preset/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/metro-react-native-babel-transformer": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "hermes-parser": "0.12.0", + "metro-react-native-babel-preset": "0.76.7", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "../node_modules/metro-react-native-babel-transformer/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/metro-react-native-babel-transformer/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/metro-react-native-babel-transformer/node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/metro-react-native-babel-transformer/node_modules/metro-react-native-babel-preset": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.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-async-to-generator": "^7.20.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.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.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-named-capturing-groups-regex": "^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-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-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "../node_modules/metro-resolver": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-runtime": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-source-map": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.76.7", + "nullthrows": "^1.1.1", + "ob1": "0.76.7", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/metro-symbolicate": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.76.7", + "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": ">=16" + } + }, + "../node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/metro-transform-plugins": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro-transform-worker": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "metro": "0.76.7", + "metro-babel-transformer": "0.76.7", + "metro-cache": "0.76.7", + "metro-cache-key": "0.76.7", + "metro-source-map": "0.76.7", + "metro-transform-plugins": "0.76.7", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/metro/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/metro/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/metro/node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/metro/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==", + "dev": true, + "license": "MIT" + }, + "../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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "../node_modules/metro/node_modules/jest-worker": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "../node_modules/metro/node_modules/metro-react-native-babel-preset": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.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-async-to-generator": "^7.20.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.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.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-named-capturing-groups-regex": "^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-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-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "../node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "../node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/metro/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "../node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "../node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "../node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "../node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "../node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "../node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true, + "license": "MIT" + }, + "../node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "../node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "../node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true, + "license": "MIT" + }, + "../node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "../node_modules/node-fetch": { + "version": "2.6.7", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "../node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, + "license": "MIT" + }, + "../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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/ob1": { + "version": "0.76.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "../node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "../node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "../node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "../node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "../node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "license": "ISC" + }, + "../node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/pirates": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "../node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/pod-install": { + "version": "0.1.38", + "dev": true, + "license": "MIT", + "bin": { + "pod-install": "build/index.js" + } + }, + "../node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "../node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "../node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../node_modules/pretty-format": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "../node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "../node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/pump": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "../node_modules/punycode": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/pure-rand": { + "version": "6.0.2", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "../node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "../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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "../node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "../node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/react-devtools-core": { + "version": "4.28.4", + "dev": true, + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "../node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true, + "license": "MIT" + }, + "../node_modules/react-native": { + "version": "0.72.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.2.1", + "@react-native-community/cli": "11.3.5", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-platform-ios": "11.3.5", + "@react-native/assets-registry": "^0.72.0", + "@react-native/codegen": "^0.72.6", + "@react-native/gradle-plugin": "^0.72.11", + "@react-native/js-polyfills": "^0.72.1", + "@react-native/normalize-colors": "^0.72.0", + "@react-native/virtualized-lists": "^0.72.6", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "base64-js": "^1.1.2", + "deprecated-react-native-prop-types": "4.1.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.5", + "invariant": "^2.2.4", + "jest-environment-node": "^29.2.1", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "0.76.7", + "metro-source-map": "0.76.7", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^4.27.2", + "react-refresh": "^0.4.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "use-sync-external-store": "^1.0.0", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": "18.2.0" + } + }, + "../node_modules/react-native-builder-bob": { + "version": "0.20.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.18.5", + "@babel/plugin-proposal-class-properties": "^7.17.12", + "@babel/preset-env": "^7.18.2", + "@babel/preset-flow": "^7.17.12", + "@babel/preset-react": "^7.17.12", + "@babel/preset-typescript": "^7.17.12", + "browserslist": "^4.20.4", + "cosmiconfig": "^7.0.1", + "cross-spawn": "^7.0.3", + "dedent": "^0.7.0", + "del": "^6.1.1", + "fs-extra": "^10.1.0", + "glob": "^8.0.3", + "is-git-dirty": "^2.0.1", + "json5": "^2.2.1", + "kleur": "^4.1.4", + "prompts": "^2.4.2", + "which": "^2.0.2", + "yargs": "^17.5.1" + }, + "bin": { + "bob": "bin/bob" + }, + "engines": { + "node": ">= 16.0.0" + }, + "optionalDependencies": { + "jetifier": "^2.0.0" + } + }, + "../node_modules/react-native-builder-bob/node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/react-native-builder-bob/node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/react-native-builder-bob/node_modules/@babel/preset-flow": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-flow-strip-types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/react-native-builder-bob/node_modules/@babel/preset-react": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/react-native-builder-bob/node_modules/@babel/preset-typescript": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../node_modules/react-native-builder-bob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "../node_modules/react-native-builder-bob/node_modules/cosmiconfig": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/react-native-builder-bob/node_modules/glob": { + "version": "8.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../node_modules/react-native-builder-bob/node_modules/minimatch": { + "version": "5.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/react-native-builder-bob/node_modules/yargs": { + "version": "17.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "../node_modules/react-native-camera": { + "version": "4.2.1", + "dev": true, + "license": "MIT AND Apache-2.0 AND BSD-3-Clause", + "dependencies": { + "deprecated-react-native-prop-types": "^2.3.0", + "prop-types": "^15.6.2" + } + }, + "../node_modules/react-native-camera/node_modules/deprecated-react-native-prop-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", + "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native/normalize-color": "*", + "invariant": "*", + "prop-types": "*" + } + }, + "../node_modules/react-native/node_modules/@jest/environment": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/@jest/environment/node_modules/@jest/types": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "17.0.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../node_modules/react-native/node_modules/@jest/fake-timers": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.6.1", + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "17.0.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../node_modules/react-native/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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/react-native/node_modules/@types/yargs": { + "version": "15.0.14", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../node_modules/react-native/node_modules/jest-environment-node": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.1", + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/jest-environment-node/node_modules/@jest/types": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "17.0.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../node_modules/react-native/node_modules/jest-message-util": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/jest-message-util/node_modules/@jest/types": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/jest-message-util/node_modules/@types/yargs": { + "version": "17.0.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../node_modules/react-native/node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../node_modules/react-native/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true, + "license": "MIT" + }, + "../node_modules/react-native/node_modules/jest-mock": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/jest-mock/node_modules/@jest/types": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/jest-mock/node_modules/@types/yargs": { + "version": "17.0.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../node_modules/react-native/node_modules/jest-util": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/jest-util/node_modules/@jest/types": { + "version": "29.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../node_modules/react-native/node_modules/jest-util/node_modules/@types/yargs": { + "version": "17.0.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../node_modules/react-native/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==", + "dev": true, + "license": "MIT", + "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/react-native/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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/react-native/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "../node_modules/react-refresh": { + "version": "0.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "../node_modules/react-test-renderer": { + "version": "18.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "react-is": "^18.1.0", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.22.0" + }, + "peerDependencies": { + "react": "^18.1.0" + } + }, + "../node_modules/react-test-renderer/node_modules/scheduler": { + "version": "0.22.0", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "../node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "../node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", + "dev": true, + "license": "BSD" + }, + "../node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "../node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "../node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/regenerator-runtime": { + "version": "0.13.10", + "dev": true, + "license": "MIT" + }, + "../node_modules/regenerator-transform": { + "version": "0.15.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "../node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/regexpp": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "../node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "../node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "../node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "ISC" + }, + "../node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/resolve-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/resolve.exports": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "../node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "../node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/safe-array-concat/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "../node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "../node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "../node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "../node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "../node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "../node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "../node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "../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==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "../node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "../node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/slice-ansi/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/slice-ansi/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "../node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "../node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "../node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true, + "license": "MIT" + }, + "../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==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/stacktrace-parser/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==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "../node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "../node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "../node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "../node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "dev": true, + "license": "MIT" + }, + "../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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "../node_modules/terser": { + "version": "5.19.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "../node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true, + "license": "MIT" + }, + "../node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "../node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "../node_modules/through2/node_modules/readable-stream": { + "version": "2.3.7", + "dev": true, + "license": "MIT", + "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/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "../node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "../node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "../node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "../node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/tslib": { + "version": "2.4.1", + "dev": true, + "license": "0BSD" + }, + "../node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "../node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "../node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/typed-array-buffer/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/typescript": { + "version": "5.1.6", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "../node_modules/uglify-es": { + "version": "3.3.9", + "dev": true, + "license": "BSD-2-Clause", + "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", + "dev": true, + "license": "MIT" + }, + "../node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/unc-path-regex": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../node_modules/universalify": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "../node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "../node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "../node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "../node_modules/use-sync-external-store": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "../node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "../node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "../node_modules/v8-to-istanbul": { + "version": "9.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "../node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "../node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "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": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "../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==", + "dev": true, + "license": "MIT" + }, + "../node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "../node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "../node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/which-module": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "../node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "../node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "../node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "../node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "license": "MIT", + "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/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "../node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "../node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "../node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "../node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "../node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "../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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz", + "integrity": "sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "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-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "license": "MIT", + "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.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.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.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@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-async-generator-functions/node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions/node_modules/@babel/helper-wrap-function": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz", + "integrity": "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-default-from": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex/node_modules/regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-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==", + "license": "MIT", + "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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz", + "integrity": "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex/node_modules/regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz", + "integrity": "sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex/node_modules/regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread/node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", + "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", + "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", + "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/core-js-compat": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz", + "integrity": "sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread/node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex/node_modules/regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.9", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.23.3.tgz", + "integrity": "sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-flow-strip-types": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz", + "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.5", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.1.tgz", + "integrity": "sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@react-native-community/cli": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-12.3.0.tgz", + "integrity": "sha512-XeQohi2E+S2+MMSz97QcEZ/bWpi8sfKiQg35XuYeJkc32Til2g0b97jRpn0/+fV0BInHoG1CQYWwHA7opMsrHg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-clean": "12.3.0", + "@react-native-community/cli-config": "12.3.0", + "@react-native-community/cli-debugger-ui": "12.3.0", + "@react-native-community/cli-doctor": "12.3.0", + "@react-native-community/cli-hermes": "12.3.0", + "@react-native-community/cli-plugin-metro": "12.3.0", + "@react-native-community/cli-server-api": "12.3.0", + "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-types": "12.3.0", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "deepmerge": "^4.3.0", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.2", + "semver": "^7.5.2" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-12.3.0.tgz", + "integrity": "sha512-iAgLCOWYRGh9ukr+eVQnhkV/OqN3V2EGd/in33Ggn/Mj4uO6+oUncXFwB+yjlyaUNz6FfjudhIz09yYGSF+9sg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "12.3.0", + "chalk": "^4.1.2", + "execa": "^5.0.0" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-12.3.0.tgz", + "integrity": "sha512-BrTn5ndFD9uOxO8kxBQ32EpbtOvAsQExGPI7SokdI4Zlve70FziLtTq91LTlTUgMq1InVZn/jJb3VIDk6BTInQ==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "12.3.0", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "glob": "^7.1.3", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.0.tgz", + "integrity": "sha512-w3b0iwjQlk47GhZWHaeTG8kKH09NCMUJO729xSdMBXE8rlbm4kHpKbxQY9qKb6NlfWSJN4noGY+FkNZS2rRwnQ==", + "license": "MIT", + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-12.3.0.tgz", + "integrity": "sha512-BPCwNNesoQMkKsxB08Ayy6URgGQ8Kndv6mMhIvJSNdST3J1+x3ehBHXzG9B9Vfi+DrTKRb8lmEl/b/7VkDlPkA==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config": "12.3.0", + "@react-native-community/cli-platform-android": "12.3.0", + "@react-native-community/cli-platform-ios": "12.3.0", + "@react-native-community/cli-tools": "12.3.0", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "deepmerge": "^4.3.0", + "envinfo": "^7.10.0", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "semver": "^7.5.2", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@react-native-community/cli-doctor/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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/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==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-doctor/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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/@react-native-community/cli-hermes": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-12.3.0.tgz", + "integrity": "sha512-G6FxpeZBO4AimKZwtWR3dpXRqTvsmEqlIkkxgwthdzn3LbVjDVIXKpVYU9PkR5cnT+KuAUxO0WwthrJ6Nmrrlg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-platform-android": "12.3.0", + "@react-native-community/cli-tools": "12.3.0", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.0.tgz", + "integrity": "sha512-VU1NZw63+GLU2TnyQ919bEMThpHQ/oMFju9MCfrd3pyPJz4Sn+vc3NfnTDUVA5Z5yfLijFOkHIHr4vo/C9bjnw==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "12.3.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.2.4", + "glob": "^7.1.3", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.0.tgz", + "integrity": "sha512-H95Sgt3wT7L8V75V0syFJDtv4YgqK5zbu69ko4yrXGv8dv2EBi6qZP0VMmkqXDamoPm9/U7tDTdbcf26ctnLfg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "12.3.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.0.12", + "glob": "^7.1.3", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-plugin-metro": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.0.tgz", + "integrity": "sha512-tYNHIYnNmxrBcsqbE2dAnLMzlKI3Cp1p1xUgTrNaOMsGPDN1epzNfa34n6Nps3iwKElSL7Js91CzYNqgTalucA==", + "license": "MIT" + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-12.3.0.tgz", + "integrity": "sha512-Rode8NrdyByC+lBKHHn+/W8Zu0c+DajJvLmOWbe2WY/ECvnwcd9MHHbu92hlT2EQaJ9LbLhGrSbQE3cQy9EOCw==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-debugger-ui": "12.3.0", + "@react-native-community/cli-tools": "12.3.0", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^7.5.1" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "license": "MIT", + "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/@react-native-community/cli-server-api/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@react-native-community/cli-server-api/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==", + "license": "MIT", + "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/@react-native-community/cli-server-api/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==", + "license": "MIT" + }, + "node_modules/@react-native-community/cli-tools": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-12.3.0.tgz", + "integrity": "sha512-2GafnCr8D88VdClwnm9KZfkEb+lzVoFdr/7ybqhdeYM0Vnt/tr2N+fM1EQzwI1DpzXiBzTYemw8GjRq+Utcz2Q==", + "license": "MIT", + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3", + "sudo-prompt": "^9.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/@react-native-community/cli-types": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-12.3.0.tgz", + "integrity": "sha512-MgOkmrXH4zsGxhte4YqKL7d+N8ZNEd3w1wo56MZlhu5WabwCJh87wYpU5T8vyfujFLYOFuFK5jjlcbs8F4/WDw==", + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/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==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/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==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/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==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli/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==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/@react-native/assets-registry": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.73.1.tgz", + "integrity": "sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.0.tgz", + "integrity": "sha512-xAM/eVSb5LBkKue3bDZgt76bdsGGzKeF/iEzUNbDTwRQrB3Q5GoceGNM/zVlF+z1xGAkr3jhL+ZyITZGSoIlgw==", + "license": "MIT", + "dependencies": { + "@react-native/codegen": "*" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.73.18", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.73.18.tgz", + "integrity": "sha512-FzPasmazoX9WZnmwotk6SK9ydiExdqS4Xt5VaukPoY9u8u3AUUODzqjTsWSOxjFD9eRF3Knyg5H8JMDe6pj5wQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.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-async-to-generator": "^7.20.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.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.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-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@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-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-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "*", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.73.2", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.2.tgz", + "integrity": "sha512-lfy8S7umhE3QLQG5ViC4wg5N1Z+E6RnaeIw8w1voroQsXXGPB72IBozh8dAHR3+ceTxIU0KX3A8OpJI8e1+HpQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.0", + "flow-parser": "^0.206.0", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.73.11", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.11.tgz", + "integrity": "sha512-s0bprwljKS1Al8wOKathDDmRyF+70CcNE2G/aqZ7+L0NoOE0Uxxx/5P2BxlM2Mfht7O33B4SeMNiPdE/FqIubQ==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-server-api": "12.3.0", + "@react-native-community/cli-tools": "12.3.0", + "@react-native/dev-middleware": "^0.73.6", + "@react-native/metro-babel-transformer": "^0.73.12", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "metro": "^0.80.0", + "metro-config": "^0.80.0", + "metro-core": "^0.80.0", + "node-fetch": "^2.2.0", + "readline": "^1.3.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.73.3", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz", + "integrity": "sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.73.6", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.73.6.tgz", + "integrity": "sha512-9SD7gIso+hO1Jy1Y/Glbd+JWQwyH7Xjnwebtkxdm5TMB51LQPjaGtMcwEigbIZyAtvoaDGmhWmudwbKpDlS+gA==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "^0.73.3", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^1.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "open": "^7.0.3", + "serve-static": "^1.13.1", + "temp-dir": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/@react-native/dev-middleware/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/eslint-config": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.73.1.tgz", + "integrity": "sha512-Dgxk5JTfZqHvKL63iyMZanWqH/+P+GI3m7r7PtUEJgQbm+2XYbJnbAgJwebmDE7BzBFEcmxavjemHBkgs/eH3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/eslint-parser": "^7.20.0", + "@react-native/eslint-plugin": "^0.73.1", + "@typescript-eslint/eslint-plugin": "^5.57.1", + "@typescript-eslint/parser": "^5.57.1", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-ft-flow": "^2.0.1", + "eslint-plugin-jest": "^26.5.3", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-native": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": ">=8", + "prettier": ">=2" + } + }, + "node_modules/@react-native/eslint-plugin": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.73.1.tgz", + "integrity": "sha512-8BNMFE8CAI7JLWLOs3u33wcwcJ821LYs5g53Xyx9GhSg0h8AygTwDrwmYb/pp04FkCNCPjKPBoaYRthQZmxgwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.73.4", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz", + "integrity": "sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz", + "integrity": "sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.73.12", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.12.tgz", + "integrity": "sha512-VmxN5aaoOprzDzUR+8c3XYhG0FoMOO6n0ToylCW6EeZCuf5RTY7HWVOhacabGoB1mHrWzJ0wWEsqX+eD4iFxoA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@react-native/babel-preset": "*", + "babel-preset-fbjs": "^3.4.0", + "hermes-parser": "0.15.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/metro-config": { + "version": "0.73.2", + "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.73.2.tgz", + "integrity": "sha512-sYBtFigV3L5Kc/D0xjgxAS3dVUg9UlCIT9D7qHhk6SMCh73YS5W9ZBmJAhXW9I8I4NPvCkol2iIvrfVszqEu7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native/js-polyfills": "^0.73.1", + "@react-native/metro-babel-transformer": "^0.73.12", + "metro-config": "^0.80.0", + "metro-runtime": "^0.80.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/normalize-color": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", + "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==", + "license": "MIT" + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.73.2", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz", + "integrity": "sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==", + "license": "MIT" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.73.4", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz", + "integrity": "sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" + }, + "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==", + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@sourcetoad/react-native-sketch-canvas": { + "resolved": "..", + "link": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz", + "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC", + "peer": true + }, + "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==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments/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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0", + "peer": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice/node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-module-resolver": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.0.tgz", + "integrity": "sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-babel-config": "^2.0.0", + "glob": "^8.0.3", + "pkg-up": "^3.1.0", + "reselect": "^4.1.7", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/babel-plugin-module-resolver/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/babel-plugin-module-resolver/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/babel-plugin-module-resolver/node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-module-resolver/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-plugin-module-resolver/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "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" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "license": "MIT", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "license": "MIT", + "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": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "license": "MIT", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001570", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", + "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "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==", + "license": "MIT", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-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==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/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==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "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": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecated-react-native-prop-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", + "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", + "license": "MIT", + "dependencies": { + "@react-native/normalize-color": "*", + "invariant": "*", + "prop-types": "*" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.615", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz", + "integrity": "sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng==", + "license": "ISC" + }, + "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==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/envinfo": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract/node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract/node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-abstract/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract/node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "engines": { + "node": ">=6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-eslint-comments/node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-plugin-ft-flow": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz", + "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "@babel/eslint-parser": "^7.12.0", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "26.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz", + "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", + "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-native": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.0.0.tgz", + "integrity": "sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.7.4", + "eslint-plugin-react-native-globals": "^0.1.1" + }, + "peerDependencies": { + "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-native-globals": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", + "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/fast-xml-parser": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz", + "integrity": "sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-babel-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-2.0.0.tgz", + "integrity": "sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.1.1", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT" + }, + "node_modules/flow-parser": { + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hermes-estree": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.15.0.tgz", + "integrity": "sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==", + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.15.0.tgz", + "integrity": "sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.15.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hermes-profile-transformer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", + "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "license": "ISC", + "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==", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "license": "MIT" + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/joi": { + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", + "@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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", + "license": "BSD-2-Clause" + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD" + }, + "node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "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==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jsx-ast-utils/node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsx-ast-utils/node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsx-ast-utils/node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsx-ast-utils/node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/locate-path/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "license": "MIT", + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "node_modules/logkitty/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/logkitty/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==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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==", + "license": "ISC" + }, + "node_modules/logkitty/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==", + "license": "MIT", + "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/logkitty/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==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "license": "Apache-2.0" + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/metro": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.2.tgz", + "integrity": "sha512-iavBVpr3v4YD2XWUsL7peq/lUquX5KTH+dKc5Rw13XnDHDfoRgcMOmQjSn3xcFxP0R9P4uABML8YegAekoqjQg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "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", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.18.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.80.2", + "metro-cache": "0.80.2", + "metro-cache-key": "0.80.2", + "metro-config": "0.80.2", + "metro-core": "0.80.2", + "metro-file-map": "0.80.2", + "metro-minify-terser": "0.80.2", + "metro-resolver": "0.80.2", + "metro-runtime": "0.80.2", + "metro-source-map": "0.80.2", + "metro-symbolicate": "0.80.2", + "metro-transform-plugins": "0.80.2", + "metro-transform-worker": "0.80.2", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^3.0.2", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.2.tgz", + "integrity": "sha512-QR+HCD5rswoLVMZOU95dda0XmrT3dDnm+pq+ql/Q6RCDBY0BUS7Z1l1mN9jq/MRBy2QOW+IKKgSMTIC9Khtbpw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.18.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.18.0.tgz", + "integrity": "sha512-WaIudIVKo5QWFqz1ta53HqSDuVxYST/MUuP9X7dqUpbHse3E2gzJq/7hEtgx84hh2XSNWN1AhYho3ThOA85uCA==", + "license": "MIT" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.18.0.tgz", + "integrity": "sha512-DIIM6vsy30BU5hNkOXh6MR2r4ZAxVhbfyTnmfo/rqUf3KySlNWn9fWiOcpuGAdDN2o5sdPCpu6cep3a23d1Klw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.18.0" + } + }, + "node_modules/metro-cache": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.2.tgz", + "integrity": "sha512-ELz2GcXLDyT5w4awaL+6bb3X6Eg6RS5CcQ5CcXAgCCFqBwRuTBHkztK1rLyp7IX76Xb2wlz7781T9H4CCtxD5w==", + "license": "MIT", + "dependencies": { + "metro-core": "0.80.2", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.2.tgz", + "integrity": "sha512-ldNEFiq9COBZSZOBgyHvil4dtIWZsJahbByGDh6f5jPrkj9cBih1rGeo9ix+MLl7aVh2cA3hHQjyponQsfXcnQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.2.tgz", + "integrity": "sha512-3U7S3uakSwUyXp3E0V2mhLT+82EzIeBuOFav4mKNIq9dl9AW62x5o5e8q3bmyHwDWg+RZ8jIBkAURKrhS/eALw==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "jest-validate": "^29.6.3", + "metro": "0.80.2", + "metro-cache": "0.80.2", + "metro-core": "0.80.2", + "metro-runtime": "0.80.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-core": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.2.tgz", + "integrity": "sha512-RL1iHZlR+3tvrJIBE/W6YlwW7OH1ckcgCCEr7bxEqUTNRiraK2zTv2jJ4b7VS/Xftdzvungk8ls3FNem5MFrIw==", + "license": "MIT", + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.80.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-file-map": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.2.tgz", + "integrity": "sha512-/GiFdE5nhtvviDPANH9j3SE6VG4j2DaaKia+0gzyVYwP+6Kjc2oADj6FCGFOXDdCizqeqASUSgEsp+06D8+tXw==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/metro-minify-terser": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.2.tgz", + "integrity": "sha512-+0lN1uJsFKke+RaZVZE3vxD8vVuGDiH/roiUzTIktof2rBtBmXJAx+TYjy1SZQN48eHot9CaAXZ6MfiSVJiPew==", + "license": "MIT", + "dependencies": { + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-resolver": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.2.tgz", + "integrity": "sha512-0OmCsmlcBQWkJXx0YoYRTS+ArRT888WcgmgjwoJVQm+xdMRKuu67ihyF8EOpeVgOzbeo0IxVjkNmbJWOfficjA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-runtime": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.2.tgz", + "integrity": "sha512-ruIlSEVnmJGbLnZIGf8/ra+qoD1Knft0R+5laUpp/KEGkD+GEr4XgP+5j5Uuq3v36qDLFTj1KXfQP5JVoeM8zw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-source-map": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.2.tgz", + "integrity": "sha512-fM6RwYCJrwfqVk8Z1ApvJ3+Zz7fso38AszmAXqFDXziOC0AfmMCv/W9FosE9BY+y5QJ7YcvW0RIYLQhpCn+V9w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.80.2", + "nullthrows": "^1.1.1", + "ob1": "0.80.2", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.2.tgz", + "integrity": "sha512-G/gJbl/XRGlgjAQSmZ5Rtym//7MSaE2Bj+28BBVqF6fse5y2kw9J7weNDfLjRfKDNaMUoC4mjc6TYjW7gPuGng==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.80.2", + "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": ">=18" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.2.tgz", + "integrity": "sha512-edokA2lPM3zzJRa55ze2mzVHCUNeJs4CPPrntdVOnf2WkEO/snV4RIgQDVkxFgPc8nI4iLB8cwZZQvdvH3v8gA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.2.tgz", + "integrity": "sha512-QtAntH+8AA06PDpXqM6/N42cvgw665TXp9mKKwrYL/d4lVemNNJte0CJ71KO4MmYQ5UvSDonwbTlOXJOnR8m6w==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "metro": "0.80.2", + "metro-babel-transformer": "0.80.2", + "metro-cache": "0.80.2", + "metro-cache-key": "0.80.2", + "metro-source-map": "0.80.2", + "metro-transform-plugins": "0.80.2", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.18.0.tgz", + "integrity": "sha512-WaIudIVKo5QWFqz1ta53HqSDuVxYST/MUuP9X7dqUpbHse3E2gzJq/7hEtgx84hh2XSNWN1AhYho3ThOA85uCA==", + "license": "MIT" + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.18.0.tgz", + "integrity": "sha512-DIIM6vsy30BU5hNkOXh6MR2r4ZAxVhbfyTnmfo/rqUf3KySlNWn9fWiOcpuGAdDN2o5sdPCpu6cep3a23d1Klw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.18.0" + } + }, + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "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==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "license": "MIT" + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.2.tgz", + "integrity": "sha512-dF78RVxoZjzSTfOWiZh6iaRtTrKyMhTiDtr/nDJOIN5hKj0pNjY7z/NueYCUH4EDgFmabv4r+WEihSu+qCI7Mg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "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": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.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==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "4.28.4", + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.73.1.tgz", + "integrity": "sha512-nLl9O2yKRh1nMXwsk4SUiD0ddd19RqlKgNU9AU8bTK/zD2xwnVOG56YK1/22SN67niWyoeG83vVg1eTk+S6ReA==", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "12.3.0", + "@react-native-community/cli-platform-android": "12.3.0", + "@react-native-community/cli-platform-ios": "12.3.0", + "@react-native/assets-registry": "^0.73.1", + "@react-native/codegen": "^0.73.2", + "@react-native/community-cli-plugin": "0.73.11", + "@react-native/gradle-plugin": "^0.73.4", + "@react-native/js-polyfills": "^0.73.1", + "@react-native/normalize-colors": "^0.73.2", + "@react-native/virtualized-lists": "^0.73.4", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "deprecated-react-native-prop-types": "^5.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.0", + "metro-source-map": "^0.80.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^4.27.7", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "18.2.0" + } + }, + "node_modules/react-native-camera": { + "version": "4.2.1", + "resolved": "git+ssh://git@github.com/sourcetoad/react-native-camera.git#ee265b22c7a3544a720478a6397d0e547430ff93", + "integrity": "sha512-KCHnOltjdfRl23Cu6O9Nu/RPQdXsZ5jFriQg2i381dLyKigVwGAiSSBnTfAtcwRPJtRtIzOE81bSeiGESnylcw==", + "license": "MIT AND Apache-2.0 AND BSD-3-Clause", + "dependencies": { + "deprecated-react-native-prop-types": "^2.3.0", + "prop-types": "^15.6.2" + } + }, + "node_modules/react-native/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "license": "MIT", + "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/react-native/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/node_modules/deprecated-react-native-prop-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz", + "integrity": "sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==", + "license": "MIT", + "dependencies": { + "@react-native/normalize-colors": "^0.73.0", + "invariant": "^2.2.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native/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==", + "license": "MIT", + "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/react-native/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==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", + "license": "BSD" + }, + "node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "license": "MIT", + "dependencies": { + "ast-types": "0.15.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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "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==", + "license": "ISC" + }, + "node_modules/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slice-ansi/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==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "license": "MIT", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/terser": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "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/through2/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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-buffer/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "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": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "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==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "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==", + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "license": "MIT", + "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/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/example/yarn.lock b/example/yarn.lock deleted file mode 100644 index d4cb93a6..00000000 --- a/example/yarn.lock +++ /dev/null @@ -1,6431 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.1.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== - dependencies: - "@jridgewell/gen-mapping" "^0.1.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== - dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" - integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== - dependencies: - "@babel/highlight" "^7.22.5" - -"@babel/code-frame@^7.22.13": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" - integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== - dependencies: - "@babel/highlight" "^7.22.13" - chalk "^2.4.2" - -"@babel/code-frame@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== - dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" - -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.0.tgz#9b61938c5f688212c7b9ae363a819df7d29d4093" - integrity sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w== - -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" - integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== - -"@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" - integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== - -"@babel/core@^7.13.16": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f" - integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.6" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helpers" "^7.19.4" - "@babel/parser" "^7.19.6" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.6" - "@babel/types" "^7.19.4" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/core@^7.20.0": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f" - integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.9" - "@babel/helper-module-transforms" "^7.22.9" - "@babel/helpers" "^7.22.6" - "@babel/parser" "^7.22.7" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.8" - "@babel/types" "^7.22.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.1" - -"@babel/core@^7.22.5": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.6.tgz#8be77cd77c55baadcc1eae1c33df90ab6d2151d4" - integrity sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.6" - "@babel/parser" "^7.23.6" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.6" - "@babel/types" "^7.23.6" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/eslint-parser@^7.20.0": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz#75f8aa978d1e76c87cc6f26c1ea16ae58804d390" - integrity sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA== - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.1" - -"@babel/generator@^7.19.6", "@babel/generator@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.0.tgz#0bfc5379e0efb05ca6092091261fcdf7ec36249d" - integrity sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w== - dependencies: - "@babel/types" "^7.20.0" - "@jridgewell/gen-mapping" "^0.3.2" - jsesc "^2.5.1" - -"@babel/generator@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" - integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== - dependencies: - "@babel/types" "^7.22.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" - integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== - dependencies: - "@babel/types" "^7.23.0" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== - dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" - integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" - integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" - integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== - dependencies: - "@babel/compat-data" "^7.20.0" - "@babel/helper-validator-option" "^7.18.6" - browserslist "^4.21.3" - semver "^6.3.0" - -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892" - integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.5" - browserslist "^4.21.9" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" - integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== - dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-validator-option" "^7.23.5" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" - integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-member-expression-to-functions" "^7.18.9" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" - -"@babel/helper-create-class-features-plugin@^7.22.15": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz#b04d915ce92ce363666f816a884cdcfc9be04953" - integrity sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-member-expression-to-functions" "^7.23.0" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz#c36ea240bb3348f942f08b0fbe28d6d979fab236" - integrity sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" - integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.1.0" - -"@babel/helper-create-regexp-features-plugin@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" - integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" - integrity sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" - integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== - dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-define-polyfill-provider@^0.4.4": - version "0.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz#64df615451cb30e94b59a9696022cffac9a10088" - integrity sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA== - dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== - -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" - integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" - integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== - dependencies: - "@babel/template" "^7.18.10" - "@babel/types" "^7.19.0" - -"@babel/helper-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== - dependencies: - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-member-expression-to-functions@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" - integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== - dependencies: - "@babel/types" "^7.18.9" - -"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" - integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== - dependencies: - "@babel/types" "^7.23.0" - -"@babel/helper-member-expression-to-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" - integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-imports@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" - integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-imports@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" - integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-transforms@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f" - integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.19.4" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.6" - "@babel/types" "^7.19.4" - -"@babel/helper-module-transforms@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" - integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.5" - -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-optimise-call-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" - integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" - integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" - integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== - -"@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.3": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - -"@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" - integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-remap-async-to-generator@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" - integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-wrap-function" "^7.22.20" - -"@babel/helper-remap-async-to-generator@^7.22.5": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" - integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-wrap-function" "^7.22.9" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" - integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.18.9" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/traverse" "^7.19.1" - "@babel/types" "^7.19.0" - -"@babel/helper-replace-supers@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" - integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - -"@babel/helper-replace-supers@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" - integrity sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - -"@babel/helper-simple-access@^7.19.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7" - integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg== - dependencies: - "@babel/types" "^7.19.4" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" - integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== - dependencies: - "@babel/types" "^7.20.0" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" - integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.19.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" - integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== - -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - -"@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" - integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== - -"@babel/helper-validator-option@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" - integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== - -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== - -"@babel/helper-validator-option@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" - integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - -"@babel/helper-wrap-function@^7.18.9": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" - integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== - dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helper-wrap-function@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" - integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.15" - "@babel/types" "^7.22.19" - -"@babel/helper-wrap-function@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9" - integrity sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helpers@^7.19.4": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.0.tgz#27c8ffa8cc32a2ed3762fba48886e7654dbcf77f" - integrity sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ== - dependencies: - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - -"@babel/helpers@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" - integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== - dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.6" - "@babel/types" "^7.22.5" - -"@babel/helpers@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.6.tgz#d03af2ee5fb34691eec0cda90f5ecbb4d4da145a" - integrity sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA== - dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.6" - "@babel/types" "^7.23.6" - -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.22.13": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" - integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/highlight@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" - integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== - dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.13.16", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.0.tgz#b26133c888da4d79b0d3edcf42677bcadc783046" - integrity sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg== - -"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== - -"@babel/parser@^7.22.5", "@babel/parser@^7.22.7": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" - integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== - -"@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" - integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" - integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.23.3" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz#20c60d4639d18f7da8602548512e9d3a4c8d7098" - integrity sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-proposal-async-generator-functions@^7.0.0": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz#34f6f5174b688529342288cd264f80c9ea9fb4a7" - integrity sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206" - integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-default-from" "^7.18.6" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" - integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.0.0": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz#a8fc86e8180ff57290c91a75d83fe658189b642d" - integrity sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q== - dependencies: - "@babel/compat-data" "^7.19.4" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.18.8" - -"@babel/plugin-proposal-object-rest-spread@^7.20.0": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.13.12": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" - integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.20.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" - integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz#8df076711a4818c4ce4f23e61d622b0ba2ff84bc" - integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" - integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz#163b820b9e7696ce134df3ee716d9c0c98035859" - integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-assertions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" - integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-attributes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" - integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" - integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" - integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" - integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" - integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-async-generator-functions@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz#93ac8e3531f347fba519b4703f9ff2a75c6ae27a" - integrity sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-transform-async-to-generator@^7.20.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" - integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== - dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" - -"@babel/plugin-transform-async-to-generator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" - integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== - dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" - -"@babel/plugin-transform-block-scoped-functions@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-block-scoped-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" - integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-block-scoping@^7.0.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz#91fe5e6ffc9ba13cb6c95ed7f0b1204f68c988c5" - integrity sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-block-scoping@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" - integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-class-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" - integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-class-static-block@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" - integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-transform-classes@^7.0.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20" - integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.19.0" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" - globals "^11.1.0" - -"@babel/plugin-transform-classes@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz#e7a75f815e0c534cc4c9a39c56636c84fc0d64f2" - integrity sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-split-export-declaration" "^7.22.6" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.0.0": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" - integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-computed-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" - integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.15" - -"@babel/plugin-transform-destructuring@^7.0.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz#712829ef4825d9cc04bb379de316f981e9a6f648" - integrity sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-destructuring@^7.20.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" - integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-destructuring@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" - integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dotall-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" - integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-duplicate-keys@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" - integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dynamic-import@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" - integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" - integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-export-namespace-from@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" - integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz#e9e8606633287488216028719638cbbb2f2dde8f" - integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-flow" "^7.18.6" - -"@babel/plugin-transform-flow-strip-types@^7.20.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz#0bb17110c7bf5b35a60754b2f00c58302381dee2" - integrity sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-flow" "^7.22.5" - -"@babel/plugin-transform-for-of@^7.0.0": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" - integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-for-of@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" - integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - -"@babel/plugin-transform-function-name@^7.0.0": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" - integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== - dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-function-name@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" - integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== - dependencies: - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-json-strings@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" - integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-transform-literals@^7.0.0": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" - integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-logical-assignment-operators@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" - integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-member-expression-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" - integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-amd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" - integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== - dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" - integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== - dependencies: - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-simple-access" "^7.19.4" - -"@babel/plugin-transform-modules-commonjs@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" - integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== - dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - -"@babel/plugin-transform-modules-systemjs@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz#fa7e62248931cb15b9404f8052581c302dd9de81" - integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== - dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/plugin-transform-modules-umd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" - integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== - dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" - integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" - integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-new-target@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" - integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" - integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-transform-numeric-separator@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" - integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-transform-object-rest-spread@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" - integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== - dependencies: - "@babel/compat-data" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.23.3" - -"@babel/plugin-transform-object-super@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" - -"@babel/plugin-transform-object-super@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" - integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - -"@babel/plugin-transform-optional-catch-binding@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" - integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" - integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.18.8": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" - integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-parameters@^7.20.7": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" - integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-parameters@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" - integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-methods@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" - integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-methods@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" - integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-property-in-object@^7.22.11", "@babel/plugin-transform-private-property-in-object@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" - integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-property-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" - integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-display-name@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" - integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7" - integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz#88578ae8331e5887e8ce28e4c9dc83fb29da0b86" - integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-react-jsx@^7.0.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9" - integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.19.0" - -"@babel/plugin-transform-regenerator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" - integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - regenerator-transform "^0.15.2" - -"@babel/plugin-transform-reserved-words@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" - integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-runtime@^7.0.0": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" - integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - semver "^6.3.0" - -"@babel/plugin-transform-shorthand-properties@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-shorthand-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" - integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-spread@^7.0.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" - integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - -"@babel/plugin-transform-spread@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" - integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - -"@babel/plugin-transform-sticky-regex@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-sticky-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" - integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-template-literals@^7.0.0": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-template-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" - integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typeof-symbol@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" - integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz#2c7ec62b8bfc21482f3748789ba294a46a375169" - integrity sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-typescript" "^7.20.0" - -"@babel/plugin-transform-unicode-escapes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" - integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-property-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" - integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-regex@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-unicode-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" - integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-sets-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" - integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/preset-env@^7.22.5": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.6.tgz#ad0ea799d5a3c07db5b9a172819bbd444092187a" - integrity sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ== - dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.23.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.23.3" - "@babel/plugin-syntax-import-attributes" "^7.23.3" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.4" - "@babel/plugin-transform-async-to-generator" "^7.23.3" - "@babel/plugin-transform-block-scoped-functions" "^7.23.3" - "@babel/plugin-transform-block-scoping" "^7.23.4" - "@babel/plugin-transform-class-properties" "^7.23.3" - "@babel/plugin-transform-class-static-block" "^7.23.4" - "@babel/plugin-transform-classes" "^7.23.5" - "@babel/plugin-transform-computed-properties" "^7.23.3" - "@babel/plugin-transform-destructuring" "^7.23.3" - "@babel/plugin-transform-dotall-regex" "^7.23.3" - "@babel/plugin-transform-duplicate-keys" "^7.23.3" - "@babel/plugin-transform-dynamic-import" "^7.23.4" - "@babel/plugin-transform-exponentiation-operator" "^7.23.3" - "@babel/plugin-transform-export-namespace-from" "^7.23.4" - "@babel/plugin-transform-for-of" "^7.23.6" - "@babel/plugin-transform-function-name" "^7.23.3" - "@babel/plugin-transform-json-strings" "^7.23.4" - "@babel/plugin-transform-literals" "^7.23.3" - "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" - "@babel/plugin-transform-member-expression-literals" "^7.23.3" - "@babel/plugin-transform-modules-amd" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.3" - "@babel/plugin-transform-modules-umd" "^7.23.3" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" - "@babel/plugin-transform-numeric-separator" "^7.23.4" - "@babel/plugin-transform-object-rest-spread" "^7.23.4" - "@babel/plugin-transform-object-super" "^7.23.3" - "@babel/plugin-transform-optional-catch-binding" "^7.23.4" - "@babel/plugin-transform-optional-chaining" "^7.23.4" - "@babel/plugin-transform-parameters" "^7.23.3" - "@babel/plugin-transform-private-methods" "^7.23.3" - "@babel/plugin-transform-private-property-in-object" "^7.23.4" - "@babel/plugin-transform-property-literals" "^7.23.3" - "@babel/plugin-transform-regenerator" "^7.23.3" - "@babel/plugin-transform-reserved-words" "^7.23.3" - "@babel/plugin-transform-shorthand-properties" "^7.23.3" - "@babel/plugin-transform-spread" "^7.23.3" - "@babel/plugin-transform-sticky-regex" "^7.23.3" - "@babel/plugin-transform-template-literals" "^7.23.3" - "@babel/plugin-transform-typeof-symbol" "^7.23.3" - "@babel/plugin-transform-unicode-escapes" "^7.23.3" - "@babel/plugin-transform-unicode-property-regex" "^7.23.3" - "@babel/plugin-transform-unicode-regex" "^7.23.3" - "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" - core-js-compat "^3.31.0" - semver "^6.3.1" - -"@babel/preset-flow@^7.13.13": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" - integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-flow-strip-types" "^7.18.6" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-typescript@^7.13.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" - integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-typescript" "^7.18.6" - -"@babel/register@^7.13.16": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.18.9.tgz#1888b24bc28d5cc41c412feb015e9ff6b96e439c" - integrity sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw== - dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.5" - source-map-support "^0.5.16" - -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - -"@babel/runtime@^7.0.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.0.tgz#824a9ef325ffde6f78056059db3168c08785e24a" - integrity sha512-NDYdls71fTXoU8TZHfbBWg7DiZfNzClcKui/+kyi6ppD2L1qnWW3VV6CjtaBXSUGGhiTWJ6ereOIkUvenif66Q== - dependencies: - regenerator-runtime "^0.13.10" - -"@babel/runtime@^7.22.5": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.6.tgz#c05e610dc228855dc92ef1b53d07389ed8ab521d" - integrity sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.8.4": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" - integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== - dependencies: - regenerator-runtime "^0.13.11" - -"@babel/template@^7.0.0", "@babel/template@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" - integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" - -"@babel/template@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" - -"@babel/template@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.7.4": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" - integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.6.tgz#b53526a2367a0dd6edc423637f3d2d0f2521abc5" - integrity sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.0.tgz#52c94cf8a7e24e89d2a194c25c35b17a64871479" - integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg== - dependencies: - "@babel/helper-string-parser" "^7.19.4" - "@babel/helper-validator-identifier" "^7.19.1" - to-fast-properties "^2.0.0" - -"@babel/types@^7.22.15", "@babel/types@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" - integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@babel/types@^7.22.19", "@babel/types@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== - dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@babel/types@^7.22.5", "@babel/types@^7.4.4": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" - integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - to-fast-properties "^2.0.0" - -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.4.0": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.1.tgz#0b371c118b8e4ebf9dbddb56120ab4befd791211" - integrity sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A== - -"@hapi/hoek@^9.0.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== - -"@hapi/topo@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" - integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@isaacs/ttlcache@^1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" - integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== - -"@jest/create-cache-key-function@^29.6.3": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" - integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== - dependencies: - "@jest/types" "^29.6.3" - -"@jest/environment@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" - integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== - dependencies: - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - -"@jest/fake-timers@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" - integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== - dependencies: - "@jest/types" "^29.6.3" - "@sinonjs/fake-timers" "^10.0.2" - "@types/node" "*" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" - 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" - -"@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/gen-mapping@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/source-map@^0.3.3": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" - integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/trace-mapping@^0.3.17": - version "0.3.18" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.17" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" - integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": - version "5.1.1-v1" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" - integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== - dependencies: - eslint-scope "5.1.1" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@react-native-community/cli-clean@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.3.0.tgz#667b32daa58b4d11d5b5ab9eb0a2e216d500c90b" - integrity sha512-iAgLCOWYRGh9ukr+eVQnhkV/OqN3V2EGd/in33Ggn/Mj4uO6+oUncXFwB+yjlyaUNz6FfjudhIz09yYGSF+9sg== - dependencies: - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - execa "^5.0.0" - -"@react-native-community/cli-config@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.3.0.tgz#255b4e5391878937a25888f452f50a968d053e3e" - integrity sha512-BrTn5ndFD9uOxO8kxBQ32EpbtOvAsQExGPI7SokdI4Zlve70FziLtTq91LTlTUgMq1InVZn/jJb3VIDk6BTInQ== - dependencies: - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - cosmiconfig "^5.1.0" - deepmerge "^4.3.0" - glob "^7.1.3" - joi "^17.2.1" - -"@react-native-community/cli-debugger-ui@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.0.tgz#75bbb2082a369b3559e0dffa8bfeebf2a9107e3e" - integrity sha512-w3b0iwjQlk47GhZWHaeTG8kKH09NCMUJO729xSdMBXE8rlbm4kHpKbxQY9qKb6NlfWSJN4noGY+FkNZS2rRwnQ== - dependencies: - serve-static "^1.13.1" - -"@react-native-community/cli-doctor@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.3.0.tgz#420eb4e80d482f16d431c4df33fbc203862508af" - integrity sha512-BPCwNNesoQMkKsxB08Ayy6URgGQ8Kndv6mMhIvJSNdST3J1+x3ehBHXzG9B9Vfi+DrTKRb8lmEl/b/7VkDlPkA== - dependencies: - "@react-native-community/cli-config" "12.3.0" - "@react-native-community/cli-platform-android" "12.3.0" - "@react-native-community/cli-platform-ios" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - command-exists "^1.2.8" - deepmerge "^4.3.0" - envinfo "^7.10.0" - execa "^5.0.0" - hermes-profile-transformer "^0.0.6" - ip "^1.1.5" - node-stream-zip "^1.9.1" - ora "^5.4.1" - semver "^7.5.2" - strip-ansi "^5.2.0" - wcwidth "^1.0.1" - yaml "^2.2.1" - -"@react-native-community/cli-hermes@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.3.0.tgz#c302acbfb07e1f4e73e76e3150c32f0e4f54e9ed" - integrity sha512-G6FxpeZBO4AimKZwtWR3dpXRqTvsmEqlIkkxgwthdzn3LbVjDVIXKpVYU9PkR5cnT+KuAUxO0WwthrJ6Nmrrlg== - dependencies: - "@react-native-community/cli-platform-android" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - hermes-profile-transformer "^0.0.6" - ip "^1.1.5" - -"@react-native-community/cli-platform-android@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.0.tgz#eafa5fb12ebc25f716aea18cd55039c19fbedca6" - integrity sha512-VU1NZw63+GLU2TnyQ919bEMThpHQ/oMFju9MCfrd3pyPJz4Sn+vc3NfnTDUVA5Z5yfLijFOkHIHr4vo/C9bjnw== - dependencies: - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - execa "^5.0.0" - fast-xml-parser "^4.2.4" - glob "^7.1.3" - logkitty "^0.7.1" - -"@react-native-community/cli-platform-ios@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.0.tgz#42a9185bb51f35a7eb9c5818b2f0072846945ef5" - integrity sha512-H95Sgt3wT7L8V75V0syFJDtv4YgqK5zbu69ko4yrXGv8dv2EBi6qZP0VMmkqXDamoPm9/U7tDTdbcf26ctnLfg== - dependencies: - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - execa "^5.0.0" - fast-xml-parser "^4.0.12" - glob "^7.1.3" - ora "^5.4.1" - -"@react-native-community/cli-plugin-metro@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.0.tgz#b4ea8da691d294aee98ccfcd1162bcd958cae834" - integrity sha512-tYNHIYnNmxrBcsqbE2dAnLMzlKI3Cp1p1xUgTrNaOMsGPDN1epzNfa34n6Nps3iwKElSL7Js91CzYNqgTalucA== - -"@react-native-community/cli-server-api@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.3.0.tgz#0460472d44c121d1db8a98ad1df811200c074fb3" - integrity sha512-Rode8NrdyByC+lBKHHn+/W8Zu0c+DajJvLmOWbe2WY/ECvnwcd9MHHbu92hlT2EQaJ9LbLhGrSbQE3cQy9EOCw== - dependencies: - "@react-native-community/cli-debugger-ui" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" - compression "^1.7.1" - connect "^3.6.5" - errorhandler "^1.5.1" - nocache "^3.0.1" - pretty-format "^26.6.2" - serve-static "^1.13.1" - ws "^7.5.1" - -"@react-native-community/cli-tools@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.3.0.tgz#d459a116e1a95034d3c9a6385069c9e2049fb2a6" - integrity sha512-2GafnCr8D88VdClwnm9KZfkEb+lzVoFdr/7ybqhdeYM0Vnt/tr2N+fM1EQzwI1DpzXiBzTYemw8GjRq+Utcz2Q== - dependencies: - appdirsjs "^1.2.4" - chalk "^4.1.2" - find-up "^5.0.0" - mime "^2.4.1" - node-fetch "^2.6.0" - open "^6.2.0" - ora "^5.4.1" - semver "^7.5.2" - shell-quote "^1.7.3" - sudo-prompt "^9.0.0" - -"@react-native-community/cli-types@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.3.0.tgz#2d21a1f93aefbdb34a04311d68097aef0388704f" - integrity sha512-MgOkmrXH4zsGxhte4YqKL7d+N8ZNEd3w1wo56MZlhu5WabwCJh87wYpU5T8vyfujFLYOFuFK5jjlcbs8F4/WDw== - dependencies: - joi "^17.2.1" - -"@react-native-community/cli@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.3.0.tgz#c89aacc3973943bf24002255d7d0859b511d88a1" - integrity sha512-XeQohi2E+S2+MMSz97QcEZ/bWpi8sfKiQg35XuYeJkc32Til2g0b97jRpn0/+fV0BInHoG1CQYWwHA7opMsrHg== - dependencies: - "@react-native-community/cli-clean" "12.3.0" - "@react-native-community/cli-config" "12.3.0" - "@react-native-community/cli-debugger-ui" "12.3.0" - "@react-native-community/cli-doctor" "12.3.0" - "@react-native-community/cli-hermes" "12.3.0" - "@react-native-community/cli-plugin-metro" "12.3.0" - "@react-native-community/cli-server-api" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" - "@react-native-community/cli-types" "12.3.0" - chalk "^4.1.2" - commander "^9.4.1" - deepmerge "^4.3.0" - execa "^5.0.0" - find-up "^4.1.0" - fs-extra "^8.1.0" - graceful-fs "^4.1.3" - prompts "^2.4.2" - semver "^7.5.2" - -"@react-native/assets-registry@^0.73.1": - version "0.73.1" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.73.1.tgz#e2a6b73b16c183a270f338dc69c36039b3946e85" - integrity sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg== - -"@react-native/babel-plugin-codegen@*": - version "0.74.0" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.0.tgz#01ba90840e23c6d1fbf739f75cce1d0f5be97bfa" - integrity sha512-xAM/eVSb5LBkKue3bDZgt76bdsGGzKeF/iEzUNbDTwRQrB3Q5GoceGNM/zVlF+z1xGAkr3jhL+ZyITZGSoIlgw== - dependencies: - "@react-native/codegen" "*" - -"@react-native/babel-preset@*": - version "0.74.0" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.0.tgz#1d933f7737549a6c54f8c808c3ccb452be5f7cbb" - integrity sha512-k+1aaYQeLn+GBmGA5Qs3NKI8uzhLvRRMML+pB/+43ZL6DvCklbuJ5KO5oqRRpF3KZ2t/VKUqqSichpXfFrXGjg== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.18.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.20.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.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-async-to-generator" "^7.20.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.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.20.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-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.11" - "@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-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-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - "@react-native/babel-plugin-codegen" "*" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.14.0" - -"@react-native/babel-preset@^0.73.18": - version "0.73.18" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.73.18.tgz#0ff24ba35102d9ac071de8ab10706ccaee5e3e6f" - integrity sha512-FzPasmazoX9WZnmwotk6SK9ydiExdqS4Xt5VaukPoY9u8u3AUUODzqjTsWSOxjFD9eRF3Knyg5H8JMDe6pj5wQ== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.18.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.20.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.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-async-to-generator" "^7.20.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.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.20.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-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.11" - "@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-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-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - "@react-native/babel-plugin-codegen" "*" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.14.0" - -"@react-native/codegen@*": - version "0.72.8" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.8.tgz#0593f628e1310f430450a9479fbb4be35e7b63d6" - integrity sha512-jQCcBlXV7B7ap5VlHhwIPieYz89yiRgwd2FPUBu+unz+kcJ6pAiB2U8RdLDmyIs8fiWd+Vq1xxaWs4TR329/ng== - dependencies: - "@babel/parser" "^7.20.0" - flow-parser "^0.206.0" - glob "^7.1.1" - invariant "^2.2.4" - jscodeshift "^0.14.0" - mkdirp "^0.5.1" - nullthrows "^1.1.1" - -"@react-native/codegen@^0.73.2": - version "0.73.2" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.73.2.tgz#58af4e4c3098f0e6338e88ec64412c014dd51519" - integrity sha512-lfy8S7umhE3QLQG5ViC4wg5N1Z+E6RnaeIw8w1voroQsXXGPB72IBozh8dAHR3+ceTxIU0KX3A8OpJI8e1+HpQ== - dependencies: - "@babel/parser" "^7.20.0" - flow-parser "^0.206.0" - glob "^7.1.1" - invariant "^2.2.4" - jscodeshift "^0.14.0" - mkdirp "^0.5.1" - nullthrows "^1.1.1" - -"@react-native/community-cli-plugin@0.73.11": - version "0.73.11" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.11.tgz#8826cb81bb794408202e1ce7d87e45710eff1a9f" - integrity sha512-s0bprwljKS1Al8wOKathDDmRyF+70CcNE2G/aqZ7+L0NoOE0Uxxx/5P2BxlM2Mfht7O33B4SeMNiPdE/FqIubQ== - dependencies: - "@react-native-community/cli-server-api" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" - "@react-native/dev-middleware" "^0.73.6" - "@react-native/metro-babel-transformer" "^0.73.12" - chalk "^4.0.0" - execa "^5.1.1" - metro "^0.80.0" - metro-config "^0.80.0" - metro-core "^0.80.0" - node-fetch "^2.2.0" - readline "^1.3.0" - -"@react-native/debugger-frontend@^0.73.3": - version "0.73.3" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz#033757614d2ada994c68a1deae78c1dd2ad33c2b" - integrity sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw== - -"@react-native/dev-middleware@^0.73.6": - version "0.73.6" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.73.6.tgz#19ee210fddc3abb8eeb3da5f98711719ad032323" - integrity sha512-9SD7gIso+hO1Jy1Y/Glbd+JWQwyH7Xjnwebtkxdm5TMB51LQPjaGtMcwEigbIZyAtvoaDGmhWmudwbKpDlS+gA== - dependencies: - "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "^0.73.3" - chrome-launcher "^0.15.2" - chromium-edge-launcher "^1.0.0" - connect "^3.6.5" - debug "^2.2.0" - node-fetch "^2.2.0" - open "^7.0.3" - serve-static "^1.13.1" - temp-dir "^2.0.0" - -"@react-native/eslint-config@^0.73.1": - version "0.73.1" - resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.73.1.tgz#2e75669260f324794a12e12e7064dd7fe613009b" - integrity sha512-Dgxk5JTfZqHvKL63iyMZanWqH/+P+GI3m7r7PtUEJgQbm+2XYbJnbAgJwebmDE7BzBFEcmxavjemHBkgs/eH3Q== - dependencies: - "@babel/core" "^7.20.0" - "@babel/eslint-parser" "^7.20.0" - "@react-native/eslint-plugin" "^0.73.1" - "@typescript-eslint/eslint-plugin" "^5.57.1" - "@typescript-eslint/parser" "^5.57.1" - eslint-config-prettier "^8.5.0" - eslint-plugin-eslint-comments "^3.2.0" - eslint-plugin-ft-flow "^2.0.1" - eslint-plugin-jest "^26.5.3" - eslint-plugin-prettier "^4.2.1" - eslint-plugin-react "^7.30.1" - eslint-plugin-react-hooks "^4.6.0" - eslint-plugin-react-native "^4.0.0" - -"@react-native/eslint-plugin@^0.73.1": - version "0.73.1" - resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.73.1.tgz#79d2c4d90c80bfad8900db335bfbaf1ca599abdc" - integrity sha512-8BNMFE8CAI7JLWLOs3u33wcwcJ821LYs5g53Xyx9GhSg0h8AygTwDrwmYb/pp04FkCNCPjKPBoaYRthQZmxgwA== - -"@react-native/gradle-plugin@^0.73.4": - version "0.73.4" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz#aa55784a8c2b471aa89934db38c090d331baf23b" - integrity sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg== - -"@react-native/js-polyfills@^0.73.1": - version "0.73.1" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz#730b0a7aaab947ae6f8e5aa9d995e788977191ed" - integrity sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g== - -"@react-native/metro-babel-transformer@^0.73.12": - version "0.73.12" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.12.tgz#6b9c391285a4e376ea4c7bc42667bed015fdeb7c" - integrity sha512-VmxN5aaoOprzDzUR+8c3XYhG0FoMOO6n0ToylCW6EeZCuf5RTY7HWVOhacabGoB1mHrWzJ0wWEsqX+eD4iFxoA== - dependencies: - "@babel/core" "^7.20.0" - "@react-native/babel-preset" "*" - babel-preset-fbjs "^3.4.0" - hermes-parser "0.15.0" - nullthrows "^1.1.1" - -"@react-native/metro-config@^0.73.2": - version "0.73.2" - resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.73.2.tgz#89693abfc683d17245a857bd5255d623368bd0b2" - integrity sha512-sYBtFigV3L5Kc/D0xjgxAS3dVUg9UlCIT9D7qHhk6SMCh73YS5W9ZBmJAhXW9I8I4NPvCkol2iIvrfVszqEu7w== - dependencies: - "@react-native/js-polyfills" "^0.73.1" - "@react-native/metro-babel-transformer" "^0.73.12" - metro-config "^0.80.0" - metro-runtime "^0.80.0" - -"@react-native/normalize-color@*": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" - integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== - -"@react-native/normalize-colors@^0.73.0", "@react-native/normalize-colors@^0.73.2": - version "0.73.2" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz#cc8e48fbae2bbfff53e12f209369e8d2e4cf34ec" - integrity sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w== - -"@react-native/virtualized-lists@^0.73.4": - version "0.73.4" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz#640e594775806f63685435b5d9c3d05c378ccd8c" - integrity sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog== - dependencies: - invariant "^2.2.4" - nullthrows "^1.1.1" - -"@sideway/address@^4.1.3": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" - integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@sideway/formula@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" - integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== - -"@sideway/pinpoint@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" - integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sinonjs/commons@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" - integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^10.0.2": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" - integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== - dependencies: - "@sinonjs/commons" "^3.0.0" - -"@sourcetoad/react-native-sketch-canvas@../": - version "1.0.4" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@^7.0.9": - version "7.0.12" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== - -"@types/node@*": - version "18.11.8" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.8.tgz#16d222a58d4363a2a359656dd20b28414de5d265" - integrity sha512-uGwPWlE0Hj972KkHtCDVwZ8O39GmyjfMane1Z3GUBGGnkZ2USDq7SxLpVIiIHpweY9DS0QTDH0Nw7RNBsAAZ5A== - -"@types/semver@^7.3.12": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" - integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== - -"@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== - -"@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== - -"@types/yargs@^15.0.0": - version "15.0.14" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^17.0.8": - version "17.0.24" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" - integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^5.57.1": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" - integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== - dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/type-utils" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.57.1": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" - integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== - dependencies: - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - -"@typescript-eslint/type-utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" - integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== - dependencies: - "@typescript-eslint/typescript-estree" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== - -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.10.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== - dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn@^8.8.2: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== - -anser@^1.4.9: - version "1.4.10" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" - integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== - -ansi-fragments@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" - integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== - dependencies: - colorette "^1.0.7" - slice-ansi "^2.0.0" - strip-ansi "^5.0.0" - -ansi-regex@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== - -ansi-regex@^5.0.0, ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -anymatch@^3.0.3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -appdirsjs@^1.2.4: - version "1.2.7" - resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" - integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== - dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" - -array-includes@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" - integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - get-intrinsic "^1.1.1" - is-string "^1.0.7" - -array-includes@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" - integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" - is-string "^1.0.7" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.flatmap@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" - integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-shim-unscopables "^1.0.0" - -array.prototype.tosorted@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" - integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.1.3" - -arraybuffer.prototype.slice@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb" - integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" - is-shared-array-buffer "^1.0.2" - -asap@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -ast-types@0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" - integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== - dependencies: - tslib "^2.0.1" - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -babel-core@^7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - -babel-plugin-module-resolver@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.0.tgz#2b7fc176bd55da25f516abf96015617b4f70fc73" - integrity sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q== - dependencies: - find-babel-config "^2.0.0" - glob "^8.0.3" - pkg-up "^3.1.0" - reselect "^4.1.7" - resolve "^1.22.1" - -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" - integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" - semver "^6.1.1" - -babel-plugin-polyfill-corejs2@^0.4.6: - version "0.4.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz#679d1b94bf3360f7682e11f2cb2708828a24fe8c" - integrity sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.4" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" - -babel-plugin-polyfill-corejs3@^0.8.5: - version "0.8.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz#941855aa7fdaac06ed24c730a93450d2b2b76d04" - integrity sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.4" - core-js-compat "^3.33.1" - -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - -babel-plugin-polyfill-regenerator@^0.5.3: - version "0.5.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz#c6fc8eab610d3a11eb475391e52584bacfc020f4" - integrity sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.4" - -babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: - version "7.0.0-beta.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" - integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== - -babel-plugin-transform-flow-enums@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" - integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== - dependencies: - "@babel/plugin-syntax-flow" "^7.12.1" - -babel-preset-fbjs@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" - 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" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1, base64-js@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@^4.21.3, browserslist@^4.21.4: - version "4.21.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" - integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== - dependencies: - caniuse-lite "^1.0.30001400" - electron-to-chromium "^1.4.251" - node-releases "^2.0.6" - update-browserslist-db "^1.0.9" - -browserslist@^4.21.9: - version "4.21.9" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" - integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== - dependencies: - caniuse-lite "^1.0.30001503" - electron-to-chromium "^1.4.431" - node-releases "^2.0.12" - update-browserslist-db "^1.0.11" - -browserslist@^4.22.2: - version "4.22.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" - integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== - dependencies: - caniuse-lite "^1.0.30001565" - electron-to-chromium "^1.4.601" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== - -camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001400: - version "1.0.30001429" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz#70cdae959096756a85713b36dd9cb82e62325639" - integrity sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg== - -caniuse-lite@^1.0.30001503: - version "1.0.30001517" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" - integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== - -caniuse-lite@^1.0.30001565: - version "1.0.30001570" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz#b4e5c1fa786f733ab78fc70f592df6b3f23244ca" - integrity sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw== - -chalk@^2.0.0, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - 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" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chrome-launcher@^0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" - integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== - dependencies: - "@types/node" "*" - escape-string-regexp "^4.0.0" - is-wsl "^2.2.0" - lighthouse-logger "^1.0.0" - -chromium-edge-launcher@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz#0443083074715a13c669530b35df7bfea33b1509" - integrity sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA== - dependencies: - "@types/node" "*" - escape-string-regexp "^4.0.0" - is-wsl "^2.2.0" - lighthouse-logger "^1.0.0" - mkdirp "^1.0.4" - rimraf "^3.0.2" - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -ci-info@^3.2.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.5.0.tgz#bfac2a29263de4c829d806b1ab478e35091e171f" - integrity sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" - integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^1.0.7: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - -command-exists@^1.2.8: - version "1.2.9" - resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" - integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^9.4.1: - version "9.5.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" - integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.1: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - 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" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -connect@^3.6.5: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - -convert-source-map@^1.7.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -core-js-compat@^3.25.1: - version "3.26.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.0.tgz#94e2cf8ba3e63800c4956ea298a6473bc9d62b44" - integrity sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A== - dependencies: - browserslist "^4.21.4" - -core-js-compat@^3.31.0: - version "3.31.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.1.tgz#5084ad1a46858df50ff89ace152441a63ba7aae0" - integrity sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA== - dependencies: - browserslist "^4.21.9" - -core-js-compat@^3.33.1: - version "3.34.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.34.0.tgz#61a4931a13c52f8f08d924522bba65f8c94a5f17" - integrity sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA== - dependencies: - browserslist "^4.22.2" - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - 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" - -cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -dayjs@^1.8.15: - version "1.11.6" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.6.tgz#2e79a226314ec3ec904e3ee1dd5a4f5e5b1c7afb" - integrity sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ== - -debug@2.6.9, debug@^2.2.0, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -deepmerge@^4.3.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -define-properties@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" - integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -denodeify@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" - integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -deprecated-react-native-prop-types@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz#c10c6ee75ff2b6de94bb127f142b814e6e08d9ab" - integrity sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA== - dependencies: - "@react-native/normalize-color" "*" - invariant "*" - prop-types "*" - -deprecated-react-native-prop-types@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz#02a12f090da7bd9e8c3ac53c31cf786a1315d302" - integrity sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ== - dependencies: - "@react-native/normalize-colors" "^0.73.0" - invariant "^2.2.4" - prop-types "^15.8.1" - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.4.251: - version "1.4.284" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" - integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== - -electron-to-chromium@^1.4.431: - version "1.4.470" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.470.tgz#0e932816be8d5f2b491ad2aa449ea47db4785398" - integrity sha512-zZM48Lmy2FKWgqyvsX9XK+J6FfP7aCDUFLmgooLJzA7v1agCs/sxSoBpTIwDLhmbhpx9yJIxj2INig/ncjJRqg== - -electron-to-chromium@^1.4.601: - version "1.4.615" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz#b1c41839962d2e4e63dca05519da9040e34848c2" - integrity sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -envinfo@^7.10.0: - version "7.11.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.0.tgz#c3793f44284a55ff8c82faf1ffd91bc6478ea01f" - integrity sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.6: - version "2.1.4" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" - integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== - dependencies: - stackframe "^1.3.4" - -errorhandler@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" - integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== - dependencies: - accepts "~1.3.7" - escape-html "~1.0.3" - -es-abstract@^1.19.0, es-abstract@^1.19.5: - version "1.20.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" - integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.1.3" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-weakref "^1.0.2" - object-inspect "^1.12.2" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" - safe-regex-test "^1.0.0" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" - unbox-primitive "^1.0.2" - -es-abstract@^1.20.4: - version "1.22.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" - integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.1" - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-set-tostringtag "^2.0.1" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.2.1" - get-symbol-description "^1.0.0" - globalthis "^1.0.3" - gopd "^1.0.1" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-typed-array "^1.1.10" - is-weakref "^1.0.2" - object-inspect "^1.12.3" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.0" - safe-array-concat "^1.0.0" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.7" - string.prototype.trimend "^1.0.6" - string.prototype.trimstart "^1.0.6" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.10" - -es-set-tostringtag@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" - integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== - dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" - has-tostringtag "^1.0.0" - -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== - dependencies: - has "^1.0.3" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-prettier@^8.5.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348" - integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== - -eslint-plugin-eslint-comments@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" - integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== - dependencies: - escape-string-regexp "^1.0.5" - ignore "^5.0.5" - -eslint-plugin-ft-flow@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8" - integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg== - dependencies: - lodash "^4.17.21" - string-natural-compare "^3.0.1" - -eslint-plugin-jest@^26.5.3: - version "26.9.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz#7931c31000b1c19e57dbfb71bbf71b817d1bf949" - integrity sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng== - dependencies: - "@typescript-eslint/utils" "^5.10.0" - -eslint-plugin-prettier@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" - integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-plugin-react-hooks@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== - -eslint-plugin-react-native-globals@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" - integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== - -eslint-plugin-react-native@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-4.0.0.tgz#eec41984abe4970bdd7c6082dff7a98a5e34d0bb" - integrity sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ== - dependencies: - "@babel/traverse" "^7.7.4" - eslint-plugin-react-native-globals "^0.1.1" - -eslint-plugin-react@^7.30.1: - version "7.33.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz#6c356fb0862fec2cd1b04426c669ea746e9b6eb3" - integrity sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw== - dependencies: - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - array.prototype.tosorted "^1.1.1" - doctrine "^2.1.0" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - object.hasown "^1.1.2" - object.values "^1.1.6" - prop-types "^15.8.1" - resolve "^2.0.0-next.4" - semver "^6.3.1" - string.prototype.matchall "^4.0.8" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-visitor-keys@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" - integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== - -esprima@^4.0.0, esprima@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -event-target-shim@^5.0.0, event-target-shim@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -execa@^5.0.0, execa@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-glob@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== - 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" - -fast-xml-parser@^4.0.12: - version "4.2.6" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.6.tgz#30ad37b014c16e31eec0e01fbf90a85cedb4eacf" - integrity sha512-Xo1qV++h/Y3Ng8dphjahnYe+rGHaaNdsYOBWL9Y9GCPKpNKilJtilvWkLcI9f9X2DoKTLsZsGYAls5+JL5jfLA== - dependencies: - strnum "^1.0.5" - -fast-xml-parser@^4.2.4: - version "4.3.2" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz#761e641260706d6e13251c4ef8e3f5694d4b0d79" - integrity sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg== - dependencies: - strnum "^1.0.5" - -fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== - dependencies: - reusify "^1.0.4" - -fb-watchman@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" - integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== - dependencies: - bser "2.1.1" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - 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" - -find-babel-config@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.0.0.tgz#a8216f825415a839d0f23f4d18338a1cc966f701" - integrity sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw== - dependencies: - json5 "^2.1.1" - path-exists "^4.0.0" - -find-cache-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flow-enums-runtime@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787" - integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== - -flow-parser@0.*: - version "0.191.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.191.0.tgz#0fe7eb4be505f443c067c47f795153bf3b87c7d7" - integrity sha512-/5Gv9zY+Mg58ubzzwNz4I29uYHDpBFR5F5ohyVsb+SxW2R8S4s1qCBRtgiTAsujsC6qmQlrsOn2DBlK4m7SQTQ== - -flow-parser@^0.206.0: - version "0.206.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.206.0.tgz#f4f794f8026535278393308e01ea72f31000bfef" - integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -functions-have-names@^1.2.2, functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-proto "^1.0.1" - has-symbols "^1.0.3" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@^7.1.1, glob@^7.1.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^8.0.3: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hermes-estree@0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.15.0.tgz#e32f6210ab18c7b705bdcb375f7700f2db15d6ba" - integrity sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ== - -hermes-estree@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.18.0.tgz#6c202d8c78ddefadf3eb595a584dfa55b51a0508" - integrity sha512-WaIudIVKo5QWFqz1ta53HqSDuVxYST/MUuP9X7dqUpbHse3E2gzJq/7hEtgx84hh2XSNWN1AhYho3ThOA85uCA== - -hermes-parser@0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.15.0.tgz#f611a297c2a2dbbfbce8af8543242254f604c382" - integrity sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q== - dependencies: - hermes-estree "0.15.0" - -hermes-parser@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.18.0.tgz#dd9878f70e9ca2570e7626181ae0465115f7f78d" - integrity sha512-DIIM6vsy30BU5hNkOXh6MR2r4ZAxVhbfyTnmfo/rqUf3KySlNWn9fWiOcpuGAdDN2o5sdPCpu6cep3a23d1Klw== - dependencies: - hermes-estree "0.18.0" - -hermes-profile-transformer@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" - integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== - dependencies: - source-map "^0.7.3" - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.0.5: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -image-size@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" - integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== - dependencies: - queue "6.0.2" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -internal-slot@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" - integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== - dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" - side-channel "^1.0.4" - -invariant@*, invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ip@^1.1.5: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.11.0: - version "2.12.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== - dependencies: - has "^1.0.3" - -is-core-module@^2.9.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" - integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== - dependencies: - has "^1.0.3" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.10, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== - dependencies: - which-typed-array "^1.1.11" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== - -is-wsl@^2.1.1, is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -jest-environment-node@^29.6.3: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" - integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -jest-get-type@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" - integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== - -jest-message-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" - integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-mock@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" - integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-util "^29.7.0" - -jest-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-validate@^29.6.3: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" - integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== - dependencies: - "@jest/types" "^29.6.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.6.3" - leven "^3.1.0" - pretty-format "^29.7.0" - -jest-worker@^29.6.3: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== - dependencies: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -joi@^17.2.1: - version "17.6.4" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.4.tgz#4d9536a059ef0762c718ae98673016b3ec151abd" - integrity sha512-tPzkTJHZQjSFCc842QpdVpOZ9LI2txApboNUbW70qgnRB14Lzl+oWQOPdF2N4yqyiY14wBGe8lc7f/2hZxbGmw== - dependencies: - "@hapi/hoek" "^9.0.0" - "@hapi/topo" "^5.0.0" - "@sideway/address" "^4.1.3" - "@sideway/formula" "^3.0.0" - "@sideway/pinpoint" "^2.0.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsc-android@^250231.0.0: - version "250231.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" - integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== - -jsc-safe-url@^0.2.2: - version "0.2.4" - resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" - integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== - -jscodeshift@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" - integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== - dependencies: - "@babel/core" "^7.13.16" - "@babel/parser" "^7.13.16" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/preset-flow" "^7.13.13" - "@babel/preset-typescript" "^7.13.0" - "@babel/register" "^7.13.16" - babel-core "^7.0.0-bridge.0" - chalk "^4.1.2" - flow-parser "0.*" - graceful-fs "^4.2.4" - micromatch "^4.0.4" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.21.0" - temp "^0.8.4" - write-file-atomic "^2.3.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json5@^2.1.1, json5@^2.2.1, json5@^2.2.2, json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -"jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.3.3" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" - integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== - dependencies: - array-includes "^3.1.5" - object.assign "^4.1.3" - -kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -lighthouse-logger@^1.0.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" - integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== - dependencies: - debug "^2.6.9" - marky "^1.2.2" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -logkitty@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" - integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== - dependencies: - ansi-fragments "^0.2.1" - dayjs "^1.8.15" - yargs "^15.1.0" - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -marky@^1.2.2: - version "1.2.5" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0" - integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== - -memoize-one@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -metro-babel-transformer@0.80.2: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.80.2.tgz#15ced512745a312834da735739909b7e2dd6d71c" - integrity sha512-QR+HCD5rswoLVMZOU95dda0XmrT3dDnm+pq+ql/Q6RCDBY0BUS7Z1l1mN9jq/MRBy2QOW+IKKgSMTIC9Khtbpw== - dependencies: - "@babel/core" "^7.20.0" - hermes-parser "0.18.0" - nullthrows "^1.1.1" - -metro-cache-key@0.80.2: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.80.2.tgz#d717c0e1788f29eabeef560f4c674d18d11d32fb" - integrity sha512-ldNEFiq9COBZSZOBgyHvil4dtIWZsJahbByGDh6f5jPrkj9cBih1rGeo9ix+MLl7aVh2cA3hHQjyponQsfXcnQ== - -metro-cache@0.80.2: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.80.2.tgz#67a0c48303981067af852deae9d181809f9c7d18" - integrity sha512-ELz2GcXLDyT5w4awaL+6bb3X6Eg6RS5CcQ5CcXAgCCFqBwRuTBHkztK1rLyp7IX76Xb2wlz7781T9H4CCtxD5w== - dependencies: - metro-core "0.80.2" - rimraf "^3.0.2" - -metro-config@0.80.2, metro-config@^0.80.0: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.80.2.tgz#24d2ca0d49571ed844494c704ebbcb574da1a40c" - integrity sha512-3U7S3uakSwUyXp3E0V2mhLT+82EzIeBuOFav4mKNIq9dl9AW62x5o5e8q3bmyHwDWg+RZ8jIBkAURKrhS/eALw== - dependencies: - connect "^3.6.5" - cosmiconfig "^5.0.5" - jest-validate "^29.6.3" - metro "0.80.2" - metro-cache "0.80.2" - metro-core "0.80.2" - metro-runtime "0.80.2" - -metro-core@0.80.2, metro-core@^0.80.0: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.80.2.tgz#cf18753767f6ec921cc439649ee16a708146b02a" - integrity sha512-RL1iHZlR+3tvrJIBE/W6YlwW7OH1ckcgCCEr7bxEqUTNRiraK2zTv2jJ4b7VS/Xftdzvungk8ls3FNem5MFrIw== - dependencies: - lodash.throttle "^4.1.1" - metro-resolver "0.80.2" - -metro-file-map@0.80.2: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.80.2.tgz#35da2dd8b0c303460e9ffc60d046bbc4a82e077d" - integrity sha512-/GiFdE5nhtvviDPANH9j3SE6VG4j2DaaKia+0gzyVYwP+6Kjc2oADj6FCGFOXDdCizqeqASUSgEsp+06D8+tXw== - dependencies: - anymatch "^3.0.3" - debug "^2.2.0" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - invariant "^2.2.4" - jest-worker "^29.6.3" - micromatch "^4.0.4" - node-abort-controller "^3.1.1" - nullthrows "^1.1.1" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.3.2" - -metro-minify-terser@0.80.2: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.80.2.tgz#8c5c1785edeb78c06bd592454ecf4cf75631e57a" - integrity sha512-+0lN1uJsFKke+RaZVZE3vxD8vVuGDiH/roiUzTIktof2rBtBmXJAx+TYjy1SZQN48eHot9CaAXZ6MfiSVJiPew== - dependencies: - terser "^5.15.0" - -metro-resolver@0.80.2: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.80.2.tgz#16066b763221a5c233d818ab81544b8b95d16c72" - integrity sha512-0OmCsmlcBQWkJXx0YoYRTS+ArRT888WcgmgjwoJVQm+xdMRKuu67ihyF8EOpeVgOzbeo0IxVjkNmbJWOfficjA== - -metro-runtime@0.80.2, metro-runtime@^0.80.0: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.80.2.tgz#86add125576c4a3514f7cf2e6d45d5e2a2cea436" - integrity sha512-ruIlSEVnmJGbLnZIGf8/ra+qoD1Knft0R+5laUpp/KEGkD+GEr4XgP+5j5Uuq3v36qDLFTj1KXfQP5JVoeM8zw== - dependencies: - "@babel/runtime" "^7.0.0" - -metro-source-map@0.80.2, metro-source-map@^0.80.0: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.80.2.tgz#3f573fa7f930e64179840af2df369ca7a16b2942" - integrity sha512-fM6RwYCJrwfqVk8Z1ApvJ3+Zz7fso38AszmAXqFDXziOC0AfmMCv/W9FosE9BY+y5QJ7YcvW0RIYLQhpCn+V9w== - dependencies: - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - invariant "^2.2.4" - metro-symbolicate "0.80.2" - nullthrows "^1.1.1" - ob1 "0.80.2" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-symbolicate@0.80.2: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.80.2.tgz#5abfb449337d5e90b61233c82adc97340402d020" - integrity sha512-G/gJbl/XRGlgjAQSmZ5Rtym//7MSaE2Bj+28BBVqF6fse5y2kw9J7weNDfLjRfKDNaMUoC4mjc6TYjW7gPuGng== - dependencies: - invariant "^2.2.4" - metro-source-map "0.80.2" - nullthrows "^1.1.1" - source-map "^0.5.6" - through2 "^2.0.1" - vlq "^1.0.0" - -metro-transform-plugins@0.80.2: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.80.2.tgz#68091ce78e319b44c438956c3402ef764c9f194b" - integrity sha512-edokA2lPM3zzJRa55ze2mzVHCUNeJs4CPPrntdVOnf2WkEO/snV4RIgQDVkxFgPc8nI4iLB8cwZZQvdvH3v8gA== - dependencies: - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.20.0" - nullthrows "^1.1.1" - -metro-transform-worker@0.80.2: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.80.2.tgz#c468764a11445503b2cc6e2b0545e421eaa848a5" - integrity sha512-QtAntH+8AA06PDpXqM6/N42cvgw665TXp9mKKwrYL/d4lVemNNJte0CJ71KO4MmYQ5UvSDonwbTlOXJOnR8m6w== - dependencies: - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/parser" "^7.20.0" - "@babel/types" "^7.20.0" - metro "0.80.2" - metro-babel-transformer "0.80.2" - metro-cache "0.80.2" - metro-cache-key "0.80.2" - metro-source-map "0.80.2" - metro-transform-plugins "0.80.2" - nullthrows "^1.1.1" - -metro@0.80.2, metro@^0.80.0: - version "0.80.2" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.80.2.tgz#2d682e129c46d24eb8eb77bab52a3b342d298c90" - integrity sha512-iavBVpr3v4YD2XWUsL7peq/lUquX5KTH+dKc5Rw13XnDHDfoRgcMOmQjSn3xcFxP0R9P4uABML8YegAekoqjQg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/parser" "^7.20.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - accepts "^1.3.7" - 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" - graceful-fs "^4.2.4" - hermes-parser "0.18.0" - image-size "^1.0.2" - invariant "^2.2.4" - jest-worker "^29.6.3" - jsc-safe-url "^0.2.2" - lodash.throttle "^4.1.1" - metro-babel-transformer "0.80.2" - metro-cache "0.80.2" - metro-cache-key "0.80.2" - metro-config "0.80.2" - metro-core "0.80.2" - metro-file-map "0.80.2" - metro-minify-terser "0.80.2" - metro-resolver "0.80.2" - metro-runtime "0.80.2" - metro-source-map "0.80.2" - metro-symbolicate "0.80.2" - metro-transform-plugins "0.80.2" - metro-transform-worker "0.80.2" - mime-types "^2.1.27" - node-fetch "^2.2.0" - nullthrows "^1.1.1" - rimraf "^3.0.2" - serialize-error "^2.1.0" - source-map "^0.5.6" - strip-ansi "^6.0.0" - throat "^5.0.0" - ws "^7.5.1" - yargs "^17.6.2" - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.27, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.4.1: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -minimatch@^3.0.2, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.6: - version "1.2.7" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" - integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== - -mkdirp@^0.5.1: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.5.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nocache@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" - integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== - -node-abort-controller@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" - integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== - -node-dir@^0.1.17: - version "0.1.17" - resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" - integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== - dependencies: - minimatch "^3.0.2" - -node-fetch@^2.2.0, node-fetch@^2.6.0: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== - -node-releases@^2.0.12: - version "2.0.13" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -node-releases@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" - integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== - -node-stream-zip@^1.9.1: - version "1.15.0" - resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" - integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -nullthrows@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" - integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== - -ob1@0.80.2: - version "0.80.2" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.80.2.tgz#57efdc0b97b43a47de4ee593eaff17d375dc295b" - integrity sha512-dF78RVxoZjzSTfOWiZh6iaRtTrKyMhTiDtr/nDJOIN5hKj0pNjY7z/NueYCUH4EDgFmabv4r+WEihSu+qCI7Mg== - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-inspect@^1.12.3: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.3, object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" - integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -object.fromentries@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" - integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -object.hasown@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" - integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== - dependencies: - define-properties "^1.1.4" - es-abstract "^1.20.4" - -object.values@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" - integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^6.2.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== - dependencies: - is-wsl "^1.1.0" - -open@^7.0.3: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pirates@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-up@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -pretty-format@^26.5.2, pretty-format@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" - 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" - -pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -promise@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" - integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== - dependencies: - asap "~2.0.6" - -prompts@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types@*, prop-types@^15.6.2, prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -queue@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" - integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== - dependencies: - inherits "~2.0.3" - -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -react-devtools-core@^4.27.7: - version "4.28.5" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.5.tgz#c8442b91f068cdf0c899c543907f7f27d79c2508" - integrity sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA== - dependencies: - shell-quote "^1.6.1" - ws "^7" - -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -"react-native-camera@https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93": - version "4.2.1" - resolved "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" - dependencies: - deprecated-react-native-prop-types "^2.3.0" - prop-types "^15.6.2" - -react-native@0.73.1: - version "0.73.1" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.73.1.tgz#5eafaa7e54feeab8b55e8b8e4efc4d21052a4fff" - integrity sha512-nLl9O2yKRh1nMXwsk4SUiD0ddd19RqlKgNU9AU8bTK/zD2xwnVOG56YK1/22SN67niWyoeG83vVg1eTk+S6ReA== - dependencies: - "@jest/create-cache-key-function" "^29.6.3" - "@react-native-community/cli" "12.3.0" - "@react-native-community/cli-platform-android" "12.3.0" - "@react-native-community/cli-platform-ios" "12.3.0" - "@react-native/assets-registry" "^0.73.1" - "@react-native/codegen" "^0.73.2" - "@react-native/community-cli-plugin" "0.73.11" - "@react-native/gradle-plugin" "^0.73.4" - "@react-native/js-polyfills" "^0.73.1" - "@react-native/normalize-colors" "^0.73.2" - "@react-native/virtualized-lists" "^0.73.4" - abort-controller "^3.0.0" - anser "^1.4.9" - ansi-regex "^5.0.0" - base64-js "^1.5.1" - deprecated-react-native-prop-types "^5.0.0" - event-target-shim "^5.0.1" - flow-enums-runtime "^0.0.6" - invariant "^2.2.4" - jest-environment-node "^29.6.3" - jsc-android "^250231.0.0" - memoize-one "^5.0.0" - metro-runtime "^0.80.0" - metro-source-map "^0.80.0" - mkdirp "^0.5.1" - nullthrows "^1.1.1" - pretty-format "^26.5.2" - promise "^8.3.0" - react-devtools-core "^4.27.7" - react-refresh "^0.14.0" - react-shallow-renderer "^16.15.0" - regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" - stacktrace-parser "^0.1.10" - whatwg-fetch "^3.0.0" - ws "^6.2.2" - yargs "^17.6.2" - -react-refresh@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" - integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== - -react-shallow-renderer@^16.15.0: - version "16.15.0" - resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" - integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== - dependencies: - object-assign "^4.1.1" - react-is "^16.12.0 || ^17.0.0 || ^18.0.0" - -react@18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" - -readable-stream@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - 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" - -readline@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" - integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== - -recast@^0.21.0: - version "0.21.5" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" - integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== - dependencies: - ast-types "0.15.2" - esprima "~4.0.0" - source-map "~0.6.1" - tslib "^2.0.1" - -regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.2: - version "0.13.10" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" - integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== - -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -regenerator-transform@^0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" - integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== - dependencies: - "@babel/runtime" "^7.8.4" - -regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexp.prototype.flags@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" - integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - functions-have-names "^1.2.3" - -regexpu-core@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.1.tgz#a69c26f324c1e962e9ffd0b88b055caba8089139" - integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsgen "^0.7.1" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== - dependencies: - "@babel/regjsgen" "^0.8.0" - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -regjsgen@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" - integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== - -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -reselect@^4.1.7: - version "4.1.8" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" - integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== - -resolve@^1.14.2: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^1.22.1: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== - dependencies: - is-core-module "^2.11.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.4: - version "2.0.0-next.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" - integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-array-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" - integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-regex "^1.1.4" - -scheduler@0.24.0-canary-efb381bbf-20230505: - version "0.24.0-canary-efb381bbf-20230505" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" - integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== - dependencies: - loose-envify "^1.1.0" - -semver@^5.6.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.7, semver@^7.5.2: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-error@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" - integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== - -serve-static@^1.13.1: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.6.1, shell-quote@^1.7.3: - version "1.7.4" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.4.tgz#33fe15dee71ab2a81fcbd3a52106c5cfb9fb75d8" - integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - -source-map-support@^0.5.16, source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3: - version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -stack-utils@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" - integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - dependencies: - escape-string-regexp "^2.0.0" - -stackframe@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" - integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== - -stacktrace-parser@^0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== - dependencies: - type-fest "^0.7.1" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -string-natural-compare@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" - integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - 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" - -string.prototype.matchall@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" - integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.3" - side-channel "^1.0.4" - -string.prototype.trim@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" - integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimend@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" - integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - -string.prototype.trimend@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" - integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimstart@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" - integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - -string.prototype.trimstart@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" - integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^5.0.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== - -sudo-prompt@^9.0.0: - version "9.2.1" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" - integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -temp-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== - -temp@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" - integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== - dependencies: - rimraf "~2.6.2" - -terser@^5.15.0: - version "5.19.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e" - integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - -through2@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" - integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" - -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - is-typed-array "^1.1.9" - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -update-browserslist-db@^1.0.9: - version "1.0.10" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" - integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vlq@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" - integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== - -walker@^1.0.7: - version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -whatwg-fetch@^3.0.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" - integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== - -which-typed-array@^1.1.10, which-typed-array@^1.1.11: - version "1.1.11" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" - integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^2.3.0: - version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -ws@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - -ws@^7, ws@^7.5.1: - version "7.5.9" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== - -xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^2.2.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" - integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^15.1.0: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - 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" - -yargs@^17.6.2: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..2413793c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13978 @@ +{ + "name": "@sourcetoad/react-native-sketch-canvas", + "version": "1.0.4", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@sourcetoad/react-native-sketch-canvas", + "version": "1.0.4", + "license": "MIT", + "devDependencies": { + "@react-native-community/eslint-config": "^3.0.2", + "@types/jest": "^29.5.3", + "@types/react": "^18.0.24", + "@types/react-native": "^0.70.12", + "@types/react-test-renderer": "^18.0.0", + "@typescript-eslint/eslint-plugin": "^5.37.0", + "@typescript-eslint/parser": "^5.37.0", + "eslint": "^8.19.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-jest": "^27.2.3", + "eslint-plugin-prettier": "^4.0.0", + "jest": "^29.2.1", + "metro-react-native-babel-preset": "0.72.4", + "pod-install": "^0.1.0", + "prettier": "^2.0.5", + "react": "18.2.0", + "react-native": "0.72.3", + "react-native-builder-bob": "^0.20.0", + "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93", + "react-test-renderer": "18.1.0", + "typescript": "^5.0.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ampproject/remapping/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/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==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz", + "integrity": "sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "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/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/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==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "dev": true, + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz", + "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz", + "integrity": "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-default-from": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", + "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.19.4", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@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-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz", + "integrity": "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", + "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", + "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-flow": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types/node_modules/@babel/plugin-syntax-flow": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", + "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", + "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", + "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz", + "integrity": "sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.6.tgz", + "integrity": "sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.4", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.5", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", + "integrity": "sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.4", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", + "integrity": "sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz", + "integrity": "sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", + "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/js": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", + "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.2.tgz", + "integrity": "sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.2.tgz", + "integrity": "sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.6.2", + "@jest/reporters": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.5.0", + "jest-config": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-resolve-dependencies": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "jest-watcher": "^29.6.2", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.2", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.6.1.tgz", + "integrity": "sha512-d77/1BbNLbJDBV6tH7ctYpau+3tnU5YMhg36uGabW4VDrl1Arp6E0jDRioHFoFqIbm+BXMVbyQc9MpfKo6OIQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz", + "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.6.2", + "jest-snapshot": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", + "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz", + "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz", + "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/types": "^29.6.1", + "jest-mock": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.2.tgz", + "integrity": "sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz", + "integrity": "sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.2.tgz", + "integrity": "sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz", + "integrity": "sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.6.2", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", + "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.2", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@react-native-community/cli": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.5.tgz", + "integrity": "sha512-wMXgKEWe6uesw7vyXKKjx5EDRog0QdXHxdgRguG14AjQRao1+4gXEWq2yyExOTi/GDY6dfJBUGTCwGQxhnk/Lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-clean": "11.3.5", + "@react-native-community/cli-config": "11.3.5", + "@react-native-community/cli-debugger-ui": "11.3.5", + "@react-native-community/cli-doctor": "11.3.5", + "@react-native-community/cli-hermes": "11.3.5", + "@react-native-community/cli-plugin-metro": "11.3.5", + "@react-native-community/cli-server-api": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-types": "11.3.5", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.0", + "semver": "^6.3.0" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.5.tgz", + "integrity": "sha512-1+7BU962wKkIkHRp/uW3jYbQKKGtU7L+R3g59D8K6uLccuxJYUBJv18753ojMa6SD3SAq5Xh31bAre+YwVcOTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "prompts": "^2.4.0" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.5.tgz", + "integrity": "sha512-fMblIsHlUleKfGsgWyjFJYfx1SqrsnhS/QXfA8w7iT6GrNOOjBp5UWx8+xlMDFcmOb9e42g1ExFDKl3n8FWkxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "glob": "^7.1.3", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.5.tgz", + "integrity": "sha512-o5JVCKEpPUXMX4r3p1cYjiy3FgdOEkezZcQ6owWEae2dYvV19lLYyJwnocm9Y7aG9PvpgI3PIMVh3KZbhS21eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.5.tgz", + "integrity": "sha512-+4BuFHjoV4FFjX5y60l0s6nS0agidb1izTVwsFixeFKW73LUkOLu+Ae5HI94RAFEPE4ePEVNgYX3FynIau6K0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config": "11.3.5", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-platform-ios": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "envinfo": "^7.7.2", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "prompts": "^2.4.0", + "semver": "^6.3.0", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@react-native-community/cli-hermes": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.5.tgz", + "integrity": "sha512-+3m34hiaJpFel8BlJE7kJOaPzWR/8U8APZG2LXojbAdBAg99EGmQcwXIgsSVJFvH8h/nezf4DHbsPKigIe33zA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.5.tgz", + "integrity": "sha512-s4Lj7FKxJ/BofGi/ifjPfrA9MjFwIgYpHnHBSlqtbsvPoSYzmVCU2qlWM8fb3AmkXIwyYt4A6MEr3MmNT2UoBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "glob": "^7.1.3", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.5.tgz", + "integrity": "sha512-ytJC/YCFD7P+KuQHOT5Jzh1ho2XbJEjq71yHa1gJP2PG/Q/uB4h1x2XpxDqv5iXU6E250yjvKMmkReKTW4CTig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.0.12", + "glob": "^7.1.3", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-plugin-metro": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.5.tgz", + "integrity": "sha512-r9AekfeLKdblB7LfWB71IrNy1XM03WrByQlUQajUOZAP2NmUUBLl9pMZscPjJeOSgLpHB9ixEFTIOhTabri/qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-server-api": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "metro": "0.76.7", + "metro-config": "0.76.7", + "metro-core": "0.76.7", + "metro-react-native-babel-transformer": "0.76.7", + "metro-resolver": "0.76.7", + "metro-runtime": "0.76.7", + "readline": "^1.3.0" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.5.tgz", + "integrity": "sha512-PM/jF13uD1eAKuC84lntNuM5ZvJAtyb+H896P1dBIXa9boPLa3KejfUvNVoyOUJ5s8Ht25JKbc3yieV2+GMBDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-debugger-ui": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^7.5.1" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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/@react-native-community/cli-server-api/node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@react-native-community/cli-server-api/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==", + "dev": true, + "license": "MIT", + "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/@react-native-community/cli-server-api/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@react-native-community/cli-tools": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.5.tgz", + "integrity": "sha512-zDklE1+ah/zL4BLxut5XbzqCj9KTHzbYBKX7//cXw2/0TpkNCaY9c+iKx//gZ5m7U1OKbb86Fm2b0AKtKVRf6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^6.3.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.5.tgz", + "integrity": "sha512-pf0kdWMEfPSV/+8rcViDCFzbLMtWIHMZ8ay7hKwqaoWegsJ0oprSF2tSTH+LSC/7X1Beb9ssIvHj1m5C4es5Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "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/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@react-native-community/cli/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@react-native-community/eslint-config": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz", + "integrity": "sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/eslint-parser": "^7.18.2", + "@react-native-community/eslint-plugin": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.30.5", + "@typescript-eslint/parser": "^5.30.5", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-ft-flow": "^2.0.1", + "eslint-plugin-jest": "^26.5.3", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-native": "^4.0.0" + }, + "peerDependencies": { + "eslint": ">=8", + "prettier": ">=2" + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/@eslint-community/regexpp": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.1.tgz", + "integrity": "sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/eslint-plugin-jest": { + "version": "26.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz", + "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/@react-native-community/eslint-config/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@react-native-community/eslint-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz", + "integrity": "sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@react-native/assets-registry": { + "version": "0.72.0", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.72.0.tgz", + "integrity": "sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@react-native/codegen": { + "version": "0.72.6", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.72.6.tgz", + "integrity": "sha512-idTVI1es/oopN0jJT/0jB6nKdvTUKE3757zA5+NPXZTeB46CIRbmmos4XBiAec8ufu9/DigLPbHTYAaMNZJ6Ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.0", + "flow-parser": "^0.206.0", + "jscodeshift": "^0.14.0", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.72.11", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz", + "integrity": "sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.72.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz", + "integrity": "sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.72.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz", + "integrity": "sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.72.6", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.72.6.tgz", + "integrity": "sha512-JhT6ydu35LvbSKdwnhWDuGHMOwM0WAh9oza/X8vXHA8ELHRyQ/4p8eKz/bTQcbQziJaaleUURToGhFuCtgiMoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", + "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "18.11.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", + "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.0.24", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.24.tgz", + "integrity": "sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-native": { + "version": "0.70.14", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.14.tgz", + "integrity": "sha512-Kwc+BYBrnDqvacNxKp1UtcZJnJJnTih2NYmi/ieAKlHdxEPN6sYMwmIwgHdoLHggvml6bf3DYRaH2jt+gzaLjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz", + "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.42.0.tgz", + "integrity": "sha512-5TJh2AgL6+wpL8H/GTSjNb4WrjKoR2rqvFxR/DDTqYNk6uXn8BJMEcncLSpMbf/XV1aS0jAjYwn98uvVCiAywQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "5.42.0", + "@typescript-eslint/type-utils": "5.42.0", + "@typescript-eslint/utils": "5.42.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-JZ++3+h1vbeG1NUECXQZE3hg0kias9kOtcQr3+JVQ3whnjvKuMyktJAAIj6743OeNPnGBmjj7KEmiDL7qsdnCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.42.0", + "@typescript-eslint/types": "5.42.0", + "@typescript-eslint/typescript-estree": "5.42.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.42.0.tgz", + "integrity": "sha512-Ixh9qrOTDRctFg3yIwrLkgf33AHyEIn6lhyf5cCfwwiGtkWhNpVKlEZApi3inGQR/barWnY7qY8FbGKBO7p3JA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.42.0", + "@typescript-eslint/types": "5.42.0", + "@typescript-eslint/typescript-estree": "5.42.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.42.0.tgz", + "integrity": "sha512-l5/3IBHLH0Bv04y+H+zlcLiEMEMjWGaCX6WyHE5Uk2YkSGAMlgdUPsT/ywTSKgu9D1dmmKMYgYZijObfA39Wow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.42.0", + "@typescript-eslint/visitor-keys": "5.42.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.42.0.tgz", + "integrity": "sha512-HW14TXC45dFVZxnVW8rnUGnvYyRC0E/vxXShFCthcC9VhVTmjqOmtqj6H5rm9Zxv+ORxKA/1aLGD7vmlLsdlOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.42.0", + "@typescript-eslint/utils": "5.42.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-JZ++3+h1vbeG1NUECXQZE3hg0kias9kOtcQr3+JVQ3whnjvKuMyktJAAIj6743OeNPnGBmjj7KEmiDL7qsdnCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.42.0", + "@typescript-eslint/types": "5.42.0", + "@typescript-eslint/typescript-estree": "5.42.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/types": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.42.0.tgz", + "integrity": "sha512-t4lzO9ZOAUcHY6bXQYRuu+3SSYdD9TS8ooApZft4WARt4/f2Cj/YpvbTe8A4GuhT4bNW72goDMOy7SW71mZwGw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.42.0.tgz", + "integrity": "sha512-2O3vSq794x3kZGtV7i4SCWZWCwjEtkWfVqX4m5fbUBomOsEOyd6OAD1qU2lbvV5S8tgy/luJnOYluNyYVeOTTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.42.0", + "@typescript-eslint/visitor-keys": "5.42.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.42.0.tgz", + "integrity": "sha512-QHbu5Hf/2lOEOwy+IUw0GoSCuAzByTAWWrOTKzTzsotiUnWFpuKnXcAhC9YztAf2EElQ0VvIK+pHJUPkM0q7jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.42.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice/node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-jest": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz", + "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.6.2", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", + "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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/babel-preset-fbjs/node_modules/@babel/plugin-syntax-flow": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", + "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.5.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.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==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true, + "license": "MIT", + "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": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001570", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", + "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz", + "integrity": "sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-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==", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "dev": true, + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.6.tgz", + "integrity": "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "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": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "license": "MIT", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecated-react-native-prop-types": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz", + "integrity": "sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native/normalize-colors": "*", + "invariant": "*", + "prop-types": "*" + } + }, + "node_modules/deprecated-react-native-prop-types/node_modules/@react-native/normalize-colors": { + "version": "0.73.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.73.0.tgz", + "integrity": "sha512-EmSCmJ0djeMJadeFsms6Pl/R85i9xSJMc+tyJu/GEMkKXBVyYQyqanK4RHFU0v8MO90OWj+SiFXjCkKYiJ6mkg==", + "dev": true, + "license": "MIT" + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.615", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz", + "integrity": "sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract/node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract/node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-abstract/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract/node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.1", + "@eslint/js": "^8.46.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.2", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "engines": { + "node": ">=6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-ft-flow": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz", + "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "@babel/eslint-parser": "^7.12.0", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "27.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz", + "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", + "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-native": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.0.0.tgz", + "integrity": "sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.7.4", + "eslint-plugin-react-native-globals": "^0.1.1" + }, + "peerDependencies": { + "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-native-globals": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", + "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.6.2", + "@types/node": "*", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.6.tgz", + "integrity": "sha512-Xo1qV++h/Y3Ng8dphjahnYe+rGHaaNdsYOBWL9Y9GCPKpNKilJtilvWkLcI9f9X2DoKTLsZsGYAls5+JL5jfLA==", + "dev": true, + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-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==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz", + "integrity": "sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/flow-parser": { + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", + "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.12.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hermes-profile-transformer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", + "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "dev": true, + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "license": "ISC", + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-git-dirty": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-git-dirty/-/is-git-dirty-2.0.1.tgz", + "integrity": "sha512-zn3CNLDbSR+y7+VDDw7/SwTRRuECn4OpAyelo5MDN+gVxdzM8SUDd51ZwPIOxhljED44Riu0jiiNtC8w0bcLdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^4.0.3", + "is-git-repository": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-git-dirty/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/is-git-dirty/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-git-dirty/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/is-git-repository": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-git-repository/-/is-git-repository-2.0.0.tgz", + "integrity": "sha512-HDO50CG5suIAcmqG4F1buqVXEZRPn+RaXIn9pFKq/947FBo2bCRwK7ZluEVZOy99a4IQyqsjbKEpAiOXCccOHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^4.0.3", + "is-absolute": "^1.0.0" + } + }, + "node_modules/is-git-repository/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/is-git-repository/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-git-repository/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz", + "integrity": "sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.6.2", + "@jest/types": "^29.6.1", + "import-local": "^3.0.2", + "jest-cli": "^29.6.2" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", + "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.2.tgz", + "integrity": "sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.6.2", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "p-limit": "^3.1.0", + "pretty-format": "^29.6.2", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/dedent": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.0.tgz", + "integrity": "sha512-3sSQTYoWKGcRHmHl6Y6opLpRJH55bxeGQ0Y1LCI5pZzUXvokVkj0FC4bi7uEwazxA9FQZ0Nv067Zt5kSUvXxEA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/jest-cli": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.2.tgz", + "integrity": "sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.2.tgz", + "integrity": "sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.6.2", + "@jest/types": "^29.6.1", + "babel-jest": "^29.6.2", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.6.2", + "jest-environment-node": "^29.6.2", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.6.2", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", + "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", + "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.2.tgz", + "integrity": "sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "jest-util": "^29.6.2", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz", + "integrity": "sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", + "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz", + "integrity": "sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", + "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.6.2", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", + "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz", + "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-util": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", + "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.2.tgz", + "integrity": "sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.2", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz", + "integrity": "sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-runner": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.2.tgz", + "integrity": "sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.6.2", + "@jest/environment": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-leak-detector": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-resolve": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-util": "^29.6.2", + "jest-watcher": "^29.6.2", + "jest-worker": "^29.6.2", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.2.tgz", + "integrity": "sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/globals": "^29.6.2", + "@jest/source-map": "^29.6.0", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz", + "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.6.2", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.6.2", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^29.6.2", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/jest-snapshot/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/jest-snapshot/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/jest-util": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", + "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz", + "integrity": "sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.2.tgz", + "integrity": "sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", + "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.6.2", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jetifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jetifier/-/jetifier-2.0.0.tgz", + "integrity": "sha512-J4Au9KuT74te+PCCCHKgAjyLlEa+2VyIAEPNCdE5aNkAJ6FAJcAqcdzEkSnzNksIa9NkGmC4tPiClk2e7tCJuQ==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "jetifier": "bin/jetify", + "jetifier-standalone": "bin/jetifier-standalone", + "jetify": "bin/jetify" + } + }, + "node_modules/joi": { + "version": "17.7.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz", + "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "dev": true, + "license": "0BSD" + }, + "node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/jscodeshift/node_modules/@babel/preset-flow": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz", + "integrity": "sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-flow-strip-types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/jscodeshift/node_modules/@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/jscodeshift/node_modules/@babel/register": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz", + "integrity": "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.5", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/jscodeshift/node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/jscodeshift/node_modules/flow-parser": { + "version": "0.191.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.191.0.tgz", + "integrity": "sha512-/5Gv9zY+Mg58ubzzwNz4I29uYHDpBFR5F5ohyVsb+SxW2R8S4s1qCBRtgiTAsujsC6qmQlrsOn2DBlK4m7SQTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jscodeshift/node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jsx-ast-utils/node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsx-ast-utils/node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsx-ast-utils/node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsx-ast-utils/node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/logkitty/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/logkitty/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==", + "dev": true, + "license": "MIT", + "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/logkitty/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/metro": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.7.tgz", + "integrity": "sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "async": "^3.2.2", + "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", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.12.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^27.2.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.76.7", + "metro-cache": "0.76.7", + "metro-cache-key": "0.76.7", + "metro-config": "0.76.7", + "metro-core": "0.76.7", + "metro-file-map": "0.76.7", + "metro-inspector-proxy": "0.76.7", + "metro-minify-terser": "0.76.7", + "metro-minify-uglify": "0.76.7", + "metro-react-native-babel-preset": "0.76.7", + "metro-resolver": "0.76.7", + "metro-runtime": "0.76.7", + "metro-source-map": "0.76.7", + "metro-symbolicate": "0.76.7", + "metro-transform-plugins": "0.76.7", + "metro-transform-worker": "0.76.7", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^3.0.2", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz", + "integrity": "sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.12.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-cache": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.7.tgz", + "integrity": "sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "metro-core": "0.76.7", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-cache-key": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.7.tgz", + "integrity": "sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-config": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.7.tgz", + "integrity": "sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "jest-validate": "^29.2.1", + "metro": "0.76.7", + "metro-cache": "0.76.7", + "metro-core": "0.76.7", + "metro-runtime": "0.76.7" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/metro-config/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/metro-config/node_modules/jest-validate": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.1.tgz", + "integrity": "sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro-config/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro-core": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.7.tgz", + "integrity": "sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.76.7" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-file-map": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.7.tgz", + "integrity": "sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.2.0", + "jest-worker": "^27.2.0", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/metro-file-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro-file-map/node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-file-map/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro-file-map/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro-file-map/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/metro-file-map/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/metro-inspector-proxy": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz", + "integrity": "sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro-inspector-proxy": "src/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/metro-minify-terser": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz", + "integrity": "sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA==", + "dev": true, + "license": "MIT", + "dependencies": { + "terser": "^5.15.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-minify-uglify": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz", + "integrity": "sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "uglify-es": "^3.1.9" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-react-native-babel-preset": { + "version": "0.72.4", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.4.tgz", + "integrity": "sha512-YGCVaYe1H5fOFktdDdL9IwAyiXjPh1t2eZZFp3KFJak6fxKpN+q5PPhe1kzMa77dbCAqgImv43zkfGa6i27eyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/plugin-proposal-async-generator-functions": "^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-async-to-generator": "^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-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^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-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-preset/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/metro-react-native-babel-transformer": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz", + "integrity": "sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "hermes-parser": "0.12.0", + "metro-react-native-babel-preset": "0.76.7", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-react-native-babel-transformer/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/metro-react-native-babel-transformer/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/metro-react-native-babel-transformer/node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/metro-react-native-babel-transformer/node_modules/metro-react-native-babel-preset": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz", + "integrity": "sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.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-async-to-generator": "^7.20.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.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.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-named-capturing-groups-regex": "^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-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-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-resolver": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.7.tgz", + "integrity": "sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-runtime": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz", + "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-source-map": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz", + "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.76.7", + "nullthrows": "^1.1.1", + "ob1": "0.76.7", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz", + "integrity": "sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.76.7", + "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": ">=16" + } + }, + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz", + "integrity": "sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz", + "integrity": "sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "metro": "0.76.7", + "metro-babel-transformer": "0.76.7", + "metro-cache": "0.76.7", + "metro-cache-key": "0.76.7", + "metro-source-map": "0.76.7", + "metro-transform-plugins": "0.76.7", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/metro/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/metro/node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/metro/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==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/metro/node_modules/metro-react-native-babel-preset": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz", + "integrity": "sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.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-async-to-generator": "^7.20.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.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.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-named-capturing-groups-regex": "^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-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-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz", + "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pod-install": { + "version": "0.1.38", + "resolved": "https://registry.npmjs.org/pod-install/-/pod-install-0.1.38.tgz", + "integrity": "sha512-NeDWGigjJRriOIKBOvpW2/tK2tYLfyUT7ia6C6L+oarCAhBNP+IGODWdU+GEAqvfsseqOApcFclpXAJTL0UPzA==", + "dev": true, + "license": "MIT", + "bin": { + "pod-install": "build/index.js" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.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==", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", + "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", + "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.3.tgz", + "integrity": "sha512-QqISi+JVmCssNP2FlQ4MWhlc4O/I00MRE1/GClvyZ8h/6kdsyk/sOirkYdZqX3+DrJfI3q+OnyMnsyaXIQ/5tQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.2.1", + "@react-native-community/cli": "11.3.5", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-platform-ios": "11.3.5", + "@react-native/assets-registry": "^0.72.0", + "@react-native/codegen": "^0.72.6", + "@react-native/gradle-plugin": "^0.72.11", + "@react-native/js-polyfills": "^0.72.1", + "@react-native/normalize-colors": "^0.72.0", + "@react-native/virtualized-lists": "^0.72.6", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "base64-js": "^1.1.2", + "deprecated-react-native-prop-types": "4.1.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.5", + "invariant": "^2.2.4", + "jest-environment-node": "^29.2.1", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "0.76.7", + "metro-source-map": "0.76.7", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^4.27.2", + "react-refresh": "^0.4.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "use-sync-external-store": "^1.0.0", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": "18.2.0" + } + }, + "node_modules/react-native-builder-bob": { + "version": "0.20.4", + "resolved": "https://registry.npmjs.org/react-native-builder-bob/-/react-native-builder-bob-0.20.4.tgz", + "integrity": "sha512-3ZmYP8H7Fg2D8/JAPvxT78I4VWzf5DNMUf69cxWPw7Pukt+hHp1PSQ303af63uv1QXxWMJtrQ11+nuUfVqQf0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.18.5", + "@babel/plugin-proposal-class-properties": "^7.17.12", + "@babel/preset-env": "^7.18.2", + "@babel/preset-flow": "^7.17.12", + "@babel/preset-react": "^7.17.12", + "@babel/preset-typescript": "^7.17.12", + "browserslist": "^4.20.4", + "cosmiconfig": "^7.0.1", + "cross-spawn": "^7.0.3", + "dedent": "^0.7.0", + "del": "^6.1.1", + "fs-extra": "^10.1.0", + "glob": "^8.0.3", + "is-git-dirty": "^2.0.1", + "json5": "^2.2.1", + "kleur": "^4.1.4", + "prompts": "^2.4.2", + "which": "^2.0.2", + "yargs": "^17.5.1" + }, + "bin": { + "bob": "bin/bob" + }, + "engines": { + "node": ">= 16.0.0" + }, + "optionalDependencies": { + "jetifier": "^2.0.0" + } + }, + "node_modules/react-native-builder-bob/node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/react-native-builder-bob/node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/react-native-builder-bob/node_modules/@babel/preset-flow": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz", + "integrity": "sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-flow-strip-types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/react-native-builder-bob/node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/react-native-builder-bob/node_modules/@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/react-native-builder-bob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/react-native-builder-bob/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-builder-bob/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/react-native-builder-bob/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-builder-bob/node_modules/yargs": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", + "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-native-camera": { + "version": "4.2.1", + "resolved": "git+ssh://git@github.com/sourcetoad/react-native-camera.git#ee265b22c7a3544a720478a6397d0e547430ff93", + "integrity": "sha512-KCHnOltjdfRl23Cu6O9Nu/RPQdXsZ5jFriQg2i381dLyKigVwGAiSSBnTfAtcwRPJtRtIzOE81bSeiGESnylcw==", + "dev": true, + "license": "MIT AND Apache-2.0 AND BSD-3-Clause", + "dependencies": { + "deprecated-react-native-prop-types": "^2.3.0", + "prop-types": "^15.6.2" + } + }, + "node_modules/react-native-camera/node_modules/deprecated-react-native-prop-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", + "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native/normalize-color": "*", + "invariant": "*", + "prop-types": "*" + } + }, + "node_modules/react-native/node_modules/@jest/environment": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.1.tgz", + "integrity": "sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@jest/environment/node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/node_modules/@jest/fake-timers": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.1.tgz", + "integrity": "sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.6.1", + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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/react-native/node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/node_modules/jest-environment-node": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.1.tgz", + "integrity": "sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.1", + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-environment-node/node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/node_modules/jest-message-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", + "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-message-util/node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-message-util/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-native/node_modules/jest-mock": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.1.tgz", + "integrity": "sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-mock/node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-mock/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/node_modules/jest-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", + "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-util/node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-util/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/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==", + "dev": true, + "license": "MIT", + "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/react-native/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-limiter": "~1.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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-test-renderer": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.1.0.tgz", + "integrity": "sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg==", + "dev": true, + "license": "MIT", + "dependencies": { + "react-is": "^18.1.0", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.22.0" + }, + "peerDependencies": { + "react": "^18.1.0" + } + }, + "node_modules/react-test-renderer/node_modules/scheduler": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", + "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", + "dev": true, + "license": "BSD" + }, + "node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz", + "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slice-ansi/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/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==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/terser": { + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true, + "license": "MIT" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/through2/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==", + "dev": true, + "license": "MIT", + "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/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-buffer/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "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==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-es/node_modules/commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "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": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "license": "MIT", + "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/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json index d565aae4..56e56e4d 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,7 @@ "typescript": "tsc --noEmit", "lint": "eslint \"**/*.{js,ts,tsx}\"", "prepare": "bob build", - "example": "yarn --cwd example", - "pods": "cd example && pod-install --quiet", - "bootstrap": "yarn example && yarn && yarn pods" + "pods": "cd example/ios && bundle install && bundle exec pod install && cd ../.." }, "keywords": [ "react-native", diff --git a/scripts/bootstrap.js b/scripts/bootstrap.js deleted file mode 100644 index 17291894..00000000 --- a/scripts/bootstrap.js +++ /dev/null @@ -1,29 +0,0 @@ -const os = require('os'); -const path = require('path'); -const child_process = require('child_process'); - -const root = path.resolve(__dirname, '..'); -const args = process.argv.slice(2); -const options = { - cwd: process.cwd(), - env: process.env, - stdio: 'inherit', - encoding: 'utf-8', -}; - -if (os.type() === 'Windows_NT') { - options.shell = true; -} - -let result; - -if (process.cwd() !== root || args.length) { - // We're not in the root of the project, or additional arguments were passed - // In this case, forward the command to `yarn` - result = child_process.spawnSync('yarn', args, options); -} else { - // If `yarn` is run without arguments, perform bootstrap - result = child_process.spawnSync('yarn', ['bootstrap'], options); -} - -process.exitCode = result.status; diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 3b6cfdc3..00000000 --- a/yarn.lock +++ /dev/null @@ -1,7409 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - -"@ampproject/remapping@^2.1.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== - dependencies: - "@jridgewell/gen-mapping" "^0.1.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== - dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" - integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== - dependencies: - "@babel/highlight" "^7.22.5" - -"@babel/code-frame@^7.22.13": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" - integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== - dependencies: - "@babel/highlight" "^7.22.13" - chalk "^2.4.2" - -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": - version "7.20.1" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz" - integrity sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ== - -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" - integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== - -"@babel/core@^7.11.6", "@babel/core@^7.14.0", "@babel/core@^7.20.0": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f" - integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.9" - "@babel/helper-module-transforms" "^7.22.9" - "@babel/helpers" "^7.22.6" - "@babel/parser" "^7.22.7" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.8" - "@babel/types" "^7.22.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.1" - -"@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.18.5": - version "7.19.6" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz" - integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.6" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helpers" "^7.19.4" - "@babel/parser" "^7.19.6" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.6" - "@babel/types" "^7.19.4" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/eslint-parser@^7.18.2": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz#75f8aa978d1e76c87cc6f26c1ea16ae58804d390" - integrity sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA== - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.1" - -"@babel/generator@^7.19.6": - version "7.20.1" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.20.1.tgz" - integrity sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg== - dependencies: - "@babel/types" "^7.20.0" - "@jridgewell/gen-mapping" "^0.3.2" - jsesc "^2.5.1" - -"@babel/generator@^7.20.0", "@babel/generator@^7.22.9", "@babel/generator@^7.7.2": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" - integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== - dependencies: - "@babel/types" "^7.22.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" - integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== - dependencies: - "@babel/types" "^7.23.0" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" - integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" - integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": - version "7.20.0" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz" - integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== - dependencies: - "@babel/compat-data" "^7.20.0" - "@babel/helper-validator-option" "^7.18.6" - browserslist "^4.21.3" - semver "^6.3.0" - -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892" - integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.5" - browserslist "^4.21.9" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz" - integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-member-expression-to-functions" "^7.18.9" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz" - integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.1.0" - -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" - integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== - dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== - -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" - integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== - -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz" - integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== - dependencies: - "@babel/template" "^7.18.10" - "@babel/types" "^7.19.0" - -"@babel/helper-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== - dependencies: - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-member-expression-to-functions@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" - integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== - dependencies: - "@babel/types" "^7.18.9" - -"@babel/helper-module-imports@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" - integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-module-imports@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" - integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6": - version "7.19.6" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz" - integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.19.4" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.6" - "@babel/types" "^7.19.4" - -"@babel/helper-module-transforms@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" - integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.5" - -"@babel/helper-optimise-call-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" - integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz" - integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== - -"@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" - integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-remap-async-to-generator@^7.22.5": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" - integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-wrap-function" "^7.22.9" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": - version "7.19.1" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz" - integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.18.9" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/traverse" "^7.19.1" - "@babel/types" "^7.19.0" - -"@babel/helper-simple-access@^7.19.4": - version "7.19.4" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz" - integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg== - dependencies: - "@babel/types" "^7.19.4" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": - version "7.20.0" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" - integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== - dependencies: - "@babel/types" "^7.20.0" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" - integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.19.4": - version "7.19.4" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz" - integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== - -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": - version "7.19.1" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" - integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== - -"@babel/helper-validator-option@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" - integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== - -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== - -"@babel/helper-wrap-function@^7.18.9": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz" - integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== - dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helper-wrap-function@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9" - integrity sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helpers@^7.19.4": - version "7.20.1" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz" - integrity sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg== - dependencies: - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.1" - "@babel/types" "^7.20.0" - -"@babel/helpers@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" - integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== - dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.6" - "@babel/types" "^7.22.5" - -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.22.13": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" - integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/highlight@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" - integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== - dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6": - version "7.20.1" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.20.1.tgz" - integrity sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw== - -"@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.5", "@babel/parser@^7.22.7": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" - integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== - -"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - 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.18.6.tgz" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" - integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" - -"@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.19.1": - version "7.20.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz" - integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.0", "@babel/plugin-proposal-class-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-class-static-block@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" - integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" - integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz" - integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-default-from" "^7.18.6" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" - integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz" - integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.0.0", "@babel/plugin-proposal-numeric-separator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" - integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.19.4": - version "7.19.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz" - integrity sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q== - dependencies: - "@babel/compat-data" "^7.19.4" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.18.8" - -"@babel/plugin-proposal-object-rest-spread@^7.20.0": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.20.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" - integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" - integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-methods@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" - integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-private-property-in-object@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" - integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" - integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-async-generators@^7.8.4": - 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" - -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": - 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" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - 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" - -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz" - integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - 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" - -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz" - integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.2.0", "@babel/plugin-syntax-flow@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz#163b820b9e7696ce134df3ee716d9c0c98035859" - integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-assertions@^7.18.6": - version "7.20.0" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz" - integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - 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" - -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" - integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-jsx@^7.7.2": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" - integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - 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" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - 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" - -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": - 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" - -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - 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" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - 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" - -"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": - 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" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - 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" - -"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": - 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" - -"@babel/plugin-syntax-typescript@^7.20.0": - version "7.20.0" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz" - integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-syntax-typescript@^7.7.2": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" - integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" - integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.20.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" - integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== - dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" - -"@babel/plugin-transform-async-to-generator@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" - integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" - -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.19.4": - version "7.20.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz" - integrity sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.19.0": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz" - integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.19.0" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" - integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.19.4": - version "7.20.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz" - integrity sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-destructuring@^7.20.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" - integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" - integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-exponentiation-operator@^7.0.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" - integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz" - integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-flow" "^7.18.6" - -"@babel/plugin-transform-flow-strip-types@^7.20.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz#0bb17110c7bf5b35a60754b2f00c58302381dee2" - integrity sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-flow" "^7.22.5" - -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.18.8": - version "7.18.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" - integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" - integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== - dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-modules-amd@^7.18.6": - version "7.19.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz" - integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== - dependencies: - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.18.6": - version "7.19.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz" - integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== - dependencies: - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-simple-access" "^7.19.4" - -"@babel/plugin-transform-modules-systemjs@^7.19.0": - version "7.19.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz" - integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== - dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-validator-identifier" "^7.19.1" - -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== - dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": - version "7.19.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz" - integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" - -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.18.8": - version "7.20.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.1.tgz" - integrity sha512-nDvKLrAvl+kf6BOy1UJ3MGwzzfTMgppxwiD2Jb4LO3xjYyZq30oQzDNJbCQpMdG9+j2IXHoiMrw5Cm/L6ZoxXQ== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-parameters@^7.20.7": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" - integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz" - integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-react-jsx-development@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" - integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.18.6" - -"@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz" - integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.19.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz" - integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.18.6": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz" - integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.19.0" - -"@babel/plugin-transform-react-pure-annotations@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" - integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-regenerator@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" - integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - regenerator-transform "^0.15.0" - -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-runtime@^7.0.0": - version "7.19.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz" - integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - semver "^6.3.0" - -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.19.0": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz" - integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": - version "7.20.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz" - integrity sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-typescript" "^7.20.0" - -"@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/preset-env@^7.18.2": - version "7.19.4" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz" - integrity sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg== - dependencies: - "@babel/compat-data" "^7.19.4" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.19.1" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.19.4" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.18.6" - "@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.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.19.4" - "@babel/plugin-transform-classes" "^7.19.0" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.19.4" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.18.6" - "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.19.0" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.18.8" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.19.0" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.19.4" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - core-js-compat "^3.25.1" - semver "^6.3.0" - -"@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.17.12": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz" - integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-flow-strip-types" "^7.18.6" - -"@babel/preset-modules@^0.1.5": - 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" - -"@babel/preset-react@^7.17.12": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz" - integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-react-display-name" "^7.18.6" - "@babel/plugin-transform-react-jsx" "^7.18.6" - "@babel/plugin-transform-react-jsx-development" "^7.18.6" - "@babel/plugin-transform-react-pure-annotations" "^7.18.6" - -"@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.17.12": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz" - integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-typescript" "^7.18.6" - -"@babel/register@^7.13.16": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz" - integrity sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw== - dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.5" - source-map-support "^0.5.16" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.8.4": - version "7.20.1" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz" - integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== - dependencies: - regenerator-runtime "^0.13.10" - -"@babel/template@^7.0.0", "@babel/template@^7.18.10", "@babel/template@^7.3.3": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz" - integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" - -"@babel/template@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" - -"@babel/template@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0", "@babel/traverse@^7.20.1", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.7.4": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" - integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.20.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz" - integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg== - dependencies: - "@babel/helper-string-parser" "^7.19.4" - "@babel/helper-validator-identifier" "^7.19.1" - to-fast-properties "^2.0.0" - -"@babel/types@^7.20.7", "@babel/types@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" - integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - to-fast-properties "^2.0.0" - -"@babel/types@^7.22.15", "@babel/types@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" - integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.4.0": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.1.tgz#0b371c118b8e4ebf9dbddb56120ab4befd791211" - integrity sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A== - -"@eslint-community/regexpp@^4.6.1": - version "4.6.2" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.2.tgz#1816b5f6948029c5eaacb0703b850ee0cb37d8f8" - integrity sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw== - -"@eslint/eslintrc@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.1.tgz#18d635e24ad35f7276e8a49d135c7d3ca6a46f93" - integrity sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@^8.46.0": - version "8.46.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.46.0.tgz#3f7802972e8b6fe3f88ed1aabc74ec596c456db6" - integrity sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA== - -"@hapi/hoek@^9.0.0": - version "9.3.0" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== - -"@hapi/topo@^5.0.0": - 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" - -"@humanwhocodes/config-array@^0.11.10": - version "0.11.10" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" - integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^29.6.2": - version "29.6.2" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.6.2.tgz#bf1d4101347c23e07c029a1b1ae07d550f5cc541" - integrity sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w== - dependencies: - "@jest/types" "^29.6.1" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^29.6.2" - jest-util "^29.6.2" - slash "^3.0.0" - -"@jest/core@^29.6.2": - version "29.6.2" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.6.2.tgz#6f2d1dbe8aa0265fcd4fb8082ae1952f148209c8" - integrity sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg== - dependencies: - "@jest/console" "^29.6.2" - "@jest/reporters" "^29.6.2" - "@jest/test-result" "^29.6.2" - "@jest/transform" "^29.6.2" - "@jest/types" "^29.6.1" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - ci-info "^3.2.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^29.5.0" - jest-config "^29.6.2" - jest-haste-map "^29.6.2" - jest-message-util "^29.6.2" - jest-regex-util "^29.4.3" - jest-resolve "^29.6.2" - jest-resolve-dependencies "^29.6.2" - jest-runner "^29.6.2" - jest-runtime "^29.6.2" - jest-snapshot "^29.6.2" - jest-util "^29.6.2" - jest-validate "^29.6.2" - jest-watcher "^29.6.2" - micromatch "^4.0.4" - pretty-format "^29.6.2" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/create-cache-key-function@^29.2.1": - version "29.6.1" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.6.1.tgz#eb69da959e78e8457757451166b4b0f7b64fe679" - integrity sha512-d77/1BbNLbJDBV6tH7ctYpau+3tnU5YMhg36uGabW4VDrl1Arp6E0jDRioHFoFqIbm+BXMVbyQc9MpfKo6OIQQ== - dependencies: - "@jest/types" "^29.6.1" - -"@jest/environment@^29.6.1": - version "29.6.1" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.6.1.tgz#ee358fff2f68168394b4a50f18c68278a21fe82f" - integrity sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A== - dependencies: - "@jest/fake-timers" "^29.6.1" - "@jest/types" "^29.6.1" - "@types/node" "*" - jest-mock "^29.6.1" - -"@jest/environment@^29.6.2": - version "29.6.2" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.6.2.tgz#794c0f769d85e7553439d107d3f43186dc6874a9" - integrity sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q== - dependencies: - "@jest/fake-timers" "^29.6.2" - "@jest/types" "^29.6.1" - "@types/node" "*" - jest-mock "^29.6.2" - -"@jest/expect-utils@^29.6.2": - version "29.6.2" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.6.2.tgz#1b97f290d0185d264dd9fdec7567a14a38a90534" - integrity sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg== - dependencies: - jest-get-type "^29.4.3" - -"@jest/expect@^29.6.2": - version "29.6.2" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.6.2.tgz#5a2ad58bb345165d9ce0a1845bbf873c480a4b28" - integrity sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg== - dependencies: - expect "^29.6.2" - jest-snapshot "^29.6.2" - -"@jest/fake-timers@^29.6.1": - version "29.6.1" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.6.1.tgz#c773efddbc61e1d2efcccac008139f621de57c69" - integrity sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg== - dependencies: - "@jest/types" "^29.6.1" - "@sinonjs/fake-timers" "^10.0.2" - "@types/node" "*" - jest-message-util "^29.6.1" - jest-mock "^29.6.1" - jest-util "^29.6.1" - -"@jest/fake-timers@^29.6.2": - version "29.6.2" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.6.2.tgz#fe9d43c5e4b1b901168fe6f46f861b3e652a2df4" - integrity sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA== - dependencies: - "@jest/types" "^29.6.1" - "@sinonjs/fake-timers" "^10.0.2" - "@types/node" "*" - jest-message-util "^29.6.2" - jest-mock "^29.6.2" - jest-util "^29.6.2" - -"@jest/globals@^29.6.2": - version "29.6.2" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.6.2.tgz#74af81b9249122cc46f1eb25793617eec69bf21a" - integrity sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw== - dependencies: - "@jest/environment" "^29.6.2" - "@jest/expect" "^29.6.2" - "@jest/types" "^29.6.1" - jest-mock "^29.6.2" - -"@jest/reporters@^29.6.2": - version "29.6.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.6.2.tgz#524afe1d76da33d31309c2c4a2c8062d0c48780a" - integrity sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.6.2" - "@jest/test-result" "^29.6.2" - "@jest/transform" "^29.6.2" - "@jest/types" "^29.6.1" - "@jridgewell/trace-mapping" "^0.3.18" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^5.1.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-message-util "^29.6.2" - jest-util "^29.6.2" - jest-worker "^29.6.2" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - v8-to-istanbul "^9.0.1" - -"@jest/schemas@^29.6.0": - version "29.6.0" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.0.tgz#0f4cb2c8e3dca80c135507ba5635a4fd755b0040" - integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/source-map@^29.6.0": - version "29.6.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.0.tgz#bd34a05b5737cb1a99d43e1957020ac8e5b9ddb1" - integrity sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.18" - callsites "^3.0.0" - graceful-fs "^4.2.9" - -"@jest/test-result@^29.6.2": - version "29.6.2" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.6.2.tgz#fdd11583cd1608e4db3114e8f0cce277bf7a32ed" - integrity sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw== - dependencies: - "@jest/console" "^29.6.2" - "@jest/types" "^29.6.1" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^29.6.2": - version "29.6.2" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz#585eff07a68dd75225a7eacf319780cb9f6b9bf4" - integrity sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw== - dependencies: - "@jest/test-result" "^29.6.2" - graceful-fs "^4.2.9" - jest-haste-map "^29.6.2" - slash "^3.0.0" - -"@jest/transform@^29.6.2": - version "29.6.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.6.2.tgz#522901ebbb211af08835bc3bcdf765ab778094e3" - integrity sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^29.6.1" - "@jridgewell/trace-mapping" "^0.3.18" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^2.0.0" - fast-json-stable-stringify "^2.1.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.6.2" - jest-regex-util "^29.4.3" - jest-util "^29.6.2" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.2" - -"@jest/types@^26.6.2": - 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" - -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^16.0.0" - chalk "^4.0.0" - -"@jest/types@^29.6.1": - version "29.6.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.1.tgz#ae79080278acff0a6af5eb49d063385aaa897bf2" - integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw== - dependencies: - "@jest/schemas" "^29.6.0" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/gen-mapping@^0.3.2": - version "0.3.2" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/source-map@^0.3.3": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" - integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.14" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18": - version "0.3.18" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.17" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz" - integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": - version "5.1.1-v1" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" - integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== - dependencies: - eslint-scope "5.1.1" - -"@nodelib/fs.scandir@2.1.5": - 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" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - 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" - -"@react-native-community/cli-clean@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-11.3.5.tgz#07c8a01e433ea6c6e32eb647908be48952888cdd" - integrity sha512-1+7BU962wKkIkHRp/uW3jYbQKKGtU7L+R3g59D8K6uLccuxJYUBJv18753ojMa6SD3SAq5Xh31bAre+YwVcOTA== - dependencies: - "@react-native-community/cli-tools" "11.3.5" - chalk "^4.1.2" - execa "^5.0.0" - prompts "^2.4.0" - -"@react-native-community/cli-config@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-11.3.5.tgz#07e48bb6cdecaa2aafa20da9888b5f35383a4382" - integrity sha512-fMblIsHlUleKfGsgWyjFJYfx1SqrsnhS/QXfA8w7iT6GrNOOjBp5UWx8+xlMDFcmOb9e42g1ExFDKl3n8FWkxQ== - dependencies: - "@react-native-community/cli-tools" "11.3.5" - chalk "^4.1.2" - cosmiconfig "^5.1.0" - deepmerge "^4.3.0" - glob "^7.1.3" - joi "^17.2.1" - -"@react-native-community/cli-debugger-ui@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.5.tgz#0dbb27759b9f6e4ca8cfcaab4fabfe349f765356" - integrity sha512-o5JVCKEpPUXMX4r3p1cYjiy3FgdOEkezZcQ6owWEae2dYvV19lLYyJwnocm9Y7aG9PvpgI3PIMVh3KZbhS21eA== - dependencies: - serve-static "^1.13.1" - -"@react-native-community/cli-doctor@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-11.3.5.tgz#f11e0651c53e0b58487837a272af725f046a5842" - integrity sha512-+4BuFHjoV4FFjX5y60l0s6nS0agidb1izTVwsFixeFKW73LUkOLu+Ae5HI94RAFEPE4ePEVNgYX3FynIau6K0g== - dependencies: - "@react-native-community/cli-config" "11.3.5" - "@react-native-community/cli-platform-android" "11.3.5" - "@react-native-community/cli-platform-ios" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" - chalk "^4.1.2" - command-exists "^1.2.8" - envinfo "^7.7.2" - execa "^5.0.0" - hermes-profile-transformer "^0.0.6" - ip "^1.1.5" - node-stream-zip "^1.9.1" - ora "^5.4.1" - prompts "^2.4.0" - semver "^6.3.0" - strip-ansi "^5.2.0" - sudo-prompt "^9.0.0" - wcwidth "^1.0.1" - yaml "^2.2.1" - -"@react-native-community/cli-hermes@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-11.3.5.tgz#fb557790a34f4354fa7a91b02217cdded26cafc4" - integrity sha512-+3m34hiaJpFel8BlJE7kJOaPzWR/8U8APZG2LXojbAdBAg99EGmQcwXIgsSVJFvH8h/nezf4DHbsPKigIe33zA== - dependencies: - "@react-native-community/cli-platform-android" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" - chalk "^4.1.2" - hermes-profile-transformer "^0.0.6" - ip "^1.1.5" - -"@react-native-community/cli-platform-android@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.5.tgz#8be7ef382a3182fe63a698ed2edd4d90ab19246a" - integrity sha512-s4Lj7FKxJ/BofGi/ifjPfrA9MjFwIgYpHnHBSlqtbsvPoSYzmVCU2qlWM8fb3AmkXIwyYt4A6MEr3MmNT2UoBg== - dependencies: - "@react-native-community/cli-tools" "11.3.5" - chalk "^4.1.2" - execa "^5.0.0" - glob "^7.1.3" - logkitty "^0.7.1" - -"@react-native-community/cli-platform-ios@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.5.tgz#12a8cbf2638400b9986709466653ce4e7c9eca2a" - integrity sha512-ytJC/YCFD7P+KuQHOT5Jzh1ho2XbJEjq71yHa1gJP2PG/Q/uB4h1x2XpxDqv5iXU6E250yjvKMmkReKTW4CTig== - dependencies: - "@react-native-community/cli-tools" "11.3.5" - chalk "^4.1.2" - execa "^5.0.0" - fast-xml-parser "^4.0.12" - glob "^7.1.3" - ora "^5.4.1" - -"@react-native-community/cli-plugin-metro@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.5.tgz#5614c7ef3bc83cf70bcb0e6d988ab9d84a76008a" - integrity sha512-r9AekfeLKdblB7LfWB71IrNy1XM03WrByQlUQajUOZAP2NmUUBLl9pMZscPjJeOSgLpHB9ixEFTIOhTabri/qg== - dependencies: - "@react-native-community/cli-server-api" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" - chalk "^4.1.2" - execa "^5.0.0" - metro "0.76.7" - metro-config "0.76.7" - metro-core "0.76.7" - metro-react-native-babel-transformer "0.76.7" - metro-resolver "0.76.7" - metro-runtime "0.76.7" - readline "^1.3.0" - -"@react-native-community/cli-server-api@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-11.3.5.tgz#6f43f5844bd1eb73166546b8fa8bfd32064b21e7" - integrity sha512-PM/jF13uD1eAKuC84lntNuM5ZvJAtyb+H896P1dBIXa9boPLa3KejfUvNVoyOUJ5s8Ht25JKbc3yieV2+GMBDA== - dependencies: - "@react-native-community/cli-debugger-ui" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" - compression "^1.7.1" - connect "^3.6.5" - errorhandler "^1.5.1" - nocache "^3.0.1" - pretty-format "^26.6.2" - serve-static "^1.13.1" - ws "^7.5.1" - -"@react-native-community/cli-tools@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-11.3.5.tgz#3f9d23a4c961d963f85c254718636db8a5fa3bce" - integrity sha512-zDklE1+ah/zL4BLxut5XbzqCj9KTHzbYBKX7//cXw2/0TpkNCaY9c+iKx//gZ5m7U1OKbb86Fm2b0AKtKVRf6Q== - dependencies: - appdirsjs "^1.2.4" - chalk "^4.1.2" - find-up "^5.0.0" - mime "^2.4.1" - node-fetch "^2.6.0" - open "^6.2.0" - ora "^5.4.1" - semver "^6.3.0" - shell-quote "^1.7.3" - -"@react-native-community/cli-types@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-11.3.5.tgz#9051205e164d5585f1ae3869a3b3ca1f2f43b9ba" - integrity sha512-pf0kdWMEfPSV/+8rcViDCFzbLMtWIHMZ8ay7hKwqaoWegsJ0oprSF2tSTH+LSC/7X1Beb9ssIvHj1m5C4es5Xg== - dependencies: - joi "^17.2.1" - -"@react-native-community/cli@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-11.3.5.tgz#18ac20ba96182662cf1088cbed20b6065935ddba" - integrity sha512-wMXgKEWe6uesw7vyXKKjx5EDRog0QdXHxdgRguG14AjQRao1+4gXEWq2yyExOTi/GDY6dfJBUGTCwGQxhnk/Lg== - dependencies: - "@react-native-community/cli-clean" "11.3.5" - "@react-native-community/cli-config" "11.3.5" - "@react-native-community/cli-debugger-ui" "11.3.5" - "@react-native-community/cli-doctor" "11.3.5" - "@react-native-community/cli-hermes" "11.3.5" - "@react-native-community/cli-plugin-metro" "11.3.5" - "@react-native-community/cli-server-api" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" - "@react-native-community/cli-types" "11.3.5" - chalk "^4.1.2" - commander "^9.4.1" - execa "^5.0.0" - find-up "^4.1.0" - fs-extra "^8.1.0" - graceful-fs "^4.1.3" - prompts "^2.4.0" - semver "^6.3.0" - -"@react-native-community/eslint-config@^3.0.2": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz#42f677d5fff385bccf1be1d3b8faa8c086cf998d" - integrity sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ== - dependencies: - "@babel/core" "^7.14.0" - "@babel/eslint-parser" "^7.18.2" - "@react-native-community/eslint-plugin" "^1.1.0" - "@typescript-eslint/eslint-plugin" "^5.30.5" - "@typescript-eslint/parser" "^5.30.5" - eslint-config-prettier "^8.5.0" - eslint-plugin-eslint-comments "^3.2.0" - eslint-plugin-ft-flow "^2.0.1" - eslint-plugin-jest "^26.5.3" - eslint-plugin-prettier "^4.2.1" - eslint-plugin-react "^7.30.1" - eslint-plugin-react-hooks "^4.6.0" - eslint-plugin-react-native "^4.0.0" - -"@react-native-community/eslint-plugin@^1.1.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz#9e558170c106bbafaa1ef502bd8e6d4651012bf9" - integrity sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg== - -"@react-native/assets-registry@^0.72.0": - version "0.72.0" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.72.0.tgz#c82a76a1d86ec0c3907be76f7faf97a32bbed05d" - integrity sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ== - -"@react-native/codegen@^0.72.6": - version "0.72.6" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.6.tgz#029cf61f82f5c6872f0b2ce58f27c4239a5586c8" - integrity sha512-idTVI1es/oopN0jJT/0jB6nKdvTUKE3757zA5+NPXZTeB46CIRbmmos4XBiAec8ufu9/DigLPbHTYAaMNZJ6Ig== - dependencies: - "@babel/parser" "^7.20.0" - flow-parser "^0.206.0" - jscodeshift "^0.14.0" - nullthrows "^1.1.1" - -"@react-native/gradle-plugin@^0.72.11": - version "0.72.11" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz#c063ef12778706611de7a1e42b74b14d9405fb9f" - integrity sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw== - -"@react-native/js-polyfills@^0.72.1": - version "0.72.1" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz#905343ef0c51256f128256330fccbdb35b922291" - integrity sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA== - -"@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== - -"@react-native/normalize-colors@*": - version "0.73.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.0.tgz#23e15cf2a2b73ac7e5e6df8d5b86b173cfb35a3f" - integrity sha512-EmSCmJ0djeMJadeFsms6Pl/R85i9xSJMc+tyJu/GEMkKXBVyYQyqanK4RHFU0v8MO90OWj+SiFXjCkKYiJ6mkg== - -"@react-native/normalize-colors@^0.72.0": - version "0.72.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz#14294b7ed3c1d92176d2a00df48456e8d7d62212" - integrity sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw== - -"@react-native/virtualized-lists@^0.72.6": - version "0.72.6" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.72.6.tgz#375f88a1371927d803afad8d8a0ede3261464030" - integrity sha512-JhT6ydu35LvbSKdwnhWDuGHMOwM0WAh9oza/X8vXHA8ELHRyQ/4p8eKz/bTQcbQziJaaleUURToGhFuCtgiMoA== - dependencies: - invariant "^2.2.4" - nullthrows "^1.1.1" - -"@sideway/address@^4.1.3": - version "4.1.4" - resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" - integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@sideway/formula@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" - integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== - -"@sideway/pinpoint@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" - integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sinonjs/commons@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" - integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^10.0.2": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" - integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== - dependencies: - "@sinonjs/commons" "^3.0.0" - -"@types/babel__core@^7.1.14": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.1.tgz#916ecea274b0c776fec721e333e55762d3a9614b" - integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw== - dependencies: - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.4" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz" - integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.1" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.18.2" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz" - integrity sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg== - dependencies: - "@babel/types" "^7.3.0" - -"@types/graceful-fs@^4.1.3": - version "4.1.6" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" - integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== - -"@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" "*" - -"@types/istanbul-reports@^3.0.0": - 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" "*" - -"@types/jest@^29.5.3": - version "29.5.3" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.3.tgz#7a35dc0044ffb8b56325c6802a4781a626b05777" - integrity sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA== - dependencies: - expect "^29.0.0" - pretty-format "^29.0.0" - -"@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - -"@types/node@*": - version "18.11.9" - resolved "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz" - integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/prop-types@*": - version "15.7.5" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== - -"@types/react-native@^0.70.12": - version "0.70.14" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.70.14.tgz#8619b8c94296f6456c5362d74a3d1b4fad3f54ab" - integrity sha512-Kwc+BYBrnDqvacNxKp1UtcZJnJJnTih2NYmi/ieAKlHdxEPN6sYMwmIwgHdoLHggvml6bf3DYRaH2jt+gzaLjw== - dependencies: - "@types/react" "*" - -"@types/react-test-renderer@^18.0.0": - version "18.0.0" - resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz#7b7f69ca98821ea5501b21ba24ea7b6139da2243" - integrity sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^18.0.24": - version "18.0.24" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.24.tgz#2f79ed5b27f08d05107aab45c17919754cc44c20" - integrity sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - -"@types/semver@^7.3.12": - version "7.3.13" - resolved "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz" - integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== - -"@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== - -"@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== - -"@types/yargs@^15.0.0": - version "15.0.14" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^17.0.8": - version "17.0.24" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" - integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^5.30.5": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" - integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== - dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/type-utils" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/eslint-plugin@^5.37.0": - version "5.42.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.42.0.tgz" - integrity sha512-5TJh2AgL6+wpL8H/GTSjNb4WrjKoR2rqvFxR/DDTqYNk6uXn8BJMEcncLSpMbf/XV1aS0jAjYwn98uvVCiAywQ== - dependencies: - "@typescript-eslint/scope-manager" "5.42.0" - "@typescript-eslint/type-utils" "5.42.0" - "@typescript-eslint/utils" "5.42.0" - debug "^4.3.4" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - regexpp "^3.2.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.30.5": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" - integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== - dependencies: - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - debug "^4.3.4" - -"@typescript-eslint/parser@^5.37.0": - version "5.42.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.42.0.tgz" - integrity sha512-Ixh9qrOTDRctFg3yIwrLkgf33AHyEIn6lhyf5cCfwwiGtkWhNpVKlEZApi3inGQR/barWnY7qY8FbGKBO7p3JA== - dependencies: - "@typescript-eslint/scope-manager" "5.42.0" - "@typescript-eslint/types" "5.42.0" - "@typescript-eslint/typescript-estree" "5.42.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.42.0": - version "5.42.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.42.0.tgz" - integrity sha512-l5/3IBHLH0Bv04y+H+zlcLiEMEMjWGaCX6WyHE5Uk2YkSGAMlgdUPsT/ywTSKgu9D1dmmKMYgYZijObfA39Wow== - dependencies: - "@typescript-eslint/types" "5.42.0" - "@typescript-eslint/visitor-keys" "5.42.0" - -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - -"@typescript-eslint/type-utils@5.42.0": - version "5.42.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.42.0.tgz" - integrity sha512-HW14TXC45dFVZxnVW8rnUGnvYyRC0E/vxXShFCthcC9VhVTmjqOmtqj6H5rm9Zxv+ORxKA/1aLGD7vmlLsdlOg== - dependencies: - "@typescript-eslint/typescript-estree" "5.42.0" - "@typescript-eslint/utils" "5.42.0" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/type-utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" - integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== - dependencies: - "@typescript-eslint/typescript-estree" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.42.0": - version "5.42.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.42.0.tgz" - integrity sha512-t4lzO9ZOAUcHY6bXQYRuu+3SSYdD9TS8ooApZft4WARt4/f2Cj/YpvbTe8A4GuhT4bNW72goDMOy7SW71mZwGw== - -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== - -"@typescript-eslint/typescript-estree@5.42.0": - version "5.42.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.42.0.tgz" - integrity sha512-2O3vSq794x3kZGtV7i4SCWZWCwjEtkWfVqX4m5fbUBomOsEOyd6OAD1qU2lbvV5S8tgy/luJnOYluNyYVeOTTg== - dependencies: - "@typescript-eslint/types" "5.42.0" - "@typescript-eslint/visitor-keys" "5.42.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.42.0": - version "5.42.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.42.0.tgz" - integrity sha512-JZ++3+h1vbeG1NUECXQZE3hg0kias9kOtcQr3+JVQ3whnjvKuMyktJAAIj6743OeNPnGBmjj7KEmiDL7qsdnCQ== - dependencies: - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.42.0" - "@typescript-eslint/types" "5.42.0" - "@typescript-eslint/typescript-estree" "5.42.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - semver "^7.3.7" - -"@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.10.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.42.0": - version "5.42.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.42.0.tgz" - integrity sha512-QHbu5Hf/2lOEOwy+IUw0GoSCuAzByTAWWrOTKzTzsotiUnWFpuKnXcAhC9YztAf2EElQ0VvIK+pHJUPkM0q7jg== - dependencies: - "@typescript-eslint/types" "5.42.0" - eslint-visitor-keys "^3.3.0" - -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== - dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" - -abort-controller@^3.0.0: - 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" - -accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.8" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.8.2, acorn@^8.9.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -anser@^1.4.9: - version "1.4.10" - resolved "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" - integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== - -ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-fragments@^0.2.1: - 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" - -ansi-regex@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== - -ansi-regex@^5.0.0, ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - 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" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - 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" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -anymatch@^3.0.3: - 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" - -appdirsjs@^1.2.4: - version "1.2.7" - resolved "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz" - integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== - -argparse@^1.0.7: - 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" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== - dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" - -array-includes@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz" - integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - get-intrinsic "^1.1.1" - is-string "^1.0.7" - -array-includes@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" - integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" - is-string "^1.0.7" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.flatmap@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" - integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-shim-unscopables "^1.0.0" - -array.prototype.tosorted@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" - integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.1.3" - -arraybuffer.prototype.slice@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb" - integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" - is-shared-array-buffer "^1.0.2" - -asap@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -ast-types@0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" - integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== - dependencies: - tslib "^2.0.1" - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@^3.2.2: - version "3.2.4" - resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== - -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -babel-core@^7.0.0-bridge.0: - 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== - -babel-jest@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.6.2.tgz#cada0a59e07f5acaeb11cbae7e3ba92aec9c1126" - integrity sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A== - dependencies: - "@jest/transform" "^29.6.2" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^29.5.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-plugin-istanbul@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz#a97db437936f441ec196990c9738d4b88538618a" - integrity sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" - integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" - -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - -babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: - 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== - -babel-plugin-transform-flow-enums@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" - integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== - dependencies: - "@babel/plugin-syntax-flow" "^7.12.1" - -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - -babel-preset-fbjs@^3.4.0: - 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" - -babel-preset-jest@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz#57bc8cc88097af7ff6a5ab59d1cd29d52a5916e2" - integrity sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg== - dependencies: - babel-plugin-jest-hoist "^29.5.0" - babel-preset-current-node-syntax "^1.0.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.1.2, base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -brace-expansion@^1.1.7: - 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" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2: - 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" - -browserslist@^4.20.4, browserslist@^4.21.3, browserslist@^4.21.4: - version "4.21.4" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz" - integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== - dependencies: - caniuse-lite "^1.0.30001400" - electron-to-chromium "^1.4.251" - node-releases "^2.0.6" - update-browserslist-db "^1.0.9" - -browserslist@^4.21.9: - version "4.21.9" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" - integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== - dependencies: - caniuse-lite "^1.0.30001503" - electron-to-chromium "^1.4.431" - node-releases "^2.0.12" - update-browserslist-db "^1.0.11" - -bser@2.1.1: - 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" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -call-bind@^1.0.0, call-bind@^1.0.2: - 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" - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" - integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" - integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" - integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001400: - version "1.0.30001429" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz" - integrity sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg== - -caniuse-lite@^1.0.30001503: - version "1.0.30001517" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" - integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== - -chalk@^2.0.0, chalk@^2.4.2: - 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" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: - 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" - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -ci-info@^3.2.0: - version "3.5.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz" - integrity sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw== - -cjs-module-lexer@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" - integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.7.0" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz" - integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== - -cliui@^6.0.0: - 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" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - 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" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== - -color-convert@^1.9.0: - 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" - -color-convert@^2.0.1: - 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" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^1.0.7: - version "1.4.0" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - -command-exists@^1.2.8: - 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== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^9.4.1: - version "9.5.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" - integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== - -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -compressible@~2.0.16: - 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" - -compression@^1.7.1: - 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" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -connect@^3.6.5: - 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" - -convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -core-js-compat@^3.25.1: - version "3.26.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz" - integrity sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A== - dependencies: - browserslist "^4.21.4" - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: - 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" - -cosmiconfig@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -csstype@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" - integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== - -dayjs@^1.8.15: - version "1.11.6" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.6.tgz" - integrity sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ== - -debug@2.6.9, debug@^2.2.0: - 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" - -debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== - -dedent@^1.0.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.0.tgz#6e0fb8016002deba2d56927ebd7e3caf7e84e22a" - integrity sha512-3sSQTYoWKGcRHmHl6Y6opLpRJH55bxeGQ0Y1LCI5pZzUXvokVkj0FC4bi7uEwazxA9FQZ0Nv067Zt5kSUvXxEA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -deepmerge@^4.3.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -define-properties@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" - integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -del@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz" - integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== - dependencies: - globby "^11.0.1" - graceful-fs "^4.2.4" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.2" - p-map "^4.0.0" - rimraf "^3.0.2" - slash "^3.0.0" - -denodeify@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz" - integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -deprecated-react-native-prop-types@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz#8ed03a64c21b7fbdd2d000957b6838d4f38d2c66" - integrity sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw== - dependencies: - "@react-native/normalize-colors" "*" - invariant "*" - prop-types "*" - -deprecated-react-native-prop-types@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz" - integrity sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA== - dependencies: - "@react-native/normalize-color" "*" - invariant "*" - prop-types "*" - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -diff-sequences@^29.4.3: - version "29.4.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" - integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.4.251: - version "1.4.284" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz" - integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== - -electron-to-chromium@^1.4.431: - version "1.4.470" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.470.tgz#0e932816be8d5f2b491ad2aa449ea47db4785398" - integrity sha512-zZM48Lmy2FKWgqyvsX9XK+J6FfP7aCDUFLmgooLJzA7v1agCs/sxSoBpTIwDLhmbhpx9yJIxj2INig/ncjJRqg== - -emittery@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" - integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -end-of-stream@^1.1.0: - 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" - -envinfo@^7.7.2: - version "7.8.1" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -error-ex@^1.3.1: - 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" - -error-stack-parser@^2.0.6: - version "2.1.4" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" - integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== - dependencies: - stackframe "^1.3.4" - -errorhandler@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" - integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== - dependencies: - accepts "~1.3.7" - escape-html "~1.0.3" - -es-abstract@^1.19.0, es-abstract@^1.19.5: - version "1.20.4" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz" - integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.1.3" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-weakref "^1.0.2" - object-inspect "^1.12.2" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" - safe-regex-test "^1.0.0" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" - unbox-primitive "^1.0.2" - -es-abstract@^1.20.4: - version "1.22.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" - integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.1" - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-set-tostringtag "^2.0.1" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.2.1" - get-symbol-description "^1.0.0" - globalthis "^1.0.3" - gopd "^1.0.1" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-typed-array "^1.1.10" - is-weakref "^1.0.2" - object-inspect "^1.12.3" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.0" - safe-array-concat "^1.0.0" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.7" - string.prototype.trimend "^1.0.6" - string.prototype.trimstart "^1.0.6" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.10" - -es-set-tostringtag@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" - integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== - dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" - has-tostringtag "^1.0.0" - -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== - dependencies: - has "^1.0.3" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-prettier@^8.5.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348" - integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== - -eslint-plugin-eslint-comments@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" - integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== - dependencies: - escape-string-regexp "^1.0.5" - ignore "^5.0.5" - -eslint-plugin-ft-flow@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8" - integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg== - dependencies: - lodash "^4.17.21" - string-natural-compare "^3.0.1" - -eslint-plugin-jest@^26.5.3: - version "26.9.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz#7931c31000b1c19e57dbfb71bbf71b817d1bf949" - integrity sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng== - dependencies: - "@typescript-eslint/utils" "^5.10.0" - -eslint-plugin-jest@^27.2.3: - version "27.2.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz#6f8a4bb2ca82c0c5d481d1b3be256ab001f5a3ec" - integrity sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ== - dependencies: - "@typescript-eslint/utils" "^5.10.0" - -eslint-plugin-prettier@^4.0.0, eslint-plugin-prettier@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" - integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-plugin-react-hooks@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== - -eslint-plugin-react-native-globals@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz" - integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== - -eslint-plugin-react-native@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-4.0.0.tgz#eec41984abe4970bdd7c6082dff7a98a5e34d0bb" - integrity sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ== - dependencies: - "@babel/traverse" "^7.7.4" - eslint-plugin-react-native-globals "^0.1.1" - -eslint-plugin-react@^7.30.1: - version "7.33.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz#6c356fb0862fec2cd1b04426c669ea746e9b6eb3" - integrity sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw== - dependencies: - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - array.prototype.tosorted "^1.1.1" - doctrine "^2.1.0" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - object.hasown "^1.1.2" - object.values "^1.1.6" - prop-types "^15.8.1" - resolve "^2.0.0-next.4" - semver "^6.3.1" - string.prototype.matchall "^4.0.8" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint-visitor-keys@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" - integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== - -eslint-visitor-keys@^3.4.2: - version "3.4.2" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz#8c2095440eca8c933bedcadf16fefa44dbe9ba5f" - integrity sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw== - -eslint@^8.19.0: - version "8.46.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.46.0.tgz#a06a0ff6974e53e643acc42d1dcf2e7f797b3552" - integrity sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.1" - "@eslint/js" "^8.46.0" - "@humanwhocodes/config-array" "^0.11.10" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.2" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^4.0.0, esprima@~4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -event-target-shim@^5.0.0, event-target-shim@^5.0.1: - 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== - -execa@^4.0.3: - version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== - -expect@^29.0.0, expect@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.6.2.tgz#7b08e83eba18ddc4a2cf62b5f2d1918f5cd84521" - integrity sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA== - dependencies: - "@jest/expect-utils" "^29.6.2" - "@types/node" "*" - jest-get-type "^29.4.3" - jest-matcher-utils "^29.6.2" - jest-message-util "^29.6.2" - jest-util "^29.6.2" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - 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== - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== - 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" - -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fast-xml-parser@^4.0.12: - version "4.2.6" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.6.tgz#30ad37b014c16e31eec0e01fbf90a85cedb4eacf" - integrity sha512-Xo1qV++h/Y3Ng8dphjahnYe+rGHaaNdsYOBWL9Y9GCPKpNKilJtilvWkLcI9f9X2DoKTLsZsGYAls5+JL5jfLA== - dependencies: - strnum "^1.0.5" - -fastq@^1.6.0: - 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" - -fb-watchman@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" - integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== - dependencies: - bser "2.1.1" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.0.1: - 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" - -finalhandler@1.1.2: - 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" - -find-cache-dir@^2.0.0: - 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" - -find-up@^3.0.0: - 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" - -find-up@^4.0.0, find-up@^4.1.0: - 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" - -find-up@^5.0.0: - 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" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.7" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== - -flow-enums-runtime@^0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz#95884bfcc82edaf27eef7e1dd09732331cfbafbc" - integrity sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ== - -flow-parser@0.*: - version "0.191.0" - resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.191.0.tgz" - integrity sha512-/5Gv9zY+Mg58ubzzwNz4I29uYHDpBFR5F5ohyVsb+SxW2R8S4s1qCBRtgiTAsujsC6qmQlrsOn2DBlK4m7SQTQ== - -flow-parser@^0.206.0: - version "0.206.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.206.0.tgz#f4f794f8026535278393308e01ea72f31000bfef" - integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-extra@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^8.1.0: - 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" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -functions-have-names@^1.2.2, functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - 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== - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-proto "^1.0.1" - has-symbols "^1.0.3" - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stream@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -glob-parent@^5.1.2: - 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" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^7.1.3, glob@^7.1.4: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^8.0.3: - version "8.0.3" - resolved "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz" - integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.20.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" - integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - -globby@^11.0.1, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: - version "4.2.10" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has@^1.0.3: - 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" - -hermes-estree@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.12.0.tgz#8a289f9aee854854422345e6995a48613bac2ca8" - integrity sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw== - -hermes-parser@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.12.0.tgz#114dc26697cfb41a6302c215b859b74224383773" - integrity sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw== - dependencies: - hermes-estree "0.12.0" - -hermes-profile-transformer@^0.0.6: - 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" - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.0.5, ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -image-size@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" - integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== - dependencies: - queue "6.0.2" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" - integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -internal-slot@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" - integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== - dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" - side-channel "^1.0.4" - -invariant@*, invariant@^2.2.4: - 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" - -ip@^1.1.5: - version "1.1.8" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.11.0: - version "2.12.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== - dependencies: - has "^1.0.3" - -is-core-module@^2.9.0: - version "2.11.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz" - integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== - dependencies: - has "^1.0.3" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" - integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== - -is-fullwidth-code-point@^3.0.0: - 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== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-git-dirty@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-git-dirty/-/is-git-dirty-2.0.1.tgz" - integrity sha512-zn3CNLDbSR+y7+VDDw7/SwTRRuECn4OpAyelo5MDN+gVxdzM8SUDd51ZwPIOxhljED44Riu0jiiNtC8w0bcLdA== - dependencies: - execa "^4.0.3" - is-git-repository "^2.0.0" - -is-git-repository@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-git-repository/-/is-git-repository-2.0.0.tgz" - integrity sha512-HDO50CG5suIAcmqG4F1buqVXEZRPn+RaXIn9pFKq/947FBo2bCRwK7ZluEVZOy99a4IQyqsjbKEpAiOXCccOHQ== - dependencies: - execa "^4.0.3" - is-absolute "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - 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" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-inside@^3.0.2, is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-object@^2.0.4: - 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" - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.10, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== - dependencies: - which-typed-array "^1.1.11" - -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-windows@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.2.1" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.1.3: - version "3.1.5" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" - integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jest-changed-files@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.5.0.tgz#e88786dca8bf2aa899ec4af7644e16d9dcf9b23e" - integrity sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag== - dependencies: - execa "^5.0.0" - p-limit "^3.1.0" - -jest-circus@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.6.2.tgz#1e6ffca60151ac66cad63fce34f443f6b5bb4258" - integrity sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw== - dependencies: - "@jest/environment" "^29.6.2" - "@jest/expect" "^29.6.2" - "@jest/test-result" "^29.6.2" - "@jest/types" "^29.6.1" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^1.0.0" - is-generator-fn "^2.0.0" - jest-each "^29.6.2" - jest-matcher-utils "^29.6.2" - jest-message-util "^29.6.2" - jest-runtime "^29.6.2" - jest-snapshot "^29.6.2" - jest-util "^29.6.2" - p-limit "^3.1.0" - pretty-format "^29.6.2" - pure-rand "^6.0.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-cli@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.6.2.tgz#edb381763398d1a292cd1b636a98bfa5644b8fda" - integrity sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q== - dependencies: - "@jest/core" "^29.6.2" - "@jest/test-result" "^29.6.2" - "@jest/types" "^29.6.1" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - import-local "^3.0.2" - jest-config "^29.6.2" - jest-util "^29.6.2" - jest-validate "^29.6.2" - prompts "^2.0.1" - yargs "^17.3.1" - -jest-config@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.6.2.tgz#c68723f06b31ca5e63030686e604727d406cd7c3" - integrity sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.6.2" - "@jest/types" "^29.6.1" - babel-jest "^29.6.2" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^29.6.2" - jest-environment-node "^29.6.2" - jest-get-type "^29.4.3" - jest-regex-util "^29.4.3" - jest-resolve "^29.6.2" - jest-runner "^29.6.2" - jest-util "^29.6.2" - jest-validate "^29.6.2" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^29.6.2" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-diff@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.6.2.tgz#c36001e5543e82a0805051d3ceac32e6825c1c46" - integrity sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.4.3" - jest-get-type "^29.4.3" - pretty-format "^29.6.2" - -jest-docblock@^29.4.3: - version "29.4.3" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.4.3.tgz#90505aa89514a1c7dceeac1123df79e414636ea8" - integrity sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg== - dependencies: - detect-newline "^3.0.0" - -jest-each@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.6.2.tgz#c9e4b340bcbe838c73adf46b76817b15712d02ce" - integrity sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw== - dependencies: - "@jest/types" "^29.6.1" - chalk "^4.0.0" - jest-get-type "^29.4.3" - jest-util "^29.6.2" - pretty-format "^29.6.2" - -jest-environment-node@^29.2.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.1.tgz#08a122dece39e58bc388da815a2166c58b4abec6" - integrity sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ== - dependencies: - "@jest/environment" "^29.6.1" - "@jest/fake-timers" "^29.6.1" - "@jest/types" "^29.6.1" - "@types/node" "*" - jest-mock "^29.6.1" - jest-util "^29.6.1" - -jest-environment-node@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.2.tgz#a9ea2cabff39b08eca14ccb32c8ceb924c8bb1ad" - integrity sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ== - dependencies: - "@jest/environment" "^29.6.2" - "@jest/fake-timers" "^29.6.2" - "@jest/types" "^29.6.1" - "@types/node" "*" - jest-mock "^29.6.2" - jest-util "^29.6.2" - -jest-get-type@^29.4.3: - version "29.4.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" - integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== - -jest-haste-map@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.6.2.tgz#298c25ea5255cfad8b723179d4295cf3a50a70d1" - integrity sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA== - dependencies: - "@jest/types" "^29.6.1" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^29.4.3" - jest-util "^29.6.2" - jest-worker "^29.6.2" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - -jest-leak-detector@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz#e2b307fee78cab091c37858a98c7e1d73cdf5b38" - integrity sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ== - dependencies: - jest-get-type "^29.4.3" - pretty-format "^29.6.2" - -jest-matcher-utils@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz#39de0be2baca7a64eacb27291f0bd834fea3a535" - integrity sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ== - dependencies: - chalk "^4.0.0" - jest-diff "^29.6.2" - jest-get-type "^29.4.3" - pretty-format "^29.6.2" - -jest-message-util@^29.6.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.1.tgz#d0b21d87f117e1b9e165e24f245befd2ff34ff8d" - integrity sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.1" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.6.1" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-message-util@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.2.tgz#af7adc2209c552f3f5ae31e77cf0a261f23dc2bb" - integrity sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.1" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.6.2" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-mock@^29.6.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.1.tgz#049ee26aea8cbf54c764af649070910607316517" - integrity sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw== - dependencies: - "@jest/types" "^29.6.1" - "@types/node" "*" - jest-util "^29.6.1" - -jest-mock@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.2.tgz#ef9c9b4d38c34a2ad61010a021866dad41ce5e00" - integrity sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg== - dependencies: - "@jest/types" "^29.6.1" - "@types/node" "*" - jest-util "^29.6.2" - -jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== - -jest-regex-util@^27.0.6: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== - -jest-regex-util@^29.4.3: - version "29.4.3" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.4.3.tgz#a42616141e0cae052cfa32c169945d00c0aa0bb8" - integrity sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg== - -jest-resolve-dependencies@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz#36435269b6672c256bcc85fb384872c134cc4cf2" - integrity sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w== - dependencies: - jest-regex-util "^29.4.3" - jest-snapshot "^29.6.2" - -jest-resolve@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.6.2.tgz#f18405fe4b50159b7b6d85e81f6a524d22afb838" - integrity sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.6.2" - jest-pnp-resolver "^1.2.2" - jest-util "^29.6.2" - jest-validate "^29.6.2" - resolve "^1.20.0" - resolve.exports "^2.0.0" - slash "^3.0.0" - -jest-runner@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.6.2.tgz#89e8e32a8fef24781a7c4c49cd1cb6358ac7fc01" - integrity sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w== - dependencies: - "@jest/console" "^29.6.2" - "@jest/environment" "^29.6.2" - "@jest/test-result" "^29.6.2" - "@jest/transform" "^29.6.2" - "@jest/types" "^29.6.1" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.13.1" - graceful-fs "^4.2.9" - jest-docblock "^29.4.3" - jest-environment-node "^29.6.2" - jest-haste-map "^29.6.2" - jest-leak-detector "^29.6.2" - jest-message-util "^29.6.2" - jest-resolve "^29.6.2" - jest-runtime "^29.6.2" - jest-util "^29.6.2" - jest-watcher "^29.6.2" - jest-worker "^29.6.2" - p-limit "^3.1.0" - source-map-support "0.5.13" - -jest-runtime@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.6.2.tgz#692f25e387f982e89ab83270e684a9786248e545" - integrity sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg== - dependencies: - "@jest/environment" "^29.6.2" - "@jest/fake-timers" "^29.6.2" - "@jest/globals" "^29.6.2" - "@jest/source-map" "^29.6.0" - "@jest/test-result" "^29.6.2" - "@jest/transform" "^29.6.2" - "@jest/types" "^29.6.1" - "@types/node" "*" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^29.6.2" - jest-message-util "^29.6.2" - jest-mock "^29.6.2" - jest-regex-util "^29.4.3" - jest-resolve "^29.6.2" - jest-snapshot "^29.6.2" - jest-util "^29.6.2" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-snapshot@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.6.2.tgz#9b431b561a83f2bdfe041e1cab8a6becdb01af9c" - integrity sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-jsx" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.6.2" - "@jest/transform" "^29.6.2" - "@jest/types" "^29.6.1" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^29.6.2" - graceful-fs "^4.2.9" - jest-diff "^29.6.2" - jest-get-type "^29.4.3" - jest-matcher-utils "^29.6.2" - jest-message-util "^29.6.2" - jest-util "^29.6.2" - natural-compare "^1.4.0" - pretty-format "^29.6.2" - semver "^7.5.3" - -jest-util@^27.2.0: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-util@^29.6.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.1.tgz#c9e29a87a6edbf1e39e6dee2b4689b8a146679cb" - integrity sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg== - dependencies: - "@jest/types" "^29.6.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-util@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.2.tgz#8a052df8fff2eebe446769fd88814521a517664d" - integrity sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w== - dependencies: - "@jest/types" "^29.6.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-validate@^29.2.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.1.tgz#765e684af6e2c86dce950aebefbbcd4546d69f7b" - integrity sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA== - dependencies: - "@jest/types" "^29.6.1" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.4.3" - leven "^3.1.0" - pretty-format "^29.6.1" - -jest-validate@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.2.tgz#25d972af35b2415b83b1373baf1a47bb266c1082" - integrity sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg== - dependencies: - "@jest/types" "^29.6.1" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.4.3" - leven "^3.1.0" - pretty-format "^29.6.2" - -jest-watcher@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.6.2.tgz#77c224674f0620d9f6643c4cfca186d8893ca088" - integrity sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA== - dependencies: - "@jest/test-result" "^29.6.2" - "@jest/types" "^29.6.1" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.13.1" - jest-util "^29.6.2" - string-length "^4.0.1" - -jest-worker@^27.2.0: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest-worker@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.2.tgz#682fbc4b6856ad0aa122a5403c6d048b83f3fb44" - integrity sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ== - dependencies: - "@types/node" "*" - jest-util "^29.6.2" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest@^29.2.1: - version "29.6.2" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.6.2.tgz#3bd55b9fd46a161b2edbdf5f1d1bd0d1eab76c42" - integrity sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg== - dependencies: - "@jest/core" "^29.6.2" - "@jest/types" "^29.6.1" - import-local "^3.0.2" - jest-cli "^29.6.2" - -jetifier@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/jetifier/-/jetifier-2.0.0.tgz" - integrity sha512-J4Au9KuT74te+PCCCHKgAjyLlEa+2VyIAEPNCdE5aNkAJ6FAJcAqcdzEkSnzNksIa9NkGmC4tPiClk2e7tCJuQ== - -joi@^17.2.1: - version "17.7.0" - resolved "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz" - integrity sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg== - dependencies: - "@hapi/hoek" "^9.0.0" - "@hapi/topo" "^5.0.0" - "@sideway/address" "^4.1.3" - "@sideway/formula" "^3.0.0" - "@sideway/pinpoint" "^2.0.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - 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" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsc-android@^250231.0.0: - version "250231.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" - integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== - -jsc-safe-url@^0.2.2: - version "0.2.4" - resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" - integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== - -jscodeshift@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" - integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== - dependencies: - "@babel/core" "^7.13.16" - "@babel/parser" "^7.13.16" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/preset-flow" "^7.13.13" - "@babel/preset-typescript" "^7.13.0" - "@babel/register" "^7.13.16" - babel-core "^7.0.0-bridge.0" - chalk "^4.1.2" - flow-parser "0.*" - graceful-fs "^4.2.4" - micromatch "^4.0.4" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.21.0" - temp "^0.8.4" - write-file-atomic "^2.3.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-parse-better-errors@^1.0.1: - 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== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^2.2.1, json5@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - 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" - -"jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.3.3" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz" - integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== - dependencies: - array-includes "^3.1.5" - object.assign "^4.1.3" - -kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -kleur@^4.1.4: - version "4.1.5" - resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" - integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -locate-path@^3.0.0: - 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" - -locate-path@^5.0.0: - 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" - -locate-path@^6.0.0: - 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" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" - integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -logkitty@^0.7.1: - 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" - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: - 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" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - 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" - -make-dir@^2.0.0, make-dir@^2.1.0: - 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" - -make-dir@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -memoize-one@^5.0.0: - version "5.2.1" - resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -metro-babel-transformer@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz#ba620d64cbaf97d1aa14146d654a3e5d7477fc62" - integrity sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw== - dependencies: - "@babel/core" "^7.20.0" - hermes-parser "0.12.0" - nullthrows "^1.1.1" - -metro-cache-key@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.76.7.tgz#70913f43b92b313096673c37532edd07438cb325" - integrity sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ== - -metro-cache@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.76.7.tgz#e49e51423fa960df4eeff9760d131f03e003a9eb" - integrity sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg== - dependencies: - metro-core "0.76.7" - rimraf "^3.0.2" - -metro-config@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.76.7.tgz#f0fc171707523aa7d3a9311550872136880558c0" - integrity sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg== - dependencies: - connect "^3.6.5" - cosmiconfig "^5.0.5" - jest-validate "^29.2.1" - metro "0.76.7" - metro-cache "0.76.7" - metro-core "0.76.7" - metro-runtime "0.76.7" - -metro-core@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.76.7.tgz#5d2b8bac2cde801dc22666ad7be1336d1f021b61" - integrity sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw== - dependencies: - lodash.throttle "^4.1.1" - metro-resolver "0.76.7" - -metro-file-map@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.76.7.tgz#0f041a4f186ac672f0188180310609c8483ffe89" - integrity sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw== - dependencies: - anymatch "^3.0.3" - debug "^2.2.0" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - invariant "^2.2.4" - jest-regex-util "^27.0.6" - jest-util "^27.2.0" - jest-worker "^27.2.0" - micromatch "^4.0.4" - node-abort-controller "^3.1.1" - nullthrows "^1.1.1" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.3.2" - -metro-inspector-proxy@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz#c067df25056e932002a72a4b45cf7b4b749f808e" - integrity sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg== - dependencies: - connect "^3.6.5" - debug "^2.2.0" - node-fetch "^2.2.0" - ws "^7.5.1" - yargs "^17.6.2" - -metro-minify-terser@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz#aefac8bb8b6b3a0fcb5ea0238623cf3e100893ff" - integrity sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA== - dependencies: - terser "^5.15.0" - -metro-minify-uglify@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz#3e0143786718dcaea4e28a724698d4f8ac199a43" - integrity sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw== - dependencies: - uglify-es "^3.1.9" - -metro-react-native-babel-preset@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.4.tgz#2b320772d2489d1fb3a6413fc58dad13a56eea0e" - integrity sha512-YGCVaYe1H5fOFktdDdL9IwAyiXjPh1t2eZZFp3KFJak6fxKpN+q5PPhe1kzMa77dbCAqgImv43zkfGa6i27eyA== - dependencies: - "@babel/core" "^7.14.0" - "@babel/plugin-proposal-async-generator-functions" "^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-async-to-generator" "^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-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^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-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" - -metro-react-native-babel-preset@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz#dfe15c040d0918147a8b0e9f530d558287acbb54" - integrity sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.18.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.20.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.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-async-to-generator" "^7.20.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.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.20.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-named-capturing-groups-regex" "^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-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-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.4.0" - -metro-react-native-babel-transformer@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz#ccc7c25b49ee8a1860aafdbf48bfa5441d206f8f" - integrity sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA== - dependencies: - "@babel/core" "^7.20.0" - babel-preset-fbjs "^3.4.0" - hermes-parser "0.12.0" - metro-react-native-babel-preset "0.76.7" - nullthrows "^1.1.1" - -metro-resolver@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.76.7.tgz#f00ebead64e451c060f30926ecbf4f797588df52" - integrity sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA== - -metro-runtime@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.76.7.tgz#4d75f2dbbcd19a4f01e0d89494e140b0ba8247e4" - integrity sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug== - dependencies: - "@babel/runtime" "^7.0.0" - react-refresh "^0.4.0" - -metro-source-map@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.7.tgz#9a4aa3a35e1e8ffde9a74cd7ab5f49d9d4a4da14" - integrity sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w== - dependencies: - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - invariant "^2.2.4" - metro-symbolicate "0.76.7" - nullthrows "^1.1.1" - ob1 "0.76.7" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-symbolicate@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz#1720e6b4ce5676935d7a8a440f25d3f16638e87a" - integrity sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ== - dependencies: - invariant "^2.2.4" - metro-source-map "0.76.7" - nullthrows "^1.1.1" - source-map "^0.5.6" - through2 "^2.0.1" - vlq "^1.0.0" - -metro-transform-plugins@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz#5d5f75371706fbf5166288e43ffd36b5e5bd05bc" - integrity sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg== - dependencies: - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.20.0" - nullthrows "^1.1.1" - -metro-transform-worker@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz#b842d5a542f1806cca401633fc002559b3e3d668" - integrity sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw== - dependencies: - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/parser" "^7.20.0" - "@babel/types" "^7.20.0" - babel-preset-fbjs "^3.4.0" - metro "0.76.7" - metro-babel-transformer "0.76.7" - metro-cache "0.76.7" - metro-cache-key "0.76.7" - metro-source-map "0.76.7" - metro-transform-plugins "0.76.7" - nullthrows "^1.1.1" - -metro@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.76.7.tgz#4885917ad28738c7d1e556630e0155f687336230" - integrity sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/parser" "^7.20.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - accepts "^1.3.7" - async "^3.2.2" - 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" - graceful-fs "^4.2.4" - hermes-parser "0.12.0" - image-size "^1.0.2" - invariant "^2.2.4" - jest-worker "^27.2.0" - jsc-safe-url "^0.2.2" - lodash.throttle "^4.1.1" - metro-babel-transformer "0.76.7" - metro-cache "0.76.7" - metro-cache-key "0.76.7" - metro-config "0.76.7" - metro-core "0.76.7" - metro-file-map "0.76.7" - metro-inspector-proxy "0.76.7" - metro-minify-terser "0.76.7" - metro-minify-uglify "0.76.7" - metro-react-native-babel-preset "0.76.7" - metro-resolver "0.76.7" - metro-runtime "0.76.7" - metro-source-map "0.76.7" - metro-symbolicate "0.76.7" - metro-transform-plugins "0.76.7" - metro-transform-worker "0.76.7" - mime-types "^2.1.27" - node-fetch "^2.2.0" - nullthrows "^1.1.1" - rimraf "^3.0.2" - serialize-error "^2.1.0" - source-map "^0.5.6" - strip-ansi "^6.0.0" - throat "^5.0.0" - ws "^7.5.1" - yargs "^17.6.2" - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.27, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.4.1: - version "2.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.0" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz" - integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.6: - version "1.2.7" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz" - integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== - -mkdirp@^0.5.1: - version "0.5.6" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.5.0: - version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nocache@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz" - integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== - -node-abort-controller@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" - integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== - -node-dir@^0.1.17: - version "0.1.17" - resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" - integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== - dependencies: - minimatch "^3.0.2" - -node-fetch@^2.2.0, node-fetch@^2.6.0: - 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" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== - -node-releases@^2.0.12: - version "2.0.13" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== - -node-releases@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz" - integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== - -node-stream-zip@^1.9.1: - version "1.15.0" - resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz" - integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-run-path@^4.0.0, npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -nullthrows@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" - integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== - -ob1@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.7.tgz#95b68fadafd47e7a6a0ad64cf80f3140dd6d1124" - integrity sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ== - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-inspect@^1.12.3: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.3, object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" - integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -object.fromentries@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" - integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -object.hasown@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" - integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== - dependencies: - define-properties "^1.1.4" - es-abstract "^1.20.4" - -object.values@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" - integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - 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== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^6.2.0: - 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" - -optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -p-limit@^2.0.0, p-limit@^2.2.0: - 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" - -p-limit@^3.0.2, p-limit@^3.1.0: - 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" - -p-locate@^3.0.0: - 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" - -p-locate@^4.1.0: - 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" - -p-locate@^5.0.0: - 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" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0, parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pirates@^4.0.4: - version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pirates@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== - -pkg-dir@^3.0.0: - 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" - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pod-install@^0.1.0: - version "0.1.38" - resolved "https://registry.npmjs.org/pod-install/-/pod-install-0.1.38.tgz" - integrity sha512-NeDWGigjJRriOIKBOvpW2/tK2tYLfyUT7ia6C6L+oarCAhBNP+IGODWdU+GEAqvfsseqOApcFclpXAJTL0UPzA== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^2.0.5: - version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== - -pretty-format@^26.5.2, pretty-format@^26.6.2: - 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" - -pretty-format@^29.0.0, pretty-format@^29.6.2: - version "29.6.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.2.tgz#3d5829261a8a4d89d8b9769064b29c50ed486a47" - integrity sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg== - dependencies: - "@jest/schemas" "^29.6.0" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -pretty-format@^29.6.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.1.tgz#ec838c288850b7c4f9090b867c2d4f4edbfb0f3e" - integrity sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog== - dependencies: - "@jest/schemas" "^29.6.0" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -process-nextick-args@~2.0.0: - 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== - -promise@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" - integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== - dependencies: - asap "~2.0.6" - -prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2: - 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" - -prop-types@*, prop-types@^15.6.2, prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -pump@^3.0.0: - 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" - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -pure-rand@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.2.tgz#a9c2ddcae9b68d736a8163036f088a2781c8b306" - integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -queue@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" - integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== - dependencies: - inherits "~2.0.3" - -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -react-devtools-core@^4.27.2: - version "4.28.4" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.4.tgz#fb8183eada77093f4c2f9830e664bf22255abe27" - integrity sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ== - dependencies: - shell-quote "^1.6.1" - ws "^7" - -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.1.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-native-builder-bob@^0.20.0: - version "0.20.4" - resolved "https://registry.yarnpkg.com/react-native-builder-bob/-/react-native-builder-bob-0.20.4.tgz#02df01b8dc02f1bb2d566f820e33c5d42bfb9c99" - integrity sha512-3ZmYP8H7Fg2D8/JAPvxT78I4VWzf5DNMUf69cxWPw7Pukt+hHp1PSQ303af63uv1QXxWMJtrQ11+nuUfVqQf0Q== - dependencies: - "@babel/core" "^7.18.5" - "@babel/plugin-proposal-class-properties" "^7.17.12" - "@babel/preset-env" "^7.18.2" - "@babel/preset-flow" "^7.17.12" - "@babel/preset-react" "^7.17.12" - "@babel/preset-typescript" "^7.17.12" - browserslist "^4.20.4" - cosmiconfig "^7.0.1" - cross-spawn "^7.0.3" - dedent "^0.7.0" - del "^6.1.1" - fs-extra "^10.1.0" - glob "^8.0.3" - is-git-dirty "^2.0.1" - json5 "^2.2.1" - kleur "^4.1.4" - prompts "^2.4.2" - which "^2.0.2" - yargs "^17.5.1" - optionalDependencies: - jetifier "^2.0.0" - -"react-native-camera@https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93": - version "4.2.1" - resolved "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" - dependencies: - deprecated-react-native-prop-types "^2.3.0" - prop-types "^15.6.2" - -react-native@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.72.3.tgz#f8d85ec81c9f3592d091ec8e9ac1694956a72765" - integrity sha512-QqISi+JVmCssNP2FlQ4MWhlc4O/I00MRE1/GClvyZ8h/6kdsyk/sOirkYdZqX3+DrJfI3q+OnyMnsyaXIQ/5tQ== - dependencies: - "@jest/create-cache-key-function" "^29.2.1" - "@react-native-community/cli" "11.3.5" - "@react-native-community/cli-platform-android" "11.3.5" - "@react-native-community/cli-platform-ios" "11.3.5" - "@react-native/assets-registry" "^0.72.0" - "@react-native/codegen" "^0.72.6" - "@react-native/gradle-plugin" "^0.72.11" - "@react-native/js-polyfills" "^0.72.1" - "@react-native/normalize-colors" "^0.72.0" - "@react-native/virtualized-lists" "^0.72.6" - abort-controller "^3.0.0" - anser "^1.4.9" - base64-js "^1.1.2" - deprecated-react-native-prop-types "4.1.0" - event-target-shim "^5.0.1" - flow-enums-runtime "^0.0.5" - invariant "^2.2.4" - jest-environment-node "^29.2.1" - jsc-android "^250231.0.0" - memoize-one "^5.0.0" - metro-runtime "0.76.7" - metro-source-map "0.76.7" - mkdirp "^0.5.1" - nullthrows "^1.1.1" - pretty-format "^26.5.2" - promise "^8.3.0" - react-devtools-core "^4.27.2" - react-refresh "^0.4.0" - react-shallow-renderer "^16.15.0" - regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" - stacktrace-parser "^0.1.10" - use-sync-external-store "^1.0.0" - whatwg-fetch "^3.0.0" - ws "^6.2.2" - yargs "^17.6.2" - -react-refresh@^0.4.0: - 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== - -react-shallow-renderer@^16.15.0: - version "16.15.0" - resolved "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" - integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== - dependencies: - object-assign "^4.1.1" - react-is "^16.12.0 || ^17.0.0 || ^18.0.0" - -react-test-renderer@18.1.0: - version "18.1.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.1.0.tgz#35b75754834cf9ab517b6813db94aee0a6b545c3" - integrity sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg== - dependencies: - react-is "^18.1.0" - react-shallow-renderer "^16.15.0" - scheduler "^0.22.0" - -react@18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" - -readable-stream@^3.4.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@~2.3.6: - 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" - -readline@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" - integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== - -recast@^0.21.0: - version "0.21.5" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" - integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== - dependencies: - ast-types "0.15.2" - esprima "~4.0.0" - source-map "~0.6.1" - tslib "^2.0.1" - -regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.2: - version "0.13.10" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz" - integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== - -regenerator-transform@^0.15.0: - version "0.15.0" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" - integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== - dependencies: - "@babel/runtime" "^7.8.4" - -regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexp.prototype.flags@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" - integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - functions-have-names "^1.2.3" - -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^5.1.0: - version "5.2.1" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz" - integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsgen "^0.7.1" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regjsgen@^0.7.1: - version "0.7.1" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz" - integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== - -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-main-filename@^2.0.0: - 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== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" - integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve.exports@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" - integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== - -resolve@^1.14.2: - version "1.22.1" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^1.20.0: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== - dependencies: - is-core-module "^2.11.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.4: - version "2.0.0-next.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" - integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-array-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" - integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-regex "^1.1.4" - -scheduler@0.24.0-canary-efb381bbf-20230505: - version "0.24.0-canary-efb381bbf-20230505" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" - integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== - dependencies: - loose-envify "^1.1.0" - -scheduler@^0.22.0: - version "0.22.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" - integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== - dependencies: - loose-envify "^1.1.0" - -semver@^5.6.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.7, semver@^7.5.3: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -send@0.18.0: - version "0.18.0" - resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-error@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" - integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== - -serve-static@^1.13.1: - version "1.15.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - 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" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.6.1, shell-quote@^1.7.3: - version "1.7.4" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz" - integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^2.0.0: - 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" - -source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@^0.5.16, source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3: - version "0.7.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -stack-utils@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" - integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - dependencies: - escape-string-regexp "^2.0.0" - -stackframe@^1.3.4: - version "1.3.4" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" - integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== - -stacktrace-parser@^0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== - dependencies: - type-fest "^0.7.1" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -string-natural-compare@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" - integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - 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" - -string.prototype.matchall@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" - integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.3" - side-channel "^1.0.4" - -string.prototype.trim@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" - integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimend@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz" - integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - -string.prototype.trimend@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" - integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimstart@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz" - integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - -string.prototype.trimstart@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" - integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - 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" - -strip-ansi@^5.0.0, strip-ansi@^5.2.0: - 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" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - 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" - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== - -sudo-prompt@^9.0.0: - version "9.2.1" - resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" - integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== - -supports-color@^5.3.0: - 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" - -supports-color@^7.1.0: - 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" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -temp@^0.8.4: - version "0.8.4" - resolved "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz" - integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== - dependencies: - rimraf "~2.6.2" - -terser@^5.15.0: - version "5.19.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e" - integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - -through2@^2.0.1: - 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" - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - 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" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.1: - version "2.4.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz" - integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" - -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - is-typed-array "^1.1.9" - -typescript@^5.0.2: - version "5.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== - -uglify-es@^3.1.9: - version "3.3.9" - resolved "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== - dependencies: - commander "~2.13.0" - source-map "~0.6.1" - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz" - integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== - -unicode-canonical-property-names-ecmascript@^2.0.0: - 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== - -unicode-match-property-ecmascript@^2.0.0: - 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" - -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -update-browserslist-db@^1.0.9: - version "1.0.10" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz" - integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -use-sync-external-store@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -v8-to-istanbul@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz#1b83ed4e397f58c85c266a570fc2558b5feb9265" - integrity sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.12" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vlq@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" - integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== - -walker@^1.0.7, walker@^1.0.8: - 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" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -whatwg-fetch@^3.0.0: - version "3.6.2" - resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" - integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== - -which-typed-array@^1.1.10, which-typed-array@^1.1.11: - version "1.1.11" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" - integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wrap-ansi@^6.2.0: - 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" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^2.3.0: - 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" - -write-file-atomic@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -ws@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - -ws@^7, ws@^7.5.1: - version "7.5.9" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== - -xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yaml@^2.2.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" - integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== - -yargs-parser@^18.1.2: - 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" - -yargs-parser@^21.0.0, yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^15.1.0: - 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" - -yargs@^17.3.1, yargs@^17.6.2: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yargs@^17.5.1: - version "17.6.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz" - integrity sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.0.0" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 18e692da42921f8493c3427d2acfea70e4e97d3c Mon Sep 17 00:00:00 2001 From: jyann Date: Fri, 5 Jan 2024 09:43:38 -0500 Subject: [PATCH 57/81] TCS-1284 RN 0.73 upgrade (#55) * TCS-1284 build: add commands to run example from root * TCS-1284 build: upgrade from RN 0.72 to 0.73 --- .github/workflows/workflow.yml | 2 +- babel.config.js | 2 +- example/package-lock.json | 69 +- package-lock.json | 3070 ++++++++++++-------------------- package.json | 10 +- 5 files changed, 1138 insertions(+), 2015 deletions(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 0c392929..4be46d63 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -25,4 +25,4 @@ jobs: run: npm run test --coverage - name: Prepare Build - run: npm run prepare + run: npm run build diff --git a/babel.config.js b/babel.config.js index f842b77f..f7b3da3b 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,3 +1,3 @@ module.exports = { - presets: ['module:metro-react-native-babel-preset'], + presets: ['module:@react-native/babel-preset'], }; diff --git a/example/package-lock.json b/example/package-lock.json index 113db242..657c2163 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -32,6 +32,7 @@ "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", + "@react-native/babel-preset": "^0.73.18", "@types/jest": "^29.5.3", "@types/react": "^18.0.24", "@types/react-native": "^0.70.12", @@ -43,11 +44,10 @@ "eslint-plugin-jest": "^27.2.3", "eslint-plugin-prettier": "^4.0.0", "jest": "^29.2.1", - "metro-react-native-babel-preset": "0.72.4", "pod-install": "^0.1.0", "prettier": "^2.0.5", "react": "18.2.0", - "react-native": "0.72.3", + "react-native": "0.73.1", "react-native-builder-bob": "^0.20.0", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93", "react-test-renderer": "18.1.0", @@ -9699,71 +9699,6 @@ "node": ">=16" } }, - "../node_modules/metro-react-native-babel-preset": { - "version": "0.72.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-async-generator-functions": "^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-async-to-generator": "^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-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^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-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-preset/node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "../node_modules/metro-react-native-babel-transformer": { "version": "0.76.7", "dev": true, diff --git a/package-lock.json b/package-lock.json index 2413793c..80a46680 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", + "@react-native/babel-preset": "^0.73.18", "@types/jest": "^29.5.3", "@types/react": "^18.0.24", "@types/react-native": "^0.70.12", @@ -21,11 +22,10 @@ "eslint-plugin-jest": "^27.2.3", "eslint-plugin-prettier": "^4.0.0", "jest": "^29.2.1", - "metro-react-native-babel-preset": "0.72.4", "pod-install": "^0.1.0", "prettier": "^2.0.5", "react": "18.2.0", - "react-native": "0.72.3", + "react-native": "0.73.1", "react-native-builder-bob": "^0.20.0", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93", "react-test-renderer": "18.1.0", @@ -800,8 +800,8 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -814,17 +814,17 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", - "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.19.4", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-plugin-utils": "^7.19.0", + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" + "@babel/plugin-transform-parameters": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -851,14 +851,14 @@ } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -976,11 +976,10 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1048,13 +1047,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1173,13 +1171,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", - "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1451,30 +1448,13 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", - "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-flow": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types/node_modules/@babel/plugin-syntax-flow": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", - "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -2037,15 +2017,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz", - "integrity": "sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-typescript": "^7.20.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -2283,6 +2263,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/@babel/preset-flow": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.23.3.tgz", + "integrity": "sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-flow-strip-types": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -2297,6 +2294,44 @@ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", + "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", @@ -2472,15 +2507,13 @@ "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "dev": true, - "license": "BSD-3-Clause" + "dev": true }, "node_modules/@hapi/topo": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } @@ -2521,6 +2554,15 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -2615,29 +2657,27 @@ } }, "node_modules/@jest/create-cache-key-function": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.6.1.tgz", - "integrity": "sha512-d77/1BbNLbJDBV6tH7ctYpau+3tnU5YMhg36uGabW4VDrl1Arp6E0jDRioHFoFqIbm+BXMVbyQc9MpfKo6OIQQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.6.1" + "@jest/types": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/environment": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz", - "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/fake-timers": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.6.2" + "jest-mock": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -2671,18 +2711,17 @@ } }, "node_modules/@jest/fake-timers": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz", - "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.6.2", - "jest-mock": "^29.6.2", - "jest-util": "^29.6.2" + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -2749,11 +2788,10 @@ } }, "node_modules/@jest/schemas": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, - "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -2857,13 +2895,12 @@ } }, "node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -2925,38 +2962,11 @@ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", @@ -3024,58 +3034,55 @@ } }, "node_modules/@react-native-community/cli": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.5.tgz", - "integrity": "sha512-wMXgKEWe6uesw7vyXKKjx5EDRog0QdXHxdgRguG14AjQRao1+4gXEWq2yyExOTi/GDY6dfJBUGTCwGQxhnk/Lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-clean": "11.3.5", - "@react-native-community/cli-config": "11.3.5", - "@react-native-community/cli-debugger-ui": "11.3.5", - "@react-native-community/cli-doctor": "11.3.5", - "@react-native-community/cli-hermes": "11.3.5", - "@react-native-community/cli-plugin-metro": "11.3.5", - "@react-native-community/cli-server-api": "11.3.5", - "@react-native-community/cli-tools": "11.3.5", - "@react-native-community/cli-types": "11.3.5", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-12.3.0.tgz", + "integrity": "sha512-XeQohi2E+S2+MMSz97QcEZ/bWpi8sfKiQg35XuYeJkc32Til2g0b97jRpn0/+fV0BInHoG1CQYWwHA7opMsrHg==", + "dev": true, + "dependencies": { + "@react-native-community/cli-clean": "12.3.0", + "@react-native-community/cli-config": "12.3.0", + "@react-native-community/cli-debugger-ui": "12.3.0", + "@react-native-community/cli-doctor": "12.3.0", + "@react-native-community/cli-hermes": "12.3.0", + "@react-native-community/cli-plugin-metro": "12.3.0", + "@react-native-community/cli-server-api": "12.3.0", + "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-types": "12.3.0", "chalk": "^4.1.2", "commander": "^9.4.1", + "deepmerge": "^4.3.0", "execa": "^5.0.0", "find-up": "^4.1.0", "fs-extra": "^8.1.0", "graceful-fs": "^4.1.3", - "prompts": "^2.4.0", - "semver": "^6.3.0" + "prompts": "^2.4.2", + "semver": "^7.5.2" }, "bin": { "react-native": "build/bin.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@react-native-community/cli-clean": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.5.tgz", - "integrity": "sha512-1+7BU962wKkIkHRp/uW3jYbQKKGtU7L+R3g59D8K6uLccuxJYUBJv18753ojMa6SD3SAq5Xh31bAre+YwVcOTA==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-12.3.0.tgz", + "integrity": "sha512-iAgLCOWYRGh9ukr+eVQnhkV/OqN3V2EGd/in33Ggn/Mj4uO6+oUncXFwB+yjlyaUNz6FfjudhIz09yYGSF+9sg==", "dev": true, - "license": "MIT", "dependencies": { - "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-tools": "12.3.0", "chalk": "^4.1.2", - "execa": "^5.0.0", - "prompts": "^2.4.0" + "execa": "^5.0.0" } }, "node_modules/@react-native-community/cli-config": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.5.tgz", - "integrity": "sha512-fMblIsHlUleKfGsgWyjFJYfx1SqrsnhS/QXfA8w7iT6GrNOOjBp5UWx8+xlMDFcmOb9e42g1ExFDKl3n8FWkxQ==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-12.3.0.tgz", + "integrity": "sha512-BrTn5ndFD9uOxO8kxBQ32EpbtOvAsQExGPI7SokdI4Zlve70FziLtTq91LTlTUgMq1InVZn/jJb3VIDk6BTInQ==", "dev": true, - "license": "MIT", "dependencies": { - "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-tools": "12.3.0", "chalk": "^4.1.2", "cosmiconfig": "^5.1.0", "deepmerge": "^4.3.0", @@ -3083,49 +3090,36 @@ "joi": "^17.2.1" } }, - "node_modules/@react-native-community/cli-config/node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@react-native-community/cli-debugger-ui": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.5.tgz", - "integrity": "sha512-o5JVCKEpPUXMX4r3p1cYjiy3FgdOEkezZcQ6owWEae2dYvV19lLYyJwnocm9Y7aG9PvpgI3PIMVh3KZbhS21eA==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.0.tgz", + "integrity": "sha512-w3b0iwjQlk47GhZWHaeTG8kKH09NCMUJO729xSdMBXE8rlbm4kHpKbxQY9qKb6NlfWSJN4noGY+FkNZS2rRwnQ==", "dev": true, - "license": "MIT", "dependencies": { "serve-static": "^1.13.1" } }, "node_modules/@react-native-community/cli-doctor": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.5.tgz", - "integrity": "sha512-+4BuFHjoV4FFjX5y60l0s6nS0agidb1izTVwsFixeFKW73LUkOLu+Ae5HI94RAFEPE4ePEVNgYX3FynIau6K0g==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-12.3.0.tgz", + "integrity": "sha512-BPCwNNesoQMkKsxB08Ayy6URgGQ8Kndv6mMhIvJSNdST3J1+x3ehBHXzG9B9Vfi+DrTKRb8lmEl/b/7VkDlPkA==", "dev": true, - "license": "MIT", "dependencies": { - "@react-native-community/cli-config": "11.3.5", - "@react-native-community/cli-platform-android": "11.3.5", - "@react-native-community/cli-platform-ios": "11.3.5", - "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-config": "12.3.0", + "@react-native-community/cli-platform-android": "12.3.0", + "@react-native-community/cli-platform-ios": "12.3.0", + "@react-native-community/cli-tools": "12.3.0", "chalk": "^4.1.2", "command-exists": "^1.2.8", - "envinfo": "^7.7.2", + "deepmerge": "^4.3.0", + "envinfo": "^7.10.0", "execa": "^5.0.0", "hermes-profile-transformer": "^0.0.6", "ip": "^1.1.5", "node-stream-zip": "^1.9.1", "ora": "^5.4.1", - "prompts": "^2.4.0", - "semver": "^6.3.0", + "semver": "^7.5.2", "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", "wcwidth": "^1.0.1", "yaml": "^2.2.1" } @@ -3135,17 +3129,42 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/@react-native-community/cli-doctor/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -3153,52 +3172,55 @@ "node": ">=6" } }, + "node_modules/@react-native-community/cli-doctor/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@react-native-community/cli-doctor/node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", "dev": true, - "license": "ISC", "engines": { "node": ">= 14" } }, "node_modules/@react-native-community/cli-hermes": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.5.tgz", - "integrity": "sha512-+3m34hiaJpFel8BlJE7kJOaPzWR/8U8APZG2LXojbAdBAg99EGmQcwXIgsSVJFvH8h/nezf4DHbsPKigIe33zA==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-12.3.0.tgz", + "integrity": "sha512-G6FxpeZBO4AimKZwtWR3dpXRqTvsmEqlIkkxgwthdzn3LbVjDVIXKpVYU9PkR5cnT+KuAUxO0WwthrJ6Nmrrlg==", "dev": true, - "license": "MIT", "dependencies": { - "@react-native-community/cli-platform-android": "11.3.5", - "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-platform-android": "12.3.0", + "@react-native-community/cli-tools": "12.3.0", "chalk": "^4.1.2", "hermes-profile-transformer": "^0.0.6", "ip": "^1.1.5" } }, "node_modules/@react-native-community/cli-platform-android": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.5.tgz", - "integrity": "sha512-s4Lj7FKxJ/BofGi/ifjPfrA9MjFwIgYpHnHBSlqtbsvPoSYzmVCU2qlWM8fb3AmkXIwyYt4A6MEr3MmNT2UoBg==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.0.tgz", + "integrity": "sha512-VU1NZw63+GLU2TnyQ919bEMThpHQ/oMFju9MCfrd3pyPJz4Sn+vc3NfnTDUVA5Z5yfLijFOkHIHr4vo/C9bjnw==", "dev": true, - "license": "MIT", "dependencies": { - "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-tools": "12.3.0", "chalk": "^4.1.2", "execa": "^5.0.0", + "fast-xml-parser": "^4.2.4", "glob": "^7.1.3", "logkitty": "^0.7.1" } }, "node_modules/@react-native-community/cli-platform-ios": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.5.tgz", - "integrity": "sha512-ytJC/YCFD7P+KuQHOT5Jzh1ho2XbJEjq71yHa1gJP2PG/Q/uB4h1x2XpxDqv5iXU6E250yjvKMmkReKTW4CTig==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.0.tgz", + "integrity": "sha512-H95Sgt3wT7L8V75V0syFJDtv4YgqK5zbu69ko4yrXGv8dv2EBi6qZP0VMmkqXDamoPm9/U7tDTdbcf26ctnLfg==", "dev": true, - "license": "MIT", "dependencies": { - "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-tools": "12.3.0", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-xml-parser": "^4.0.12", @@ -3207,34 +3229,19 @@ } }, "node_modules/@react-native-community/cli-plugin-metro": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.5.tgz", - "integrity": "sha512-r9AekfeLKdblB7LfWB71IrNy1XM03WrByQlUQajUOZAP2NmUUBLl9pMZscPjJeOSgLpHB9ixEFTIOhTabri/qg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-server-api": "11.3.5", - "@react-native-community/cli-tools": "11.3.5", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "metro": "0.76.7", - "metro-config": "0.76.7", - "metro-core": "0.76.7", - "metro-react-native-babel-transformer": "0.76.7", - "metro-resolver": "0.76.7", - "metro-runtime": "0.76.7", - "readline": "^1.3.0" - } + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.0.tgz", + "integrity": "sha512-tYNHIYnNmxrBcsqbE2dAnLMzlKI3Cp1p1xUgTrNaOMsGPDN1epzNfa34n6Nps3iwKElSL7Js91CzYNqgTalucA==", + "dev": true }, "node_modules/@react-native-community/cli-server-api": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.5.tgz", - "integrity": "sha512-PM/jF13uD1eAKuC84lntNuM5ZvJAtyb+H896P1dBIXa9boPLa3KejfUvNVoyOUJ5s8Ht25JKbc3yieV2+GMBDA==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-12.3.0.tgz", + "integrity": "sha512-Rode8NrdyByC+lBKHHn+/W8Zu0c+DajJvLmOWbe2WY/ECvnwcd9MHHbu92hlT2EQaJ9LbLhGrSbQE3cQy9EOCw==", "dev": true, - "license": "MIT", "dependencies": { - "@react-native-community/cli-debugger-ui": "11.3.5", - "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-debugger-ui": "12.3.0", + "@react-native-community/cli-tools": "12.3.0", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.1", @@ -3249,7 +3256,6 @@ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -3262,11 +3268,10 @@ } }, "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "dev": true, - "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -3276,7 +3281,6 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -3291,15 +3295,13 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@react-native-community/cli-tools": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.5.tgz", - "integrity": "sha512-zDklE1+ah/zL4BLxut5XbzqCj9KTHzbYBKX7//cXw2/0TpkNCaY9c+iKx//gZ5m7U1OKbb86Fm2b0AKtKVRf6Q==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-12.3.0.tgz", + "integrity": "sha512-2GafnCr8D88VdClwnm9KZfkEb+lzVoFdr/7ybqhdeYM0Vnt/tr2N+fM1EQzwI1DpzXiBzTYemw8GjRq+Utcz2Q==", "dev": true, - "license": "MIT", "dependencies": { "appdirsjs": "^1.2.4", "chalk": "^4.1.2", @@ -3308,8 +3310,9 @@ "node-fetch": "^2.6.0", "open": "^6.2.0", "ora": "^5.4.1", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" + "semver": "^7.5.2", + "shell-quote": "^1.7.3", + "sudo-prompt": "^9.0.0" } }, "node_modules/@react-native-community/cli-tools/node_modules/find-up": { @@ -3317,7 +3320,6 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -3334,7 +3336,6 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -3345,12 +3346,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@react-native-community/cli-tools/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@react-native-community/cli-tools/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==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -3361,12 +3373,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@react-native-community/cli-tools/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@react-native-community/cli-types": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.5.tgz", - "integrity": "sha512-pf0kdWMEfPSV/+8rcViDCFzbLMtWIHMZ8ay7hKwqaoWegsJ0oprSF2tSTH+LSC/7X1Beb9ssIvHj1m5C4es5Xg==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-12.3.0.tgz", + "integrity": "sha512-MgOkmrXH4zsGxhte4YqKL7d+N8ZNEd3w1wo56MZlhu5WabwCJh87wYpU5T8vyfujFLYOFuFK5jjlcbs8F4/WDw==", "dev": true, - "license": "MIT", "dependencies": { "joi": "^17.2.1" } @@ -3376,7 +3408,6 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -3391,21 +3422,52 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, - "node_modules/@react-native-community/cli/node_modules/universalify": { - "version": "0.1.2", + "node_modules/@react-native-community/cli/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli/node_modules/universalify": { + "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4.0.0" } }, + "node_modules/@react-native-community/cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@react-native-community/eslint-config": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz", @@ -3680,41 +3742,228 @@ "license": "MIT" }, "node_modules/@react-native/assets-registry": { - "version": "0.72.0", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.72.0.tgz", - "integrity": "sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ==", + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.73.1.tgz", + "integrity": "sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.71.3", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.71.3.tgz", + "integrity": "sha512-udPH9oWVTO0q7OJL672k7pmBzMA7Ei83hQwk/dxUlveTwjHz1ChHwMXhDJBhG/dNFijl9wcHrD1aXrI8WchZQg==", + "dev": true, + "dependencies": { + "react-native-codegen": "0.71.6" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.73.18", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.73.18.tgz", + "integrity": "sha512-FzPasmazoX9WZnmwotk6SK9ydiExdqS4Xt5VaukPoY9u8u3AUUODzqjTsWSOxjFD9eRF3Knyg5H8JMDe6pj5wQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.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-async-to-generator": "^7.20.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.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.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-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@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-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-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "*", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/babel-preset/node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, "node_modules/@react-native/codegen": { - "version": "0.72.6", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.72.6.tgz", - "integrity": "sha512-idTVI1es/oopN0jJT/0jB6nKdvTUKE3757zA5+NPXZTeB46CIRbmmos4XBiAec8ufu9/DigLPbHTYAaMNZJ6Ig==", + "version": "0.73.2", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.2.tgz", + "integrity": "sha512-lfy8S7umhE3QLQG5ViC4wg5N1Z+E6RnaeIw8w1voroQsXXGPB72IBozh8dAHR3+ceTxIU0KX3A8OpJI8e1+HpQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.20.0", "flow-parser": "^0.206.0", + "glob": "^7.1.1", + "invariant": "^2.2.4", "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", "nullthrows": "^1.1.1" }, + "engines": { + "node": ">=18" + }, "peerDependencies": { "@babel/preset-env": "^7.1.6" } }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.73.11", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.11.tgz", + "integrity": "sha512-s0bprwljKS1Al8wOKathDDmRyF+70CcNE2G/aqZ7+L0NoOE0Uxxx/5P2BxlM2Mfht7O33B4SeMNiPdE/FqIubQ==", + "dev": true, + "dependencies": { + "@react-native-community/cli-server-api": "12.3.0", + "@react-native-community/cli-tools": "12.3.0", + "@react-native/dev-middleware": "^0.73.6", + "@react-native/metro-babel-transformer": "^0.73.12", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "metro": "^0.80.0", + "metro-config": "^0.80.0", + "metro-core": "^0.80.0", + "node-fetch": "^2.2.0", + "readline": "^1.3.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.73.3", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz", + "integrity": "sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.73.6", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.73.6.tgz", + "integrity": "sha512-9SD7gIso+hO1Jy1Y/Glbd+JWQwyH7Xjnwebtkxdm5TMB51LQPjaGtMcwEigbIZyAtvoaDGmhWmudwbKpDlS+gA==", + "dev": true, + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "^0.73.3", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^1.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "open": "^7.0.3", + "serve-static": "^1.13.1", + "temp-dir": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@react-native/dev-middleware/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@react-native/gradle-plugin": { - "version": "0.72.11", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz", - "integrity": "sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw==", + "version": "0.73.4", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz", + "integrity": "sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=18" + } }, "node_modules/@react-native/js-polyfills": { - "version": "0.72.1", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz", - "integrity": "sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA==", + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz", + "integrity": "sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.73.12", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.12.tgz", + "integrity": "sha512-VmxN5aaoOprzDzUR+8c3XYhG0FoMOO6n0ToylCW6EeZCuf5RTY7HWVOhacabGoB1mHrWzJ0wWEsqX+eD4iFxoA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@react-native/babel-preset": "*", + "babel-preset-fbjs": "^3.4.0", + "hermes-parser": "0.15.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } }, "node_modules/@react-native/normalize-color": { "version": "2.0.0", @@ -3724,22 +3973,23 @@ "license": "MIT" }, "node_modules/@react-native/normalize-colors": { - "version": "0.72.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz", - "integrity": "sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==", - "dev": true, - "license": "MIT" + "version": "0.73.2", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz", + "integrity": "sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==", + "dev": true }, "node_modules/@react-native/virtualized-lists": { - "version": "0.72.6", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.72.6.tgz", - "integrity": "sha512-JhT6ydu35LvbSKdwnhWDuGHMOwM0WAh9oza/X8vXHA8ELHRyQ/4p8eKz/bTQcbQziJaaleUURToGhFuCtgiMoA==", + "version": "0.73.4", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz", + "integrity": "sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==", "dev": true, - "license": "MIT", "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, + "engines": { + "node": ">=18" + }, "peerDependencies": { "react-native": "*" } @@ -3749,7 +3999,6 @@ "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } @@ -3758,15 +4007,13 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "dev": true, - "license": "BSD-3-Clause" + "dev": true }, "node_modules/@sideway/pinpoint": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "dev": true, - "license": "BSD-3-Clause" + "dev": true }, "node_modules/@sinclair/typebox": { "version": "0.27.8", @@ -4475,7 +4722,6 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -4579,7 +4825,6 @@ "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", "dev": true, - "license": "MIT", "dependencies": { "colorette": "^1.0.7", "slice-ansi": "^2.0.0", @@ -4591,7 +4836,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -4601,7 +4845,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -4653,8 +4896,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/argparse": { "version": "1.0.10", @@ -4809,7 +5051,6 @@ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", "dev": true, - "license": "MIT", "dependencies": { "tslib": "^2.0.1" }, @@ -4822,18 +5063,10 @@ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true, - "license": "MIT" - }, "node_modules/async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", @@ -4854,6 +5087,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/babel-jest": { "version": "29.6.2", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz", @@ -4955,15 +5197,13 @@ "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==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/babel-plugin-transform-flow-enums": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/plugin-syntax-flow": "^7.12.1" } @@ -4997,7 +5237,6 @@ "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", "dev": true, - "license": "MIT", "dependencies": { "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-object-rest-spread": "^7.0.0", @@ -5031,22 +5270,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/babel-preset-fbjs/node_modules/@babel/plugin-syntax-flow": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", - "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/babel-preset-jest": { "version": "29.5.0", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", @@ -5089,15 +5312,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, - "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -5189,7 +5410,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -5207,7 +5427,6 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -5231,7 +5450,6 @@ "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^2.0.0" }, @@ -5244,7 +5462,6 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -5254,7 +5471,6 @@ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", "dev": true, - "license": "MIT", "dependencies": { "caller-callsite": "^2.0.0" }, @@ -5329,28 +5545,96 @@ "node": ">=10" } }, - "node_modules/ci-info": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", - "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", - "dev": true, - "license": "MIT" - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", "dev": true, - "license": "MIT" + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, "node_modules/cli-cursor": { @@ -5358,7 +5642,6 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -5367,11 +5650,10 @@ } }, "node_modules/cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -5399,7 +5681,6 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } @@ -5409,7 +5690,6 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, - "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -5461,22 +5741,19 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true, - "license": "MIT" + "dev": true }, "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==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/commander": { "version": "9.5.0", "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || >=14" } @@ -5485,15 +5762,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -5506,7 +5781,6 @@ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -5525,7 +5799,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -5534,8 +5807,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", @@ -5549,7 +5821,6 @@ "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", @@ -5565,7 +5836,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -5574,8 +5844,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/convert-source-map": { "version": "1.9.0", @@ -5601,15 +5870,13 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, - "license": "MIT", "dependencies": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", @@ -5625,7 +5892,6 @@ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "dev": true, - "license": "MIT", "dependencies": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" @@ -5639,7 +5905,6 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, - "license": "MIT", "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -5653,7 +5918,6 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -5681,11 +5945,10 @@ "license": "MIT" }, "node_modules/dayjs": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.6.tgz", - "integrity": "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==", - "dev": true, - "license": "MIT" + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", + "dev": true }, "node_modules/debug": { "version": "4.3.4", @@ -5710,7 +5973,6 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5730,11 +5992,10 @@ "license": "MIT" }, "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5744,7 +6005,6 @@ "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, - "license": "MIT", "dependencies": { "clone": "^1.0.2" }, @@ -5796,44 +6056,36 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/deprecated-react-native-prop-types": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz", - "integrity": "sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz", + "integrity": "sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==", "dev": true, - "license": "MIT", "dependencies": { - "@react-native/normalize-colors": "*", - "invariant": "*", - "prop-types": "*" + "@react-native/normalize-colors": "^0.73.0", + "invariant": "^2.2.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=18" } }, - "node_modules/deprecated-react-native-prop-types/node_modules/@react-native/normalize-colors": { - "version": "0.73.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.73.0.tgz", - "integrity": "sha512-EmSCmJ0djeMJadeFsms6Pl/R85i9xSJMc+tyJu/GEMkKXBVyYQyqanK4RHFU0v8MO90OWj+SiFXjCkKYiJ6mkg==", - "dev": true, - "license": "MIT" - }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -5889,8 +6141,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/electron-to-chromium": { "version": "1.4.615", @@ -5923,7 +6174,6 @@ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -5939,11 +6189,10 @@ } }, "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", "dev": true, - "license": "MIT", "bin": { "envinfo": "dist/cli.js" }, @@ -5966,7 +6215,6 @@ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", "dev": true, - "license": "MIT", "dependencies": { "stackframe": "^1.3.4" } @@ -5976,7 +6224,6 @@ "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.7", "escape-html": "~1.0.3" @@ -6172,8 +6419,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/escape-string-regexp": { "version": "1.0.5", @@ -6703,7 +6949,6 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -6828,21 +7073,20 @@ "license": "MIT" }, "node_modules/fast-xml-parser": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.6.tgz", - "integrity": "sha512-Xo1qV++h/Y3Ng8dphjahnYe+rGHaaNdsYOBWL9Y9GCPKpNKilJtilvWkLcI9f9X2DoKTLsZsGYAls5+JL5jfLA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz", + "integrity": "sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==", "dev": true, "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" } ], - "license": "MIT", "dependencies": { "strnum": "^1.0.5" }, @@ -6901,7 +7145,6 @@ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -6920,7 +7163,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -6929,38 +7171,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/finalhandler/node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } + "dev": true }, "node_modules/find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, - "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^2.0.0", @@ -6975,7 +7192,6 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^3.0.0" }, @@ -6988,7 +7204,6 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -7002,7 +7217,6 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -7018,7 +7232,6 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.0.0" }, @@ -7031,7 +7244,6 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -7041,7 +7253,6 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^3.0.0" }, @@ -7085,18 +7296,16 @@ "license": "ISC" }, "node_modules/flow-enums-runtime": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz", - "integrity": "sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ==", - "dev": true, - "license": "MIT" + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "dev": true }, "node_modules/flow-parser": { "version": "0.206.0", "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -7116,7 +7325,6 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7548,20 +7756,18 @@ } }, "node_modules/hermes-estree": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", - "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==", - "dev": true, - "license": "MIT" + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.15.0.tgz", + "integrity": "sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==", + "dev": true }, "node_modules/hermes-parser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", - "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.15.0.tgz", + "integrity": "sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==", "dev": true, - "license": "MIT", "dependencies": { - "hermes-estree": "0.12.0" + "hermes-estree": "0.15.0" } }, "node_modules/hermes-profile-transformer": { @@ -7569,7 +7775,6 @@ "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", "dev": true, - "license": "MIT", "dependencies": { "source-map": "^0.7.3" }, @@ -7582,7 +7787,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">= 8" } @@ -7599,7 +7803,6 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -7611,6 +7814,15 @@ "node": ">= 0.8" } }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -7639,8 +7851,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/ignore": { "version": "5.2.0", @@ -7653,11 +7864,10 @@ } }, "node_modules/image-size": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", - "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", "dev": true, - "license": "MIT", "dependencies": { "queue": "6.0.2" }, @@ -7665,7 +7875,7 @@ "image-size": "bin/image-size.js" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.x" } }, "node_modules/import-fresh": { @@ -7782,8 +7992,7 @@ "version": "1.1.8", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/is-absolute": { "version": "1.0.0", @@ -7913,11 +8122,25 @@ "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -8091,7 +8314,6 @@ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -8160,7 +8382,6 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -8290,7 +8511,6 @@ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -8322,13 +8542,15 @@ } }, "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/isarray": { @@ -8350,7 +8572,6 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8658,29 +8879,27 @@ } }, "node_modules/jest-environment-node": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz", - "integrity": "sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/environment": "^29.6.2", - "@jest/fake-timers": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.6.2", - "jest-util": "^29.6.2" + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -8742,19 +8961,18 @@ } }, "node_modules/jest-message-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", - "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.6.2", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -8763,15 +8981,14 @@ } }, "node_modules/jest-mock": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz", - "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-util": "^29.6.2" + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -8968,55 +9185,23 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "node_modules/jest-snapshot/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==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "node_modules/jest-snapshot/node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/jest-snapshot/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==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "license": "ISC", "dependencies": { @@ -9037,13 +9222,12 @@ "license": "ISC" }, "node_modules/jest-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", - "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -9055,18 +9239,17 @@ } }, "node_modules/jest-validate": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz", - "integrity": "sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", + "jest-get-type": "^29.6.3", "leven": "^3.1.0", - "pretty-format": "^29.6.2" + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -9106,14 +9289,13 @@ } }, "node_modules/jest-worker": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", - "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", - "jest-util": "^29.6.2", + "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -9151,16 +9333,15 @@ } }, "node_modules/joi": { - "version": "17.7.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz", - "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==", + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", + "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } }, @@ -9196,15 +9377,13 @@ "version": "0.2.4", "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", - "dev": true, - "license": "0BSD" + "dev": true }, "node_modules/jscodeshift": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.13.16", "@babel/parser": "^7.13.16", @@ -9233,92 +9412,6 @@ "@babel/preset-env": "^7.1.6" } }, - "node_modules/jscodeshift/node_modules/@babel/preset-flow": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz", - "integrity": "sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-flow-strip-types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/jscodeshift/node_modules/@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/jscodeshift/node_modules/@babel/register": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz", - "integrity": "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.5", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/jscodeshift/node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/jscodeshift/node_modules/flow-parser": { - "version": "0.191.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.191.0.tgz", - "integrity": "sha512-/5Gv9zY+Mg58ubzzwNz4I29uYHDpBFR5F5ohyVsb+SxW2R8S4s1qCBRtgiTAsujsC6qmQlrsOn2DBlK4m7SQTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jscodeshift/node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -9336,8 +9429,7 @@ "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==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", @@ -9494,7 +9586,6 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9533,6 +9624,31 @@ "node": ">= 0.8.0" } }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -9578,15 +9694,13 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -9603,7 +9717,6 @@ "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-fragments": "^0.2.1", "dayjs": "^1.8.15", @@ -9618,7 +9731,6 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -9630,7 +9742,6 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -9644,15 +9755,13 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/logkitty/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==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -9675,7 +9784,6 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -9712,7 +9820,6 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, - "license": "MIT", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -9726,7 +9833,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } @@ -9741,6 +9847,12 @@ "tmpl": "1.0.5" } }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "dev": true + }, "node_modules/memoize-one": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", @@ -9766,11 +9878,10 @@ } }, "node_modules/metro": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.7.tgz", - "integrity": "sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ==", + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.3.tgz", + "integrity": "sha512-7u6HjWVQR7wA/HbxzB0n6iQ0GI9s/fr49N++dZQ41BcrcFxrguIGaRe4W8VI5DtYifCVCjXDIFw6e9+MAccx/Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.20.0", @@ -9780,7 +9891,6 @@ "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "accepts": "^1.3.7", - "async": "^3.2.2", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", @@ -9788,28 +9898,25 @@ "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.12.0", + "hermes-parser": "0.18.2", "image-size": "^1.0.2", "invariant": "^2.2.4", - "jest-worker": "^27.2.0", + "jest-worker": "^29.6.3", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.76.7", - "metro-cache": "0.76.7", - "metro-cache-key": "0.76.7", - "metro-config": "0.76.7", - "metro-core": "0.76.7", - "metro-file-map": "0.76.7", - "metro-inspector-proxy": "0.76.7", - "metro-minify-terser": "0.76.7", - "metro-minify-uglify": "0.76.7", - "metro-react-native-babel-preset": "0.76.7", - "metro-resolver": "0.76.7", - "metro-runtime": "0.76.7", - "metro-source-map": "0.76.7", - "metro-symbolicate": "0.76.7", - "metro-transform-plugins": "0.76.7", - "metro-transform-worker": "0.76.7", + "metro-babel-transformer": "0.80.3", + "metro-cache": "0.80.3", + "metro-cache-key": "0.80.3", + "metro-config": "0.80.3", + "metro-core": "0.80.3", + "metro-file-map": "0.80.3", + "metro-minify-terser": "0.80.3", + "metro-resolver": "0.80.3", + "metro-runtime": "0.80.3", + "metro-source-map": "0.80.3", + "metro-symbolicate": "0.80.3", + "metro-transform-plugins": "0.80.3", + "metro-transform-worker": "0.80.3", "mime-types": "^2.1.27", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", @@ -9825,573 +9932,180 @@ "metro": "src/cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/metro-babel-transformer": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz", - "integrity": "sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw==", + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.3.tgz", + "integrity": "sha512-Si1GO9fhiLi3DfHseFDaZcU+Y6iYHx54rszILnBIx80aas3pRZpL3z/UsEZ7coTQZTFsblt2QDIE+Izxlq4mwQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", - "hermes-parser": "0.12.0", + "hermes-parser": "0.18.2", "nullthrows": "^1.1.1" }, "engines": { - "node": ">=16" + "node": ">=18" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.18.2.tgz", + "integrity": "sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ==", + "dev": true + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.18.2.tgz", + "integrity": "sha512-1eQfvib+VPpgBZ2zYKQhpuOjw1tH+Emuib6QmjkJWJMhyjM8xnXMvA+76o9LhF0zOAJDZgPfQhg43cyXEyl5Ew==", + "dev": true, + "dependencies": { + "hermes-estree": "0.18.2" } }, "node_modules/metro-cache": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.7.tgz", - "integrity": "sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg==", + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.3.tgz", + "integrity": "sha512-7gHcOIXdAHCBzsovF4b+VgcfIZtCpCIFiT2zx9amU58xrmkx+PRIl1KZDIUfRBbGrO9HJtZxH7lr7/hoiLIUWA==", "dev": true, - "license": "MIT", "dependencies": { - "metro-core": "0.76.7", + "metro-core": "0.80.3", "rimraf": "^3.0.2" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/metro-cache-key": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.7.tgz", - "integrity": "sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ==", + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.3.tgz", + "integrity": "sha512-WNrtDpbhtW2Yqjp1t0WxJhKNR/Zbo1LZ4WvHsdv/PraAs2mr+SaM5bbiptBSKOOGJkV/FIQveW5riZi53JnCbw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/metro-config": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.7.tgz", - "integrity": "sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg==", + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.3.tgz", + "integrity": "sha512-cE7KPT1Usdrd2nLEVpzukKWmeBU1PufHPkuD9BjjtoABbzdj35gMLDnK+mhjSq9km2vF2QEPtE0M+WKvq9pXfQ==", "dev": true, - "license": "MIT", "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", - "jest-validate": "^29.2.1", - "metro": "0.76.7", - "metro-cache": "0.76.7", - "metro-core": "0.76.7", - "metro-runtime": "0.76.7" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/metro-config/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/metro-config/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/metro-config/node_modules/jest-validate": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.1.tgz", - "integrity": "sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "leven": "^3.1.0", - "pretty-format": "^29.6.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/metro-config/node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "jest-validate": "^29.6.3", + "metro": "0.80.3", + "metro-cache": "0.80.3", + "metro-core": "0.80.3", + "metro-runtime": "0.80.3" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18" } }, "node_modules/metro-core": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.7.tgz", - "integrity": "sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw==", + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.3.tgz", + "integrity": "sha512-X2ZfAvR55TdD/Rv9i4gYVI68JpRPHcpKpkr6IVtidFPoNjf4Fodh1qH7gEAJUnO5FL3a1JyPffbW6eFaXPxkFw==", "dev": true, - "license": "MIT", "dependencies": { "lodash.throttle": "^4.1.1", - "metro-resolver": "0.76.7" + "metro-resolver": "0.80.3" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/metro-file-map": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.7.tgz", - "integrity": "sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw==", + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.3.tgz", + "integrity": "sha512-4qu1ABPZRvboGGB8Q2RlQ26kZRWRCMDiktgCCrX/57V6cnWgdbdTrpnsgmU3i0Q7iiw+FevOGlfD4HqdauQ59g==", "dev": true, - "license": "MIT", "dependencies": { "anymatch": "^3.0.3", "debug": "^2.2.0", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.4", "invariant": "^2.2.4", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", + "jest-worker": "^29.6.3", "micromatch": "^4.0.4", "node-abort-controller": "^3.1.1", "nullthrows": "^1.1.1", "walker": "^1.0.7" }, "engines": { - "node": ">=16" + "node": ">=18" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, - "node_modules/metro-file-map/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/metro-file-map/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, "node_modules/metro-file-map/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/metro-file-map/node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/metro-minify-terser": { + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.3.tgz", + "integrity": "sha512-gVFwoL86emFoYbI2DZKk1Ved2CklYv//huWriF0UpLJHmVEO9ii2ajTx3aIxgSeuxFLPJhdp8RgUB2EDCooaJw==", "dev": true, - "license": "MIT", + "dependencies": { + "terser": "^5.15.0" + }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=18" } }, - "node_modules/metro-file-map/node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "node_modules/metro-resolver": { + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.3.tgz", + "integrity": "sha512-zwa0i32rj/TI3NivcvMXHJwTG2gUgo2dXdcnAJlhEKKQvyN+7AfhNdQSlDdDqMQmU7FaLRdeWORnQJbYCrprQQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=18" } }, - "node_modules/metro-file-map/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "node_modules/metro-runtime": { + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.3.tgz", + "integrity": "sha512-16RKcwpxriNnPdE5eKWJu7/KLgxE+AaDAdYthoS6zbzjaOu7RiY2zPM1Elz175Rw//74kOwtKXgxTW8ADHB8SQ==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "@babel/runtime": "^7.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=18" } }, - "node_modules/metro-file-map/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/metro-source-map": { + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.3.tgz", + "integrity": "sha512-5DYcOLPjDLx84ZCZ1i0DuWSPU7AY5G/7tR+u/WN6CZNxLyYEe3TwUBdIUgQj4HgZJl/zZ/7bGYJQOHd7ubuO0w==", "dev": true, - "license": "MIT" - }, - "node_modules/metro-file-map/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/metro-inspector-proxy": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz", - "integrity": "sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "node-fetch": "^2.2.0", - "ws": "^7.5.1", - "yargs": "^17.6.2" - }, - "bin": { - "metro-inspector-proxy": "src/cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "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==", - "dev": true, - "license": "MIT", - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/metro-minify-terser": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz", - "integrity": "sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA==", - "dev": true, - "license": "MIT", - "dependencies": { - "terser": "^5.15.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/metro-minify-uglify": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz", - "integrity": "sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw==", - "dev": true, - "license": "MIT", - "dependencies": { - "uglify-es": "^3.1.9" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/metro-react-native-babel-preset": { - "version": "0.72.4", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.4.tgz", - "integrity": "sha512-YGCVaYe1H5fOFktdDdL9IwAyiXjPh1t2eZZFp3KFJak6fxKpN+q5PPhe1kzMa77dbCAqgImv43zkfGa6i27eyA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-async-generator-functions": "^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-async-to-generator": "^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-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^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-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-preset/node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/metro-react-native-babel-transformer": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz", - "integrity": "sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.20.0", - "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.12.0", - "metro-react-native-babel-preset": "0.76.7", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/metro-react-native-babel-transformer/node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/metro-react-native-babel-transformer/node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/metro-react-native-babel-transformer/node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/metro-react-native-babel-transformer/node_modules/metro-react-native-babel-preset": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz", - "integrity": "sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.18.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.20.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.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-async-to-generator": "^7.20.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.20.0", - "@babel/plugin-transform-flow-strip-types": "^7.20.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-named-capturing-groups-regex": "^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-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-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.4.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/metro-resolver": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.7.tgz", - "integrity": "sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/metro-runtime": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz", - "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "react-refresh": "^0.4.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/metro-source-map": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz", - "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==", - "dev": true, - "license": "MIT", "dependencies": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.76.7", + "metro-symbolicate": "0.80.3", "nullthrows": "^1.1.1", - "ob1": "0.76.7", + "ob1": "0.80.3", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/metro-source-map/node_modules/source-map": { @@ -10399,20 +10113,18 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/metro-symbolicate": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz", - "integrity": "sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ==", + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.3.tgz", + "integrity": "sha512-baIt8Ss2vTGbxolRTa5yg+tKVAIAB1OpwMzJ0FSUjLs+HDAzaOtSpGbNd3DPc+pzX8Gj/rdbDOA0wPuOhVsHKQ==", "dev": true, - "license": "MIT", "dependencies": { "invariant": "^2.2.4", - "metro-source-map": "0.76.7", + "metro-source-map": "0.80.3", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -10422,7 +10134,7 @@ "metro-symbolicate": "src/index.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/metro-symbolicate/node_modules/source-map": { @@ -10430,17 +10142,15 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/metro-transform-plugins": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz", - "integrity": "sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg==", + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.3.tgz", + "integrity": "sha512-/2hGGRdJPrNfB9lz8unukaqQpGpDhYwNM0Odfh37OVFjygMB30Ffd8neQ4FNqnHnFxhl5j8VTcopUg6QhygMGQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -10449,207 +10159,76 @@ "nullthrows": "^1.1.1" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/metro-transform-worker": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz", - "integrity": "sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw==", + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.3.tgz", + "integrity": "sha512-10ZwMDuSWyHwqNnZ50baNtHNuHhOnqThbTOgv03PsrmPHWmSv4/rrmm7711tEyLUxptY3A1hEgJ+LKYyOIQiUA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", "@babel/parser": "^7.20.0", "@babel/types": "^7.20.0", - "babel-preset-fbjs": "^3.4.0", - "metro": "0.76.7", - "metro-babel-transformer": "0.76.7", - "metro-cache": "0.76.7", - "metro-cache-key": "0.76.7", - "metro-source-map": "0.76.7", - "metro-transform-plugins": "0.76.7", + "metro": "0.80.3", + "metro-babel-transformer": "0.80.3", + "metro-cache": "0.80.3", + "metro-cache-key": "0.80.3", + "metro-source-map": "0.80.3", + "metro-transform-plugins": "0.80.3", "nullthrows": "^1.1.1" }, "engines": { - "node": ">=16" - } - }, - "node_modules/metro/node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/metro/node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/metro/node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18" } }, "node_modules/metro/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==", - "dev": true, - "license": "MIT" + "dev": true }, "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==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/metro/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.18.2.tgz", + "integrity": "sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ==", + "dev": true }, - "node_modules/metro/node_modules/metro-react-native-babel-preset": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz", - "integrity": "sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==", + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.18.2.tgz", + "integrity": "sha512-1eQfvib+VPpgBZ2zYKQhpuOjw1tH+Emuib6QmjkJWJMhyjM8xnXMvA+76o9LhF0zOAJDZgPfQhg43cyXEyl5Ew==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.18.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.20.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.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-async-to-generator": "^7.20.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.20.0", - "@babel/plugin-transform-flow-strip-types": "^7.20.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-named-capturing-groups-regex": "^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-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-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.4.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@babel/core": "*" + "hermes-estree": "0.18.2" } }, "node_modules/metro/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/metro/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -10669,7 +10248,6 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -10682,7 +10260,6 @@ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -10692,7 +10269,6 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -10772,7 +10348,6 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -10781,15 +10356,13 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/nocache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.0.0" } @@ -10798,15 +10371,13 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", "dev": true, - "license": "MIT", "dependencies": { "minimatch": "^3.0.2" }, @@ -10815,11 +10386,10 @@ } }, "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, - "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -10853,7 +10423,6 @@ "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" }, @@ -10889,17 +10458,15 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/ob1": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz", - "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==", + "version": "0.80.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.3.tgz", + "integrity": "sha512-lKJ/Wp6eSyYKYKYds1lgiDRtD2j9nNhrhx4hwegxYXTBkWz4dqermZV+Bq0iw0SszUIb+fC+btNSXwc4AG1lBQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/object-assign": { @@ -11017,11 +10584,10 @@ } }, "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, - "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -11034,7 +10600,6 @@ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -11070,7 +10635,6 @@ "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", "dev": true, - "license": "MIT", "dependencies": { "is-wsl": "^1.1.0" }, @@ -11078,6 +10642,15 @@ "node": ">=8" } }, + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -11101,7 +10674,6 @@ "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, - "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -11228,7 +10800,6 @@ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -11304,7 +10875,6 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -11382,13 +10952,12 @@ } }, "node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -11413,8 +10982,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/promise": { "version": "8.3.0", @@ -11512,7 +11080,6 @@ "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "~2.0.3" } @@ -11543,7 +11110,6 @@ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -11580,45 +11146,45 @@ "license": "MIT" }, "node_modules/react-native": { - "version": "0.72.3", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.3.tgz", - "integrity": "sha512-QqISi+JVmCssNP2FlQ4MWhlc4O/I00MRE1/GClvyZ8h/6kdsyk/sOirkYdZqX3+DrJfI3q+OnyMnsyaXIQ/5tQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/create-cache-key-function": "^29.2.1", - "@react-native-community/cli": "11.3.5", - "@react-native-community/cli-platform-android": "11.3.5", - "@react-native-community/cli-platform-ios": "11.3.5", - "@react-native/assets-registry": "^0.72.0", - "@react-native/codegen": "^0.72.6", - "@react-native/gradle-plugin": "^0.72.11", - "@react-native/js-polyfills": "^0.72.1", - "@react-native/normalize-colors": "^0.72.0", - "@react-native/virtualized-lists": "^0.72.6", + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.73.1.tgz", + "integrity": "sha512-nLl9O2yKRh1nMXwsk4SUiD0ddd19RqlKgNU9AU8bTK/zD2xwnVOG56YK1/22SN67niWyoeG83vVg1eTk+S6ReA==", + "dev": true, + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "12.3.0", + "@react-native-community/cli-platform-android": "12.3.0", + "@react-native-community/cli-platform-ios": "12.3.0", + "@react-native/assets-registry": "^0.73.1", + "@react-native/codegen": "^0.73.2", + "@react-native/community-cli-plugin": "0.73.11", + "@react-native/gradle-plugin": "^0.73.4", + "@react-native/js-polyfills": "^0.73.1", + "@react-native/normalize-colors": "^0.73.2", + "@react-native/virtualized-lists": "^0.73.4", "abort-controller": "^3.0.0", "anser": "^1.4.9", - "base64-js": "^1.1.2", - "deprecated-react-native-prop-types": "4.1.0", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "deprecated-react-native-prop-types": "^5.0.0", "event-target-shim": "^5.0.1", - "flow-enums-runtime": "^0.0.5", + "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "jest-environment-node": "^29.2.1", + "jest-environment-node": "^29.6.3", "jsc-android": "^250231.0.0", "memoize-one": "^5.0.0", - "metro-runtime": "0.76.7", - "metro-source-map": "0.76.7", + "metro-runtime": "^0.80.0", + "metro-source-map": "^0.80.0", "mkdirp": "^0.5.1", "nullthrows": "^1.1.1", "pretty-format": "^26.5.2", "promise": "^8.3.0", - "react-devtools-core": "^4.27.2", - "react-refresh": "^0.4.0", + "react-devtools-core": "^4.27.7", + "react-refresh": "^0.14.0", "react-shallow-renderer": "^16.15.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.24.0-canary-efb381bbf-20230505", "stacktrace-parser": "^0.1.10", - "use-sync-external-store": "^1.0.0", "whatwg-fetch": "^3.0.0", "ws": "^6.2.2", "yargs": "^17.6.2" @@ -11627,7 +11193,7 @@ "react-native": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { "react": "18.2.0" @@ -11676,25 +11242,8 @@ "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", "dev": true, "license": "MIT", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/react-native-builder-bob/node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -11703,16 +11252,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/react-native-builder-bob/node_modules/@babel/preset-flow": { + "node_modules/react-native-builder-bob/node_modules/@babel/plugin-transform-react-pure-annotations": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz", - "integrity": "sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-flow-strip-types": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -11742,24 +11290,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/react-native-builder-bob/node_modules/@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/react-native-builder-bob/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -11796,402 +11326,114 @@ "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/react-native-builder-bob/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-native-builder-bob/node_modules/yargs": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", - "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/react-native-camera": { - "version": "4.2.1", - "resolved": "git+ssh://git@github.com/sourcetoad/react-native-camera.git#ee265b22c7a3544a720478a6397d0e547430ff93", - "integrity": "sha512-KCHnOltjdfRl23Cu6O9Nu/RPQdXsZ5jFriQg2i381dLyKigVwGAiSSBnTfAtcwRPJtRtIzOE81bSeiGESnylcw==", - "dev": true, - "license": "MIT AND Apache-2.0 AND BSD-3-Clause", - "dependencies": { - "deprecated-react-native-prop-types": "^2.3.0", - "prop-types": "^15.6.2" - } - }, - "node_modules/react-native-camera/node_modules/deprecated-react-native-prop-types": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", - "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native/normalize-color": "*", - "invariant": "*", - "prop-types": "*" - } - }, - "node_modules/react-native/node_modules/@jest/environment": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.1.tgz", - "integrity": "sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.6.1", - "@jest/types": "^29.6.1", - "@types/node": "*", - "jest-mock": "^29.6.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/react-native/node_modules/@jest/environment/node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/react-native/node_modules/@jest/environment/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/react-native/node_modules/@jest/fake-timers": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.1.tgz", - "integrity": "sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.1", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.6.1", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/react-native/node_modules/@jest/fake-timers/node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/react-native/node_modules/@jest/fake-timers/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/react-native/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "license": "MIT", - "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/react-native/node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/react-native/node_modules/jest-environment-node": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.1.tgz", - "integrity": "sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", - "@jest/types": "^29.6.1", - "@types/node": "*", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/react-native/node_modules/jest-environment-node/node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/react-native/node_modules/jest-environment-node/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/react-native/node_modules/jest-message-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", - "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.6.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/react-native/node_modules/jest-message-util/node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/react-native/node_modules/jest-message-util/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/react-native/node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/react-native/node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "node_modules/react-native-builder-bob/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@jest/schemas": "^29.6.0", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/react-native/node_modules/jest-message-util/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-native/node_modules/jest-mock": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.1.tgz", - "integrity": "sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==", + "node_modules/react-native-builder-bob/node_modules/yargs": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", + "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.1", - "@types/node": "*", - "jest-util": "^29.6.1" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/react-native/node_modules/jest-mock/node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "node_modules/react-native-camera": { + "version": "4.2.1", + "resolved": "git+ssh://git@github.com/sourcetoad/react-native-camera.git#ee265b22c7a3544a720478a6397d0e547430ff93", + "integrity": "sha512-KCHnOltjdfRl23Cu6O9Nu/RPQdXsZ5jFriQg2i381dLyKigVwGAiSSBnTfAtcwRPJtRtIzOE81bSeiGESnylcw==", "dev": true, - "license": "MIT", + "license": "MIT AND Apache-2.0 AND BSD-3-Clause", "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "deprecated-react-native-prop-types": "^2.3.0", + "prop-types": "^15.6.2" } }, - "node_modules/react-native/node_modules/jest-mock/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "node_modules/react-native-camera/node_modules/deprecated-react-native-prop-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", + "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", "dev": true, "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" + "@react-native/normalize-color": "*", + "invariant": "*", + "prop-types": "*" } }, - "node_modules/react-native/node_modules/jest-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", - "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "node_modules/react-native-codegen": { + "version": "0.71.6", + "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.71.6.tgz", + "integrity": "sha512-e5pR4VldIhEaFctfSAEgxbng0uG4gjBQxAHes3EKLdosH/Av90pQfSe9IDVdFIngvNPzt8Y14pNjrtqov/yNIg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.6.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, + "@babel/parser": "^7.14.0", + "flow-parser": "^0.185.0", + "jscodeshift": "^0.14.0", + "nullthrows": "^1.1.1" + } + }, + "node_modules/react-native-codegen/node_modules/flow-parser": { + "version": "0.185.2", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.185.2.tgz", + "integrity": "sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ==", + "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.4.0" } }, - "node_modules/react-native/node_modules/jest-util/node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "node_modules/react-native/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.0", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^17.0.8", + "@types/yargs": "^15.0.0", "chalk": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 10.14.2" } }, - "node_modules/react-native/node_modules/jest-util/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "node_modules/react-native/node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12221,6 +11463,15 @@ "dev": true, "license": "MIT" }, + "node_modules/react-native/node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react-native/node_modules/ws": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", @@ -12231,16 +11482,6 @@ "async-limiter": "~1.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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react-shallow-renderer": { "version": "16.15.0", "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", @@ -12281,11 +11522,10 @@ } }, "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -12299,15 +11539,13 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", - "dev": true, - "license": "BSD" + "dev": true }, "node_modules/recast": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", "dev": true, - "license": "MIT", "dependencies": { "ast-types": "0.15.2", "esprima": "~4.0.0", @@ -12435,8 +11673,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/resolve": { "version": "2.0.0-next.4", @@ -12494,7 +11731,6 @@ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -12593,8 +11829,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/safe-regex-test": { "version": "1.0.0", @@ -12636,7 +11871,6 @@ "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -12661,7 +11895,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -12670,15 +11903,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/send/node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -12690,15 +11921,34 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "license": "MIT" + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, "node_modules/serialize-error": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -12708,7 +11958,6 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, - "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -12723,22 +11972,19 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true, - "license": "ISC" + "dev": true }, "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==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -12823,7 +12069,6 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", @@ -12838,7 +12083,6 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -12851,7 +12095,6 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -12860,15 +12103,13 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -12888,7 +12129,6 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -12928,8 +12168,7 @@ "version": "1.3.4", "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/stacktrace-parser": { "version": "0.1.10", @@ -12955,13 +12194,12 @@ } }, "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, "node_modules/string_decoder": { @@ -12969,7 +12207,6 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -12992,8 +12229,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/string-length": { "version": "4.0.2", @@ -13149,15 +12385,13 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "dev": true, - "license": "MIT" + "dev": true }, "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==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/supports-color": { "version": "7.2.0", @@ -13190,7 +12424,6 @@ "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", "dev": true, - "license": "MIT", "dependencies": { "rimraf": "~2.6.2" }, @@ -13198,12 +12431,20 @@ "node": ">=6.0.0" } }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/temp/node_modules/rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -13212,11 +12453,10 @@ } }, "node_modules/terser": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", - "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -13234,8 +12474,7 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/test-exclude": { "version": "6.0.0", @@ -13263,15 +12502,13 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -13281,15 +12518,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/through2/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==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -13305,7 +12540,6 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -13345,7 +12579,6 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6" } @@ -13354,15 +12587,13 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", - "dev": true, - "license": "0BSD" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true }, "node_modules/tsutils": { "version": "3.21.0", @@ -13522,30 +12753,6 @@ "node": ">=14.17" } }, - "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==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/uglify-es/node_modules/commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", - "dev": true, - "license": "MIT" - }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -13627,7 +12834,6 @@ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -13672,29 +12878,17 @@ "punycode": "^2.1.0" } }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4.0" } @@ -13719,7 +12913,6 @@ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -13728,8 +12921,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/walker": { "version": "1.0.8", @@ -13746,7 +12938,6 @@ "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, - "license": "MIT", "dependencies": { "defaults": "^1.0.3" } @@ -13755,8 +12946,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, - "license": "BSD-2-Clause" + "dev": true }, "node_modules/whatwg-fetch": { "version": "3.6.2", @@ -13770,7 +12960,6 @@ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, - "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -13810,11 +12999,10 @@ } }, "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true, - "license": "ISC" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true }, "node_modules/which-typed-array": { "version": "1.1.11", @@ -13866,7 +13054,6 @@ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, - "license": "ISC", "dependencies": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", @@ -13900,7 +13087,6 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4" } diff --git a/package.json b/package.json index 56e56e4d..859b04e8 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,10 @@ "test": "jest", "typescript": "tsc --noEmit", "lint": "eslint \"**/*.{js,ts,tsx}\"", - "prepare": "bob build", + "example:start": "cd example && npm start", + "example:android": "cd example && npm run android", + "example:ios": "cd example && npm run ios", + "build": "bob build", "pods": "cd example/ios && bundle install && bundle exec pod install && cd ../.." }, "keywords": [ @@ -48,9 +51,9 @@ "react": "*", "react-native": "*" }, - "dependencies": {}, "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", + "@react-native/babel-preset": "^0.73.18", "@types/jest": "^29.5.3", "@types/react": "^18.0.24", "@types/react-native": "^0.70.12", @@ -62,11 +65,10 @@ "eslint-plugin-jest": "^27.2.3", "eslint-plugin-prettier": "^4.0.0", "jest": "^29.2.1", - "metro-react-native-babel-preset": "0.72.4", "pod-install": "^0.1.0", "prettier": "^2.0.5", "react": "18.2.0", - "react-native": "0.72.3", + "react-native": "0.73.1", "react-native-builder-bob": "^0.20.0", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93", "react-test-renderer": "18.1.0", From 7f4f8397751bd1ae23e075d44cdce43d79d8255c Mon Sep 17 00:00:00 2001 From: jyann Date: Fri, 5 Jan 2024 13:15:45 -0500 Subject: [PATCH 58/81] build: version 1.1.0 tagged (#56) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 80a46680..6822cf86 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.0.4", + "version": "1.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.0.4", + "version": "1.1.0", "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", diff --git a/package.json b/package.json index 859b04e8..d5a7b2f9 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/sourcetoad/react-native-sketch-canvas" }, - "version": "1.0.4", + "version": "1.1.0", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", "main": "lib/commonjs/index", From 0b3109b2430817e70daf331563c1d3fb75190d88 Mon Sep 17 00:00:00 2001 From: jyann Date: Mon, 8 Jan 2024 11:34:10 -0500 Subject: [PATCH 59/81] TCS-1284 build: use node v18 for ci/cd (#57) --- .github/workflows/publish.yml | 2 +- .github/workflows/workflow.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 5eab369c..dcddeaac 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -15,7 +15,7 @@ jobs: - name: Setup node uses: actions/setup-node@v3 with: - node-version: 14 + node-version: 18 cache: 'npm' registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 4be46d63..0cb7a6a5 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -9,7 +9,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 18 cache: 'npm' - name: NPM Install From a00a8b20854a67cde6b4e641f4686fb6dd99232f Mon Sep 17 00:00:00 2001 From: jyann Date: Mon, 8 Jan 2024 12:53:47 -0500 Subject: [PATCH 60/81] build: version 1.1.1 tagged (#58) --- example/package-lock.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/example/package-lock.json b/example/package-lock.json index 657c2163..d1834606 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -28,7 +28,7 @@ }, "..": { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.0.4", + "version": "1.1.1", "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", diff --git a/package-lock.json b/package-lock.json index 6822cf86..5481cb79 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.1.0", + "version": "1.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", diff --git a/package.json b/package.json index d5a7b2f9..aa8bf0ca 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/sourcetoad/react-native-sketch-canvas" }, - "version": "1.1.0", + "version": "1.1.1", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", "main": "lib/commonjs/index", From f533f3571bd876256a925977d70afaacf4c7bc05 Mon Sep 17 00:00:00 2001 From: ian-wd <54297307+ian-wd@users.noreply.github.com> Date: Thu, 1 Feb 2024 21:19:19 +0800 Subject: [PATCH 61/81] build: add back prepare script (#59) --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index aa8bf0ca..9d93e6d4 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "test": "jest", "typescript": "tsc --noEmit", "lint": "eslint \"**/*.{js,ts,tsx}\"", + "prepare": "npm run build", "example:start": "cd example && npm start", "example:android": "cd example && npm run android", "example:ios": "cd example && npm run ios", From c8ebb502e8ee77e759d7c042c803d28f2ab33b15 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Sun, 4 Feb 2024 18:31:20 -0500 Subject: [PATCH 62/81] build: version 1.1.2 tagged (#60) --- example/package-lock.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/example/package-lock.json b/example/package-lock.json index d1834606..c6a8683c 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -28,7 +28,7 @@ }, "..": { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.1.1", + "version": "1.1.2", "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", diff --git a/package-lock.json b/package-lock.json index 5481cb79..058f002c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.1.1", + "version": "1.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.1.1", + "version": "1.1.2", "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", diff --git a/package.json b/package.json index 9d93e6d4..e7b16cf6 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/sourcetoad/react-native-sketch-canvas" }, - "version": "1.1.1", + "version": "1.1.2", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", "main": "lib/commonjs/index", From 1e3aa67e187be742e8f493871bfa20f00c5ed3ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Feb 2024 08:26:26 -0500 Subject: [PATCH 63/81] build(deps-dev): bump ip from 1.1.8 to 1.1.9 in /example (#62) Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9. - [Commits](https://github.com/indutny/node-ip/compare/v1.1.8...v1.1.9) --- updated-dependencies: - dependency-name: ip dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/package-lock.json | 1060 +------------------------------------ 1 file changed, 23 insertions(+), 1037 deletions(-) diff --git a/example/package-lock.json b/example/package-lock.json index c6a8683c..269225c7 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -95,17 +95,6 @@ "node": ">=6.0.0" } }, - "../node_modules/@ampproject/remapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, "../node_modules/@babel/code-frame": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", @@ -1489,20 +1478,6 @@ "@babel/core": "^7.0.0-0" } }, - "../node_modules/@babel/plugin-transform-flow-strip-types/node_modules/@babel/plugin-syntax-flow": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "../node_modules/@babel/plugin-transform-for-of": { "version": "7.23.6", "dev": true, @@ -2823,17 +2798,6 @@ "node": ">=6.0.0" } }, - "../node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, "../node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", @@ -2878,17 +2842,6 @@ "node": ">=6.0.0" } }, - "../node_modules/@jridgewell/source-map/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, "../node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", @@ -3332,16 +3285,6 @@ "prettier": ">=2" } }, - "../node_modules/@react-native-community/eslint-config/node_modules/@eslint-community/regexpp": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.1.tgz", - "integrity": "sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, "../node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", @@ -4833,20 +4776,6 @@ "@babel/core": "^7.0.0" } }, - "../node_modules/babel-preset-fbjs/node_modules/@babel/plugin-syntax-flow": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "../node_modules/babel-preset-jest": { "version": "29.5.0", "dev": true, @@ -6908,75 +6837,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "../node_modules/function.prototype.name/node_modules/es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../node_modules/function.prototype.name/node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../node_modules/function.prototype.name/node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "../node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", @@ -7487,11 +7347,10 @@ } }, "../node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true, - "license": "MIT" + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", + "dev": true }, "../node_modules/is-absolute": { "version": "1.0.0", @@ -8892,22 +8751,6 @@ "@babel/core": "^7.0.0-0" } }, - "../node_modules/jscodeshift/node_modules/flow-parser": { - "version": "0.191.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "../node_modules/jscodeshift/node_modules/pirates": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "../node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -8985,95 +8828,6 @@ "node": ">=4.0" } }, - "../node_modules/jsx-ast-utils/node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../node_modules/jsx-ast-utils/node_modules/es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../node_modules/jsx-ast-utils/node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../node_modules/jsx-ast-utils/node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "../node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -9457,61 +9211,6 @@ "node": ">=16" } }, - "../node_modules/metro-config/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../node_modules/metro-config/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../node_modules/metro-config/node_modules/jest-validate": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "leven": "^3.1.0", - "pretty-format": "^29.6.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/metro-config/node_modules/pretty-format": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "../node_modules/metro-core": { "version": "0.76.7", "dev": true, @@ -11230,27 +10929,10 @@ "node": ">=10" } }, - "../node_modules/react-native-builder-bob/node_modules/yargs": { - "version": "17.6.0", + "../node_modules/react-native-camera": { + "version": "4.2.1", "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "../node_modules/react-native-camera": { - "version": "4.2.1", - "dev": true, - "license": "MIT AND Apache-2.0 AND BSD-3-Clause", + "license": "MIT AND Apache-2.0 AND BSD-3-Clause", "dependencies": { "deprecated-react-native-prop-types": "^2.3.0", "prop-types": "^15.6.2" @@ -11268,84 +10950,6 @@ "prop-types": "*" } }, - "../node_modules/react-native/node_modules/@jest/environment": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.6.1", - "@jest/types": "^29.6.1", - "@types/node": "*", - "jest-mock": "^29.6.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/@jest/environment/node_modules/@jest/types": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/@jest/environment/node_modules/@types/yargs": { - "version": "17.0.24", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "../node_modules/react-native/node_modules/@jest/fake-timers": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.1", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.6.1", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/@jest/fake-timers/node_modules/@jest/types": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/@jest/fake-timers/node_modules/@types/yargs": { - "version": "17.0.24", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, "../node_modules/react-native/node_modules/@jest/types": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", @@ -11371,199 +10975,6 @@ "@types/yargs-parser": "*" } }, - "../node_modules/react-native/node_modules/jest-environment-node": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", - "@jest/types": "^29.6.1", - "@types/node": "*", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/jest-environment-node/node_modules/@jest/types": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/jest-environment-node/node_modules/@types/yargs": { - "version": "17.0.24", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "../node_modules/react-native/node_modules/jest-message-util": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.6.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/jest-message-util/node_modules/@jest/types": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/jest-message-util/node_modules/@types/yargs": { - "version": "17.0.24", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "../node_modules/react-native/node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../node_modules/react-native/node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/jest-message-util/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "../node_modules/react-native/node_modules/jest-mock": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.1", - "@types/node": "*", - "jest-util": "^29.6.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/jest-mock/node_modules/@jest/types": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/jest-mock/node_modules/@types/yargs": { - "version": "17.0.24", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "../node_modules/react-native/node_modules/jest-util": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/jest-util/node_modules/@jest/types": { - "version": "29.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../node_modules/react-native/node_modules/jest-util/node_modules/@types/yargs": { - "version": "17.0.24", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, "../node_modules/react-native/node_modules/pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -13944,39 +13355,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions/node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions/node_modules/@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", - "license": "MIT", - "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", @@ -14134,48 +13512,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex/node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex/node_modules/regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex/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==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "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", @@ -14439,74 +13775,32 @@ "node_modules/@babel/plugin-syntax-typescript": { "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex/node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex/node_modules/regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "license": "MIT", "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex/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==", - "license": "MIT", - "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/plugin-transform-arrow-functions": { @@ -14637,18 +13931,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", @@ -14927,48 +14209,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex/node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex/node_modules/regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex/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==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/plugin-transform-new-target": { "version": "7.22.5", "license": "MIT", @@ -15295,19 +14535,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-runtime/node_modules/core-js-compat": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz", - "integrity": "sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", @@ -15339,18 +14566,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-spread/node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", @@ -15453,48 +14668,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-regex/node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex/node_modules/regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex/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==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { "version": "7.22.5", "license": "MIT", @@ -15601,18 +14774,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.22.5", "license": "MIT", @@ -19093,16 +18254,6 @@ "eslint": ">=4.19.1" } }, - "node_modules/eslint-plugin-eslint-comments/node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, "node_modules/eslint-plugin-ft-flow": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz", @@ -19870,75 +19021,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name/node_modules/es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name/node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name/node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", @@ -20385,10 +19467,9 @@ } }, "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "license": "MIT" + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==" }, "node_modules/is-array-buffer": { "version": "3.0.2", @@ -21067,95 +20148,6 @@ "node": ">=4.0" } }, - "node_modules/jsx-ast-utils/node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/jsx-ast-utils/node_modules/es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/jsx-ast-utils/node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/jsx-ast-utils/node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -22906,12 +21898,6 @@ "node": ">=4" } }, - "node_modules/regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", - "license": "MIT" - }, "node_modules/regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", From 38ecee7819dc72a469b2a7798329cd7afd3e3164 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Feb 2024 13:28:25 +0000 Subject: [PATCH 64/81] build(deps-dev): bump ip from 1.1.8 to 1.1.9 (#61) Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9. - [Commits](https://github.com/indutny/node-ip/compare/v1.1.8...v1.1.9) --- updated-dependencies: - dependency-name: ip dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 215 +--------------------------------------------- 1 file changed, 3 insertions(+), 212 deletions(-) diff --git a/package-lock.json b/package-lock.json index 058f002c..d240622d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -75,17 +75,6 @@ "node": ">=6.0.0" } }, - "node_modules/@ampproject/remapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, "node_modules/@babel/code-frame": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", @@ -2926,17 +2915,6 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", @@ -3494,16 +3472,6 @@ "prettier": ">=2" } }, - "node_modules/@react-native-community/eslint-config/node_modules/@eslint-community/regexpp": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.1.tgz", - "integrity": "sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, "node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", @@ -7393,75 +7361,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name/node_modules/es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name/node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name/node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", @@ -7989,9 +7888,9 @@ } }, "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", "dev": true }, "node_modules/is-absolute": { @@ -9492,95 +9391,6 @@ "node": ">=4.0" } }, - "node_modules/jsx-ast-utils/node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/jsx-ast-utils/node_modules/es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/jsx-ast-utils/node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/jsx-ast-utils/node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -11350,25 +11160,6 @@ "node": ">=10" } }, - "node_modules/react-native-builder-bob/node_modules/yargs": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", - "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/react-native-camera": { "version": "4.2.1", "resolved": "git+ssh://git@github.com/sourcetoad/react-native-camera.git#ee265b22c7a3544a720478a6397d0e547430ff93", From 5150eab619af90d6fbb2b78592c657cb35e46713 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 May 2024 17:44:20 -0400 Subject: [PATCH 65/81] build(deps): bump rexml from 3.2.6 to 3.2.8 in /example (#63) Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8. - [Release notes](https://github.com/ruby/rexml/releases) - [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md) - [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8) --- updated-dependencies: - dependency-name: rexml dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/Gemfile.lock | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/example/Gemfile.lock b/example/Gemfile.lock index 88b0509f..f6c5d6ee 100644 --- a/example/Gemfile.lock +++ b/example/Gemfile.lock @@ -71,8 +71,10 @@ GEM nap (1.1.0) netrc (0.11.0) public_suffix (4.0.7) - rexml (3.2.6) + rexml (3.2.8) + strscan (>= 3.0.9) ruby-macho (2.5.1) + strscan (3.1.0) typhoeus (1.4.1) ethon (>= 0.9.0) tzinfo (2.0.6) From fffb9a02a85ef8b33ec8dbe5c70edd1fe240b5f4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 15:14:54 -0400 Subject: [PATCH 66/81] build(deps-dev): bump ws from 6.2.2 to 6.2.3 (#65) Bumps [ws](https://github.com/websockets/ws) from 6.2.2 to 6.2.3. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/6.2.2...6.2.3) --- updated-dependencies: - dependency-name: ws dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index d240622d..00e5a096 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11264,11 +11264,10 @@ } }, "node_modules/react-native/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dev": true, - "license": "MIT", "dependencies": { "async-limiter": "~1.0.0" } @@ -12852,11 +12851,10 @@ } }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.3.0" }, From 9e6cfb84e39c1ef7d0a93d50ae582a174d172225 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 15:20:33 -0400 Subject: [PATCH 67/81] build(deps-dev): bump ws from 6.2.2 to 6.2.3 in /example (#66) Bumps [ws](https://github.com/websockets/ws) from 6.2.2 to 6.2.3. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/6.2.2...6.2.3) --- updated-dependencies: - dependency-name: ws dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/package-lock.json | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/example/package-lock.json b/example/package-lock.json index 269225c7..30c8ab5d 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -10999,11 +10999,10 @@ "license": "MIT" }, "../node_modules/react-native/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dev": true, - "license": "MIT", "dependencies": { "async-limiter": "~1.0.0" } @@ -12611,11 +12610,10 @@ } }, "../node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -21758,10 +21756,9 @@ "license": "MIT" }, "node_modules/react-native/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "license": "MIT", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dependencies": { "async-limiter": "~1.0.0" } @@ -23216,10 +23213,9 @@ } }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "license": "MIT", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, From 0d71b724520555b8f425cdbe9b22bacf541e6219 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 15:24:16 -0400 Subject: [PATCH 68/81] build(deps-dev): bump braces from 3.0.2 to 3.0.3 (#67) Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 00e5a096..455dd019 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5305,13 +5305,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -7096,11 +7095,10 @@ } }, "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==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -8235,7 +8233,6 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -12356,7 +12353,6 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, From ce812842562c9f30e650f82dcf7926b044bf573f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 17:49:13 -0400 Subject: [PATCH 69/81] build(deps-dev): bump fast-xml-parser from 4.2.6 to 4.4.1 in /example (#70) Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.2.6 to 4.4.1. - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.2.6...v4.4.1) --- updated-dependencies: - dependency-name: fast-xml-parser dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/package-lock.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/example/package-lock.json b/example/package-lock.json index 30c8ab5d..e628d252 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -6495,19 +6495,20 @@ "license": "MIT" }, "../node_modules/fast-xml-parser": { - "version": "4.2.6", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", + "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", "dev": true, "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" } ], - "license": "MIT", "dependencies": { "strnum": "^1.0.5" }, @@ -18764,9 +18765,9 @@ "peer": true }, "node_modules/fast-xml-parser": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz", - "integrity": "sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", + "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", "funding": [ { "type": "github", @@ -18777,7 +18778,6 @@ "url": "https://paypal.me/naturalintelligence" } ], - "license": "MIT", "dependencies": { "strnum": "^1.0.5" }, From d640a44d4356619f913a78c929c410558bc7a271 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 17:51:35 -0400 Subject: [PATCH 70/81] build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /example (#71) Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/package-lock.json | 36 ++++++++++++++---------------------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/example/package-lock.json b/example/package-lock.json index e628d252..078a02fc 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -4843,13 +4843,12 @@ } }, "../node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -6548,11 +6547,10 @@ } }, "../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==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -7661,7 +7659,6 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -12082,7 +12079,6 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -17200,12 +17196,11 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "license": "MIT", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -18819,10 +18814,9 @@ } }, "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==", - "license": "MIT", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -19659,7 +19653,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -22745,7 +22738,6 @@ "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==", - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, From 91479d0390a1912739e39677a9a19093715f5b94 Mon Sep 17 00:00:00 2001 From: ian-wd <54297307+ian-wd@users.noreply.github.com> Date: Tue, 30 Jul 2024 20:43:49 +0800 Subject: [PATCH 71/81] RN 0.74.x (#69) * chore: bump example app to RN 0.74.x * chore: bump plugin to RN 0.74.x * chore: bump peer dependency and add privacy manifest to plugin --- RNSketchCanvas.podspec | 1 + example/android/app/build.gradle | 1 - .../main/java/com/example/MainApplication.kt | 14 +- example/android/build.gradle | 6 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- example/android/gradlew | 14 +- example/android/gradlew.bat | 22 +- example/ios/Podfile | 19 +- example/ios/Podfile.lock | 982 +++---- example/ios/example.xcodeproj/project.pbxproj | 14 +- example/ios/example/AppDelegate.mm | 4 +- example/ios/example/Info.plist | 2 +- example/ios/example/PrivacyInfo.xcprivacy | 46 + example/package-lock.json | 2290 +++++++---------- example/package.json | 8 +- .../RNSketchCanvas/PrivacyInfo.xcprivacy | 14 + package-lock.json | 1113 ++++---- package.json | 5 +- 18 files changed, 2088 insertions(+), 2469 deletions(-) create mode 100644 example/ios/example/PrivacyInfo.xcprivacy create mode 100644 ios/RNSketchCanvas/RNSketchCanvas/PrivacyInfo.xcprivacy diff --git a/RNSketchCanvas.podspec b/RNSketchCanvas.podspec index f17ddc40..b4926f14 100644 --- a/RNSketchCanvas.podspec +++ b/RNSketchCanvas.podspec @@ -10,6 +10,7 @@ Pod::Spec.new do |s| s.license = package['license'] s.authors = package['author'] s.source = { :git => package['repository']['url'] } + s.resource_bundles = { 'RNSketchCanvas_PrivacyInfo' => 'ios/RNSketchCanvas/PrivacyInfo.xcprivacy' } s.platform = :ios, '8.0' s.source_files = 'ios/**/*.{h,m}' s.dependency 'React' diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 31a7313d..47595d40 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -112,7 +112,6 @@ android { dependencies { // The version of react-native is set by the React Native Gradle Plugin implementation("com.facebook.react:react-android") - implementation("com.facebook.react:flipper-integration") if (hermesEnabled.toBoolean()) { implementation("com.facebook.react:hermes-android") } else { diff --git a/example/android/app/src/main/java/com/example/MainApplication.kt b/example/android/app/src/main/java/com/example/MainApplication.kt index 4cbc80be..2ab0bae9 100644 --- a/example/android/app/src/main/java/com/example/MainApplication.kt +++ b/example/android/app/src/main/java/com/example/MainApplication.kt @@ -16,11 +16,11 @@ class MainApplication : Application(), ReactApplication { override val reactNativeHost: ReactNativeHost = object : DefaultReactNativeHost(this) { - override fun getPackages(): List { - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - return PackageList(this).packages - } + override fun getPackages(): List = + PackageList(this).packages.apply { + // Packages that cannot be autolinked yet can be added manually here, for example: + // add(MyReactNativePackage()) + } override fun getJSMainModuleName(): String = "index" @@ -31,7 +31,8 @@ class MainApplication : Application(), ReactApplication { } override val reactHost: ReactHost - get() = getDefaultReactHost(this.applicationContext, reactNativeHost) + get() = getDefaultReactHost(applicationContext, reactNativeHost) + override fun onCreate() { super.onCreate() @@ -40,6 +41,5 @@ class MainApplication : Application(), ReactApplication { // If you opted-in for the New Architecture, we load the native entry point for this app. load() } - ReactNativeFlipper.initializeFlipper(this, reactNativeHost.reactInstanceManager) } } diff --git a/example/android/build.gradle b/example/android/build.gradle index e50e4c8b..f565efd8 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -4,11 +4,11 @@ buildscript { ext { buildToolsVersion = "34.0.0" - minSdkVersion = 21 + minSdkVersion = 23 compileSdkVersion = 34 targetSdkVersion = 34 - ndkVersion = "25.1.8937393" - kotlinVersion = "1.8.0" + ndkVersion = "26.1.10909125" + kotlinVersion = "1.9.22" } repositories { google() diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index d11cdd90..2ea3535d 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/example/android/gradlew b/example/android/gradlew index 0adc8e1a..1aa94a42 100755 --- a/example/android/gradlew +++ b/example/android/gradlew @@ -145,7 +145,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 + # shellcheck disable=SC2039,SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac @@ -153,7 +153,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then '' | soft) :;; #( *) # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 + # shellcheck disable=SC2039,SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -202,11 +202,11 @@ fi # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ diff --git a/example/android/gradlew.bat b/example/android/gradlew.bat index c138ebb7..7101f8e4 100644 --- a/example/android/gradlew.bat +++ b/example/android/gradlew.bat @@ -43,11 +43,11 @@ set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 if %ERRORLEVEL% equ 0 goto execute -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -57,11 +57,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -89,4 +89,4 @@ exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal -:omega \ No newline at end of file +:omega diff --git a/example/ios/Podfile b/example/ios/Podfile index 04298c50..b1472e9c 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -6,16 +6,7 @@ require Pod::Executable.execute_command('node', ['-p', )', __dir__]).strip platform :ios, min_ios_version_supported prepare_react_native_project! -# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set. -# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded -# -# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js` -# ```js -# module.exports = { -# dependencies: { -# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}), -# ``` -flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled + linkage = ENV['USE_FRAMEWORKS'] if linkage != nil Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green @@ -27,11 +18,6 @@ target 'example' do use_react_native!( :path => config[:reactNativePath], - # Enables Flipper. - # - # Note that if you have use_frameworks! enabled, Flipper will not work and - # you should disable the next line. - :flipper_configuration => flipper_config, # An absolute path to your application root. :app_path => "#{Pod::Config.instance.installation_root}/.." ) @@ -45,7 +31,8 @@ target 'example' do react_native_post_install( installer, config[:reactNativePath], - :mac_catalyst_enabled => false + :mac_catalyst_enabled => false, + # :ccache_enabled => true ) end end diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 8687217f..9b1ad17e 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,382 +1,360 @@ PODS: - boost (1.83.0) - - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.73.1) - - FBReactNativeSpec (0.73.1): - - RCT-Folly (= 2022.05.16.00) - - RCTRequired (= 0.73.1) - - RCTTypeSafety (= 0.73.1) - - React-Core (= 0.73.1) - - React-jsi (= 0.73.1) - - ReactCommon/turbomodule/core (= 0.73.1) - - Flipper (0.201.0): - - Flipper-Folly (~> 2.6) - - Flipper-Boost-iOSX (1.76.0.1.11) - - Flipper-DoubleConversion (3.2.0.1) - - Flipper-Fmt (7.1.7) - - Flipper-Folly (2.6.10): - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt (= 7.1.7) - - Flipper-Glog - - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.1100) - - Flipper-Glog (0.5.0.5) - - Flipper-PeerTalk (0.0.4) - - FlipperKit (0.201.0): - - FlipperKit/Core (= 0.201.0) - - FlipperKit/Core (0.201.0): - - Flipper (~> 0.201.0) - - FlipperKit/CppBridge - - FlipperKit/FBCxxFollyDynamicConvert - - FlipperKit/FBDefines - - FlipperKit/FKPortForwarding - - SocketRocket (~> 0.6.0) - - FlipperKit/CppBridge (0.201.0): - - Flipper (~> 0.201.0) - - FlipperKit/FBCxxFollyDynamicConvert (0.201.0): - - Flipper-Folly (~> 2.6) - - FlipperKit/FBDefines (0.201.0) - - FlipperKit/FKPortForwarding (0.201.0): - - CocoaAsyncSocket (~> 7.6) - - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.201.0) - - FlipperKit/FlipperKitLayoutHelpers (0.201.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutIOSDescriptors (0.201.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - FlipperKit/FlipperKitLayoutPlugin (0.201.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - FlipperKit/FlipperKitLayoutIOSDescriptors - - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutTextSearchable (0.201.0) - - FlipperKit/FlipperKitNetworkPlugin (0.201.0): - - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.201.0): - - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.201.0): - - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.201.0): - - FlipperKit/Core - - FlipperKit/FlipperKitNetworkPlugin - - fmt (6.2.1) + - FBLazyVector (0.74.3) + - fmt (9.1.0) - glog (0.3.5) - - hermes-engine (0.73.1): - - hermes-engine/Pre-built (= 0.73.1) - - hermes-engine/Pre-built (0.73.1) - - libevent (2.1.12) - - OpenSSL-Universal (1.1.1100) - - RCT-Folly (2022.05.16.00): + - hermes-engine (0.74.3): + - hermes-engine/Pre-built (= 0.74.3) + - hermes-engine/Pre-built (0.74.3) + - RCT-Folly (2024.01.01.00): - boost - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Default (= 2022.05.16.00) - - RCT-Folly/Default (2022.05.16.00): + - RCT-Folly/Default (= 2024.01.01.00) + - RCT-Folly/Default (2024.01.01.00): - boost - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (2022.05.16.00): + - RCT-Folly/Fabric (2024.01.01.00): - boost - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Futures (2022.05.16.00): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - libevent - - RCTRequired (0.73.1) - - RCTTypeSafety (0.73.1): - - FBLazyVector (= 0.73.1) - - RCTRequired (= 0.73.1) - - React-Core (= 0.73.1) - - React (0.73.1): - - React-Core (= 0.73.1) - - React-Core/DevSupport (= 0.73.1) - - React-Core/RCTWebSocket (= 0.73.1) - - React-RCTActionSheet (= 0.73.1) - - React-RCTAnimation (= 0.73.1) - - React-RCTBlob (= 0.73.1) - - React-RCTImage (= 0.73.1) - - React-RCTLinking (= 0.73.1) - - React-RCTNetwork (= 0.73.1) - - React-RCTSettings (= 0.73.1) - - React-RCTText (= 0.73.1) - - React-RCTVibration (= 0.73.1) - - React-callinvoker (0.73.1) - - React-Codegen (0.73.1): + - RCTDeprecation (0.74.3) + - RCTRequired (0.74.3) + - RCTTypeSafety (0.74.3): + - FBLazyVector (= 0.74.3) + - RCTRequired (= 0.74.3) + - React-Core (= 0.74.3) + - React (0.74.3): + - React-Core (= 0.74.3) + - React-Core/DevSupport (= 0.74.3) + - React-Core/RCTWebSocket (= 0.74.3) + - React-RCTActionSheet (= 0.74.3) + - React-RCTAnimation (= 0.74.3) + - React-RCTBlob (= 0.74.3) + - React-RCTImage (= 0.74.3) + - React-RCTLinking (= 0.74.3) + - React-RCTNetwork (= 0.74.3) + - React-RCTSettings (= 0.74.3) + - React-RCTText (= 0.74.3) + - React-RCTVibration (= 0.74.3) + - React-callinvoker (0.74.3) + - React-Codegen (0.74.3): - DoubleConversion - - FBReactNativeSpec - glog - hermes-engine - RCT-Folly - RCTRequired - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics - React-jsi - React-jsiexecutor - React-NativeModulesApple - - React-rncore + - React-rendererdebug + - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-Core (0.73.1): + - React-Core (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.1) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.74.3) - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/CoreModulesHeaders (0.73.1): + - React-Core/CoreModulesHeaders (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/Default (0.73.1): + - React-Core/Default (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/DevSupport (0.73.1): + - React-Core/DevSupport (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.1) - - React-Core/RCTWebSocket (= 0.73.1) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.74.3) + - React-Core/RCTWebSocket (= 0.74.3) - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - - React-jsinspector (= 0.73.1) + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTActionSheetHeaders (0.73.1): + - React-Core/RCTActionSheetHeaders (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTAnimationHeaders (0.73.1): + - React-Core/RCTAnimationHeaders (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTBlobHeaders (0.73.1): + - React-Core/RCTBlobHeaders (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTImageHeaders (0.73.1): + - React-Core/RCTImageHeaders (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTLinkingHeaders (0.73.1): + - React-Core/RCTLinkingHeaders (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTNetworkHeaders (0.73.1): + - React-Core/RCTNetworkHeaders (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTSettingsHeaders (0.73.1): + - React-Core/RCTSettingsHeaders (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTTextHeaders (0.73.1): + - React-Core/RCTTextHeaders (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTVibrationHeaders (0.73.1): + - React-Core/RCTVibrationHeaders (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTWebSocket (0.73.1): + - React-Core/RCTWebSocket (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.1) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.74.3) - React-cxxreact + - React-featureflags - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.0) - Yoga - - React-CoreModules (0.73.1): - - RCT-Folly (= 2022.05.16.00) - - RCTTypeSafety (= 0.73.1) + - React-CoreModules (0.74.3): + - DoubleConversion + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety (= 0.74.3) - React-Codegen - - React-Core/CoreModulesHeaders (= 0.73.1) - - React-jsi (= 0.73.1) + - React-Core/CoreModulesHeaders (= 0.74.3) + - React-jsi (= 0.74.3) + - React-jsinspector - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.73.1) + - React-RCTImage (= 0.74.3) - ReactCommon - - SocketRocket (= 0.6.1) - - React-cxxreact (0.73.1): + - SocketRocket (= 0.7.0) + - React-cxxreact (0.74.3): - boost (= 1.83.0) - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.1) - - React-debug (= 0.73.1) - - React-jsi (= 0.73.1) - - React-jsinspector (= 0.73.1) - - React-logger (= 0.73.1) - - React-perflogger (= 0.73.1) - - React-runtimeexecutor (= 0.73.1) - - React-debug (0.73.1) - - React-Fabric (0.73.1): + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.3) + - React-debug (= 0.74.3) + - React-jsi (= 0.74.3) + - React-jsinspector + - React-logger (= 0.74.3) + - React-perflogger (= 0.74.3) + - React-runtimeexecutor (= 0.74.3) + - React-debug (0.74.3) + - React-Fabric (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.73.1) - - React-Fabric/attributedstring (= 0.73.1) - - React-Fabric/componentregistry (= 0.73.1) - - React-Fabric/componentregistrynative (= 0.73.1) - - React-Fabric/components (= 0.73.1) - - React-Fabric/core (= 0.73.1) - - React-Fabric/imagemanager (= 0.73.1) - - React-Fabric/leakchecker (= 0.73.1) - - React-Fabric/mounting (= 0.73.1) - - React-Fabric/scheduler (= 0.73.1) - - React-Fabric/telemetry (= 0.73.1) - - React-Fabric/templateprocessor (= 0.73.1) - - React-Fabric/textlayoutmanager (= 0.73.1) - - React-Fabric/uimanager (= 0.73.1) + - React-Fabric/animations (= 0.74.3) + - React-Fabric/attributedstring (= 0.74.3) + - React-Fabric/componentregistry (= 0.74.3) + - React-Fabric/componentregistrynative (= 0.74.3) + - React-Fabric/components (= 0.74.3) + - React-Fabric/core (= 0.74.3) + - React-Fabric/imagemanager (= 0.74.3) + - React-Fabric/leakchecker (= 0.74.3) + - React-Fabric/mounting (= 0.74.3) + - React-Fabric/scheduler (= 0.74.3) + - React-Fabric/telemetry (= 0.74.3) + - React-Fabric/templateprocessor (= 0.74.3) + - React-Fabric/textlayoutmanager (= 0.74.3) + - React-Fabric/uimanager (= 0.74.3) - React-graphics - React-jsi - React-jsiexecutor @@ -385,12 +363,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.73.1): + - React-Fabric/animations (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -404,12 +382,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.73.1): + - React-Fabric/attributedstring (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -423,12 +401,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.73.1): + - React-Fabric/componentregistry (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -442,12 +420,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.73.1): + - React-Fabric/componentregistrynative (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -461,28 +439,28 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.73.1): + - React-Fabric/components (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/components/inputaccessory (= 0.73.1) - - React-Fabric/components/legacyviewmanagerinterop (= 0.73.1) - - React-Fabric/components/modal (= 0.73.1) - - React-Fabric/components/rncore (= 0.73.1) - - React-Fabric/components/root (= 0.73.1) - - React-Fabric/components/safeareaview (= 0.73.1) - - React-Fabric/components/scrollview (= 0.73.1) - - React-Fabric/components/text (= 0.73.1) - - React-Fabric/components/textinput (= 0.73.1) - - React-Fabric/components/unimplementedview (= 0.73.1) - - React-Fabric/components/view (= 0.73.1) + - React-Fabric/components/inputaccessory (= 0.74.3) + - React-Fabric/components/legacyviewmanagerinterop (= 0.74.3) + - React-Fabric/components/modal (= 0.74.3) + - React-Fabric/components/rncore (= 0.74.3) + - React-Fabric/components/root (= 0.74.3) + - React-Fabric/components/safeareaview (= 0.74.3) + - React-Fabric/components/scrollview (= 0.74.3) + - React-Fabric/components/text (= 0.74.3) + - React-Fabric/components/textinput (= 0.74.3) + - React-Fabric/components/unimplementedview (= 0.74.3) + - React-Fabric/components/view (= 0.74.3) - React-graphics - React-jsi - React-jsiexecutor @@ -491,12 +469,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/inputaccessory (0.73.1): + - React-Fabric/components/inputaccessory (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -510,12 +488,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.73.1): + - React-Fabric/components/legacyviewmanagerinterop (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -529,12 +507,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/modal (0.73.1): + - React-Fabric/components/modal (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -548,12 +526,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/rncore (0.73.1): + - React-Fabric/components/rncore (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -567,12 +545,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.73.1): + - React-Fabric/components/root (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -586,12 +564,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/safeareaview (0.73.1): + - React-Fabric/components/safeareaview (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -605,12 +583,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/scrollview (0.73.1): + - React-Fabric/components/scrollview (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -624,12 +602,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/text (0.73.1): + - React-Fabric/components/text (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -643,12 +621,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/textinput (0.73.1): + - React-Fabric/components/textinput (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -662,12 +640,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/unimplementedview (0.73.1): + - React-Fabric/components/unimplementedview (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -681,12 +659,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.73.1): + - React-Fabric/components/view (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -701,12 +679,12 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-Fabric/core (0.73.1): + - React-Fabric/core (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -720,12 +698,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.73.1): + - React-Fabric/imagemanager (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -739,12 +717,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.73.1): + - React-Fabric/leakchecker (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -758,12 +736,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.73.1): + - React-Fabric/mounting (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -777,12 +755,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.73.1): + - React-Fabric/scheduler (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -796,12 +774,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.73.1): + - React-Fabric/telemetry (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -815,12 +793,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.73.1): + - React-Fabric/templateprocessor (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -834,12 +812,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/textlayoutmanager (0.73.1): + - React-Fabric/textlayoutmanager (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -854,12 +832,12 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.73.1): + - React-Fabric/uimanager (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -873,42 +851,45 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricImage (0.73.1): + - React-FabricImage (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired (= 0.73.1) - - RCTTypeSafety (= 0.73.1) + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired (= 0.74.3) + - RCTTypeSafety (= 0.74.3) - React-Fabric - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.73.1) + - React-jsiexecutor (= 0.74.3) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-graphics (0.73.1): + - React-featureflags (0.74.3) + - React-graphics (0.74.3): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - React-Core/Default (= 0.73.1) + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-Core/Default (= 0.74.3) - React-utils - - React-hermes (0.73.1): + - React-hermes (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) - - RCT-Folly/Futures (= 2022.05.16.00) - - React-cxxreact (= 0.73.1) + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact (= 0.74.3) - React-jsi - - React-jsiexecutor (= 0.73.1) - - React-jsinspector (= 0.73.1) - - React-perflogger (= 0.73.1) - - React-ImageManager (0.73.1): + - React-jsiexecutor (= 0.74.3) + - React-jsinspector + - React-perflogger (= 0.74.3) + - React-runtimeexecutor + - React-ImageManager (0.74.3): - glog - RCT-Folly/Fabric - React-Core/Default @@ -917,31 +898,41 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.73.1): - - RCT-Folly/Fabric (= 2022.05.16.00) + - React-jserrorhandler (0.74.3): + - RCT-Folly/Fabric (= 2024.01.01.00) - React-debug - React-jsi - React-Mapbuffer - - React-jsi (0.73.1): + - React-jsi (0.74.3): - boost (= 1.83.0) - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-jsiexecutor (0.74.3): + - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) - - React-jsiexecutor (0.73.1): + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact (= 0.74.3) + - React-jsi (= 0.74.3) + - React-jsinspector + - React-perflogger (= 0.74.3) + - React-jsinspector (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) - - React-cxxreact (= 0.73.1) - - React-jsi (= 0.73.1) - - React-perflogger (= 0.73.1) - - React-jsinspector (0.73.1) - - React-logger (0.73.1): + - RCT-Folly (= 2024.01.01.00) + - React-featureflags + - React-jsi + - React-runtimeexecutor (= 0.74.3) + - React-jsitracing (0.74.3): + - React-jsi + - React-logger (0.74.3): - glog - - React-Mapbuffer (0.73.1): + - React-Mapbuffer (0.74.3): - glog - React-debug - react-native-camera (4.2.1): @@ -952,63 +943,79 @@ PODS: - React-Core - react-native-camera/RN (4.2.1): - React-Core - - React-nativeconfig (0.73.1) - - React-NativeModulesApple (0.73.1): + - React-nativeconfig (0.74.3) + - React-NativeModulesApple (0.74.3): - glog - hermes-engine - React-callinvoker - React-Core - React-cxxreact - React-jsi + - React-jsinspector - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.73.1) - - React-RCTActionSheet (0.73.1): - - React-Core/RCTActionSheetHeaders (= 0.73.1) - - React-RCTAnimation (0.73.1): - - RCT-Folly (= 2022.05.16.00) + - React-perflogger (0.74.3) + - React-RCTActionSheet (0.74.3): + - React-Core/RCTActionSheetHeaders (= 0.74.3) + - React-RCTAnimation (0.74.3): + - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Codegen - React-Core/RCTAnimationHeaders - React-jsi - React-NativeModulesApple - ReactCommon - - React-RCTAppDelegate (0.73.1): - - RCT-Folly + - React-RCTAppDelegate (0.74.3): + - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety + - React-Codegen - React-Core - React-CoreModules + - React-debug + - React-Fabric + - React-featureflags + - React-graphics - React-hermes - React-nativeconfig - React-NativeModulesApple - React-RCTFabric - React-RCTImage - React-RCTNetwork + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore + - React-RuntimeHermes - React-runtimescheduler + - React-utils - ReactCommon - - React-RCTBlob (0.73.1): + - React-RCTBlob (0.74.3): + - DoubleConversion + - fmt (= 9.1.0) - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) - React-Codegen - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi + - React-jsinspector - React-NativeModulesApple - React-RCTNetwork - ReactCommon - - React-RCTFabric (0.73.1): + - React-RCTFabric (0.74.3): - glog - hermes-engine - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - React-Core - React-debug - React-Fabric - React-FabricImage + - React-featureflags - React-graphics - React-ImageManager - React-jsi + - React-jsinspector - React-nativeconfig - React-RCTImage - React-RCTText @@ -1016,8 +1023,8 @@ PODS: - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.73.1): - - RCT-Folly (= 2022.05.16.00) + - React-RCTImage (0.74.3): + - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Codegen - React-Core/RCTImageHeaders @@ -1025,149 +1032,174 @@ PODS: - React-NativeModulesApple - React-RCTNetwork - ReactCommon - - React-RCTLinking (0.73.1): + - React-RCTLinking (0.74.3): - React-Codegen - - React-Core/RCTLinkingHeaders (= 0.73.1) - - React-jsi (= 0.73.1) + - React-Core/RCTLinkingHeaders (= 0.74.3) + - React-jsi (= 0.74.3) - React-NativeModulesApple - ReactCommon - - ReactCommon/turbomodule/core (= 0.73.1) - - React-RCTNetwork (0.73.1): - - RCT-Folly (= 2022.05.16.00) + - ReactCommon/turbomodule/core (= 0.74.3) + - React-RCTNetwork (0.74.3): + - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Codegen - React-Core/RCTNetworkHeaders - React-jsi - React-NativeModulesApple - ReactCommon - - React-RCTSettings (0.73.1): - - RCT-Folly (= 2022.05.16.00) + - React-RCTSettings (0.74.3): + - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Codegen - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple - ReactCommon - - React-RCTText (0.73.1): - - React-Core/RCTTextHeaders (= 0.73.1) + - React-RCTText (0.74.3): + - React-Core/RCTTextHeaders (= 0.74.3) - Yoga - - React-RCTVibration (0.73.1): - - RCT-Folly (= 2022.05.16.00) + - React-RCTVibration (0.74.3): + - RCT-Folly (= 2024.01.01.00) - React-Codegen - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - ReactCommon - - React-rendererdebug (0.73.1): + - React-rendererdebug (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) - - RCT-Folly (= 2022.05.16.00) + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) - React-debug - - React-rncore (0.73.1) - - React-runtimeexecutor (0.73.1): - - React-jsi (= 0.73.1) - - React-runtimescheduler (0.73.1): + - React-rncore (0.74.3) + - React-RuntimeApple (0.74.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-callinvoker + - React-Core/Default + - React-CoreModules + - React-cxxreact + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-Mapbuffer + - React-NativeModulesApple + - React-RCTFabric + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - React-utils + - React-RuntimeCore (0.74.3): - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-cxxreact + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - React-runtimeexecutor (0.74.3): + - React-jsi (= 0.74.3) + - React-RuntimeHermes (0.74.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-featureflags + - React-hermes + - React-jsi + - React-jsinspector + - React-jsitracing + - React-nativeconfig + - React-RuntimeCore + - React-utils + - React-runtimescheduler (0.74.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) - React-callinvoker - React-cxxreact - React-debug + - React-featureflags - React-jsi - React-rendererdebug - React-runtimeexecutor - React-utils - - React-utils (0.73.1): + - React-utils (0.74.3): - glog - - RCT-Folly (= 2022.05.16.00) + - hermes-engine + - RCT-Folly (= 2024.01.01.00) - React-debug - - ReactCommon (0.73.1): - - React-logger (= 0.73.1) - - ReactCommon/turbomodule (= 0.73.1) - - ReactCommon/turbomodule (0.73.1): + - React-jsi (= 0.74.3) + - ReactCommon (0.74.3): + - ReactCommon/turbomodule (= 0.74.3) + - ReactCommon/turbomodule (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.1) - - React-cxxreact (= 0.73.1) - - React-jsi (= 0.73.1) - - React-logger (= 0.73.1) - - React-perflogger (= 0.73.1) - - ReactCommon/turbomodule/bridging (= 0.73.1) - - ReactCommon/turbomodule/core (= 0.73.1) - - ReactCommon/turbomodule/bridging (0.73.1): + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.3) + - React-cxxreact (= 0.74.3) + - React-jsi (= 0.74.3) + - React-logger (= 0.74.3) + - React-perflogger (= 0.74.3) + - ReactCommon/turbomodule/bridging (= 0.74.3) + - ReactCommon/turbomodule/core (= 0.74.3) + - ReactCommon/turbomodule/bridging (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.1) - - React-cxxreact (= 0.73.1) - - React-jsi (= 0.73.1) - - React-logger (= 0.73.1) - - React-perflogger (= 0.73.1) - - ReactCommon/turbomodule/core (0.73.1): + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.3) + - React-cxxreact (= 0.74.3) + - React-jsi (= 0.74.3) + - React-logger (= 0.74.3) + - React-perflogger (= 0.74.3) + - ReactCommon/turbomodule/core (0.74.3): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.1) - - React-cxxreact (= 0.73.1) - - React-jsi (= 0.73.1) - - React-logger (= 0.73.1) - - React-perflogger (= 0.73.1) - - RNSketchCanvas (1.0.4): + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.3) + - React-cxxreact (= 0.74.3) + - React-debug (= 0.74.3) + - React-jsi (= 0.74.3) + - React-logger (= 0.74.3) + - React-perflogger (= 0.74.3) + - React-utils (= 0.74.3) + - RNSketchCanvas (1.1.2): - React - - SocketRocket (0.6.1) - - Yoga (1.14.0) + - SocketRocket (0.7.0) + - Yoga (0.0.0) DEPENDENCIES: - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (= 0.201.0) - - Flipper-Boost-iOSX (= 1.76.0.1.11) - - Flipper-DoubleConversion (= 3.2.0.1) - - Flipper-Fmt (= 7.1.7) - - Flipper-Folly (= 2.6.10) - - Flipper-Glog (= 0.5.0.5) - - Flipper-PeerTalk (= 0.0.4) - - FlipperKit (= 0.201.0) - - FlipperKit/Core (= 0.201.0) - - FlipperKit/CppBridge (= 0.201.0) - - FlipperKit/FBCxxFollyDynamicConvert (= 0.201.0) - - FlipperKit/FBDefines (= 0.201.0) - - FlipperKit/FKPortForwarding (= 0.201.0) - - FlipperKit/FlipperKitHighlightOverlay (= 0.201.0) - - FlipperKit/FlipperKitLayoutPlugin (= 0.201.0) - - FlipperKit/FlipperKitLayoutTextSearchable (= 0.201.0) - - FlipperKit/FlipperKitNetworkPlugin (= 0.201.0) - - FlipperKit/FlipperKitReactPlugin (= 0.201.0) - - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.201.0) - - FlipperKit/SKIOSNetworkPlugin (= 0.201.0) + - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.1100) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) + - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) + - RCTRequired (from `../node_modules/react-native/Libraries/Required`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) - - React-Core/DevSupport (from `../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - React-Fabric (from `../node_modules/react-native/ReactCommon`) - React-FabricImage (from `../node_modules/react-native/ReactCommon`) + - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) @@ -1175,6 +1207,7 @@ DEPENDENCIES: - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - react-native-camera (from `../node_modules/react-native-camera`) @@ -1194,7 +1227,10 @@ DEPENDENCIES: - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - React-rncore (from `../node_modules/react-native/ReactCommon`) + - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) + - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) @@ -1203,18 +1239,6 @@ DEPENDENCIES: SPEC REPOS: trunk: - - CocoaAsyncSocket - - Flipper - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt - - Flipper-Folly - - Flipper-Glog - - Flipper-PeerTalk - - FlipperKit - - fmt - - libevent - - OpenSSL-Universal - SocketRocket EXTERNAL SOURCES: @@ -1224,17 +1248,19 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" + fmt: + :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" glog: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2023-11-17-RNv0.73.0-21043a3fc062be445e56a2c10ecd8be028dd9cc5 + :tag: hermes-2024-06-28-RNv0.74.3-7bda0c267e76d11b68a585f84cfdd65000babf85 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTDeprecation: + :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" RCTRequired: - :path: "../node_modules/react-native/Libraries/RCTRequired" + :path: "../node_modules/react-native/Libraries/Required" RCTTypeSafety: :path: "../node_modules/react-native/Libraries/TypeSafety" React: @@ -1255,6 +1281,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon" React-FabricImage: :path: "../node_modules/react-native/ReactCommon" + React-featureflags: + :path: "../node_modules/react-native/ReactCommon/react/featureflags" React-graphics: :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" React-hermes: @@ -1269,6 +1297,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsitracing: + :path: "../node_modules/react-native/ReactCommon/hermes/executor/" React-logger: :path: "../node_modules/react-native/ReactCommon/logger" React-Mapbuffer: @@ -1307,8 +1337,14 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" React-rncore: :path: "../node_modules/react-native/ReactCommon" + React-RuntimeApple: + :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" + React-RuntimeCore: + :path: "../node_modules/react-native/ReactCommon/react/runtime" React-runtimeexecutor: :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + React-RuntimeHermes: + :path: "../node_modules/react-native/ReactCommon/react/runtime" React-runtimescheduler: :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" React-utils: @@ -1322,69 +1358,63 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost: 26fad476bfa736552bbfa698a06cc530475c1505 - CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: 2296bacb2fa157a43991048b0a9d71c1c8b65083 - FBReactNativeSpec: df0ebe69acd14ce0be0269cf75b6e338a727259b - Flipper: c7a0093234c4bdd456e363f2f19b2e4b27652d44 - Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c - Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 - Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b - Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 - Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 - Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - FlipperKit: 37525a5d056ef9b93d1578e04bc3ea1de940094f - fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 + FBLazyVector: 7e977dd099937dc5458851233141583abba49ff2 + fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b - hermes-engine: 34df9d5034e90bd9bf1505e1ca198760373935af - libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - RCT-Folly: 7169b2b1c44399c76a47b5deaaba715eeeb476c0 - RCTRequired: 6dda55e483f75d2b43781d8ad5bd7df276a50981 - RCTTypeSafety: df0f2632f4e89938b9b9f6152b5e6c66fc6e969e - React: 5373769b4a544945831d9c5d455212186d68f763 - React-callinvoker: 2c54fb73b27fdf9bd7772f36dcda23d76e0e7d14 - React-Codegen: 65b426d1c3185df0e1d901ff56a23d94e1974791 - React-Core: f0e1e99728ebdb785286b0c4c55f0f923a9d826f - React-CoreModules: 1ee65dbd93429c1c6ec3de069d75f5fde05db5d5 - React-cxxreact: dc0f1968914a6c7da62b1287c1eb84dd3ab0a7bb - React-debug: 52cced4b9e280d03825d687925898cf65bd8712d - React-Fabric: 1805f148aedab4bf31c48c8c3bae6045aeb75275 - React-FabricImage: ee5ee9abe4ab05043fdce515e46f396b025a5028 - React-graphics: a1652cbea6f779a1cf2692987d9c94efcd6e4497 - React-hermes: 12499684a1005213e7ed71a94467ef72cf24320c - React-ImageManager: 5e50ba59059ca7547c8968f936e4ae7a50ff7384 - React-jserrorhandler: 27154e650959506a4455384f3aea134eba62335b - React-jsi: b03ac7f7af1371e3e81e8ac894af4e46454dee79 - React-jsiexecutor: ae30693413a40b7c72f25da2e794997754a780bf - React-jsinspector: 369048694e39942063c5d08e9580b43e2edd379a - React-logger: e0c1e918d9588a9f39c9bc62d9d6bfe9ca238d9d - React-Mapbuffer: 9731a0a63ebaf8976014623c4d637744d7353a7c + hermes-engine: 1f547997900dd0752dc0cc0ae6dd16173c49e09b + RCT-Folly: 02617c592a293bd6d418e0a88ff4ee1f88329b47 + RCTDeprecation: 4c7eeb42be0b2e95195563c49be08d0b839d22b4 + RCTRequired: d530a0f489699c8500e944fde963102c42dcd0c2 + RCTTypeSafety: b20878506b094fa3d9007d7b9e4be0faa3562499 + React: 2f9da0177233f60fa3462d83fcccde245759f81a + React-callinvoker: d0205f0dcebf72ec27263ab41e3a5ad827ed503f + React-Codegen: b4457c8557cb61a27508745f8b03f16afeb9ef59 + React-Core: 690ebbbf8f8dcfba6686ce8927731d3f025c3114 + React-CoreModules: 185da31f5eb2e6043c3d19b10c64c4661322ed6a + React-cxxreact: c53d2ac9246235351086b8c588feaf775b4ec7f7 + React-debug: dd8f7c772fda4196814a3b12620863d1d98b3a53 + React-Fabric: 68935648d5c81e6b84445d9e726a79301f1fac8f + React-FabricImage: c92bd5ed4b553c800ca39aee305aaf8dd3e9f4b0 + React-featureflags: ead50fe0ee4ab9278b5fd9f3f2f0f63e316452f4 + React-graphics: 71c87b09041e45c61809cd357436e570dea5ed48 + React-hermes: 917b7ab4c3cb9204c2ad020d74f313830097148b + React-ImageManager: 1086d48d00fcb511ea119bfc58fb12a72c4dcb95 + React-jserrorhandler: 84d45913636750c2e620a8c8e049964967040405 + React-jsi: 024b933267079f80c30a5cae97bf5ce521217505 + React-jsiexecutor: 45cb079c87db3f514da3acfc686387a0e01de5c5 + React-jsinspector: 1066f8b3da937daf8ced4cf3786eb29e1e4f9b30 + React-jsitracing: 6b3c8c98313642140530f93c46f5a6ca4530b446 + React-logger: fa92ba4d3a5d39ac450f59be2a3cec7b099f0304 + React-Mapbuffer: 9f68550e7c6839d01411ac8896aea5c868eff63a react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f - React-nativeconfig: 37aecd26d64b79327c3f10e43b2e9a6c425e0a60 - React-NativeModulesApple: 9ca6d2eaa1dd5606588262195b46d0774bdec83a - React-perflogger: 5ffc4d6ccb74eaac7b8b2867e58a447232483d6d - React-RCTActionSheet: eca2174431ff2cc14b7fb847f92b89e081d27541 - React-RCTAnimation: a039b2416aa0a55e6fa7c8cd0a2e870bfffc4caa - React-RCTAppDelegate: be26c542774d36211b1562a9278c72f821887103 - React-RCTBlob: 0d4892d25e57fbbce13e221fff7e4c9567a2ace3 - React-RCTFabric: d11187cac1f4e0141738805f7011145c7786a369 - React-RCTImage: 5b70891cb2adb75bbdc5ad8e6cc56c48e95d90e5 - React-RCTLinking: 5fe4756ab016e9f200e93e771bd6e43ea05f8f50 - React-RCTNetwork: 877b4a85f71c63cf719574f187e3333c1e15a425 - React-RCTSettings: ae477a33a04389f5d42486004b09b04eeba64fd5 - React-RCTText: 08dd5d7173ed279d3468b333217afb22bb7948c3 - React-RCTVibration: 2f906cd58dfd44ff5e4ca4fc0edd8740dceda6be - React-rendererdebug: e3db5db14234d9ee46d2e58fff3b8652ee7da6bc - React-rncore: d1aa3c2f01b22a53bc10ff2775e6ddcd43fc71a2 - React-runtimeexecutor: d87e84455640dc5685e87563c2eaef90e5df8752 - React-runtimescheduler: 93a4c84e46a85c3fc9678abd4f6923b785226ea7 - React-utils: debda2c206770ee2785bdebb7f16d8db9f18838a - ReactCommon: ddb128564dcbfa0287d3d1a2d10f8c7457c971f6 - RNSketchCanvas: a4f3b8e0054ce5e9f769391c252120c1f9cc60b4 - SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 - Yoga: 2b6b6bd4fe6346d0cc7fa873e368cf12f1e59437 + React-nativeconfig: fa5de9d8f4dbd5917358f8ad3ad1e08762f01dcb + React-NativeModulesApple: 585d1b78e0597de364d259cb56007052d0bda5e5 + React-perflogger: 7bb9ba49435ff66b666e7966ee10082508a203e8 + React-RCTActionSheet: a2816ae2b5c8523c2bc18a8f874a724a096e6d97 + React-RCTAnimation: e78f52d7422bac13e1213e25e9bcbf99be872e1a + React-RCTAppDelegate: 24f46de486cfa3a9f46e4b0786eaf17d92e1e0c6 + React-RCTBlob: 9f9d6599d1b00690704dadc4a4bc33a7e76938be + React-RCTFabric: 609e66bb0371b9082c62ed677ee0614efe711bf2 + React-RCTImage: 39dd5aee6b92213845e1e7a7c41865801dc33493 + React-RCTLinking: 35d742a982f901f9ea416d772763e2da65c2dc7d + React-RCTNetwork: b078576c0c896c71905f841716b9f9f5922111dc + React-RCTSettings: 900aab52b5b1212f247c2944d88f4defbf6146f2 + React-RCTText: a3895ab4e5df4a5fd41b6f059eed484a0c7016d1 + React-RCTVibration: ab4912e1427d8de00ef89e9e6582094c4c25dc05 + React-rendererdebug: 542934058708a643fa5743902eb2fedc0833770a + React-rncore: f6c23d9810c8de9e369781bb7b1d5511e9d9f4e7 + React-RuntimeApple: ce41ba7df744c7a6c2cc490a9b2e15fc58019508 + React-RuntimeCore: 350218ac9ee1412ddc9806f248141c8fb9bccd8b + React-runtimeexecutor: 69cab8ddf409de6d6a855a71c8af9e7290c4e55b + React-RuntimeHermes: 9d0812e3370111dd175aa1fa8bd4da93a9efc4fd + React-runtimescheduler: 0c80752bceb80924cb8a4babc2a8e3ed70d41e87 + React-utils: a06061b3887c702235d2dac92dacbd93e1ea079e + ReactCommon: f00e436b3925a7ae44dfa294b43ef360fbd8ccc4 + RNSketchCanvas: 22b0657dce72b4c17672e90e9669060768d80f7f + SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d + Yoga: 88480008ccacea6301ff7bf58726e27a72931c8d -PODFILE CHECKSUM: 807d530c19d8b98202c0663366947e091e579097 +PODFILE CHECKSUM: 64ae403f1e0b5a8f50794fd5f40953a1b9174200 COCOAPODS: 1.14.3 diff --git a/example/ios/example.xcodeproj/project.pbxproj b/example/ios/example.xcodeproj/project.pbxproj index a5d2f130..245cc618 100644 --- a/example/ios/example.xcodeproj/project.pbxproj +++ b/example/ios/example.xcodeproj/project.pbxproj @@ -12,6 +12,7 @@ 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 715C74ED2C5222F400950D61 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 715C74EC2C5222F400950D61 /* PrivacyInfo.xcprivacy */; }; 7699B88040F8A987B510C191 /* libPods-example-exampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-example-exampleTests.a */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; /* End PBXBuildFile section */ @@ -41,6 +42,7 @@ 5709B34CF0A7D63546082F79 /* Pods-example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.release.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.release.xcconfig"; sourceTree = ""; }; 5B7EB9410499542E8C5724F5 /* Pods-example-exampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.debug.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.debug.xcconfig"; sourceTree = ""; }; 5DCACB8F33CDC322A6C60F78 /* libPods-example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 715C74EC2C5222F400950D61 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = example/PrivacyInfo.xcprivacy; sourceTree = ""; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = example/LaunchScreen.storyboard; sourceTree = ""; }; 89C6BE57DB24E9ADA2F236DE /* Pods-example-exampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.release.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.release.xcconfig"; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; @@ -92,6 +94,7 @@ 13B07FB61A68108700A75B9A /* Info.plist */, 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, 13B07FB71A68108700A75B9A /* main.m */, + 715C74EC2C5222F400950D61 /* PrivacyInfo.xcprivacy */, ); name = example; sourceTree = ""; @@ -242,6 +245,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 715C74ED2C5222F400950D61 /* PrivacyInfo.xcprivacy in Resources */, 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, ); @@ -264,7 +268,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "set -e\n\nWITH_ENVIRONMENT=\"../node_modules/react-native/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"../node_modules/react-native/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; + shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; }; 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; @@ -535,6 +539,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CC = ""; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; @@ -562,6 +567,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + CXX = ""; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; @@ -581,6 +587,8 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 12.4; + LD = ""; + LDPLUSPLUS = ""; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", @@ -614,6 +622,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CC = ""; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; @@ -641,6 +650,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; + CXX = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; @@ -653,6 +663,8 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 12.4; + LD = ""; + LDPLUSPLUS = ""; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", diff --git a/example/ios/example/AppDelegate.mm b/example/ios/example/AppDelegate.mm index 5f266591..ba286dc7 100644 --- a/example/ios/example/AppDelegate.mm +++ b/example/ios/example/AppDelegate.mm @@ -16,10 +16,10 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( - (NSURL *)sourceURLForBridge:(RCTBridge *)bridge { - return [self getBundleURL]; + return [self bundleURL]; } -- (NSURL *)getBundleURL +- (NSURL *)bundleURL { #if DEBUG return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; diff --git a/example/ios/example/Info.plist b/example/ios/example/Info.plist index 0beed11c..909995b3 100644 --- a/example/ios/example/Info.plist +++ b/example/ios/example/Info.plist @@ -45,7 +45,7 @@ LaunchScreen UIRequiredDeviceCapabilities - armv7 + arm64 UISupportedInterfaceOrientations diff --git a/example/ios/example/PrivacyInfo.xcprivacy b/example/ios/example/PrivacyInfo.xcprivacy new file mode 100644 index 00000000..3f1f68b6 --- /dev/null +++ b/example/ios/example/PrivacyInfo.xcprivacy @@ -0,0 +1,46 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + 0A2A.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPITypeReasons + + 85F4.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/example/package-lock.json b/example/package-lock.json index 078a02fc..fc4cad3f 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -10,16 +10,16 @@ "dependencies": { "@sourcetoad/react-native-sketch-canvas": "../", "react": "18.2.0", - "react-native": "0.73.1", + "react-native": "0.74.3", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" }, "devDependencies": { "@babel/core": "^7.22.5", "@babel/preset-env": "^7.22.5", "@babel/runtime": "^7.22.5", - "@react-native/babel-preset": "^0.73.18", - "@react-native/eslint-config": "^0.73.1", - "@react-native/metro-config": "^0.73.2", + "@react-native/babel-preset": "0.74.85", + "@react-native/eslint-config": "0.74.85", + "@react-native/metro-config": "0.74.85", "babel-plugin-module-resolver": "^5.0.0" }, "engines": { @@ -35,7 +35,6 @@ "@react-native/babel-preset": "^0.73.18", "@types/jest": "^29.5.3", "@types/react": "^18.0.24", - "@types/react-native": "^0.70.12", "@types/react-test-renderer": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.37.0", "@typescript-eslint/parser": "^5.37.0", @@ -47,7 +46,7 @@ "pod-install": "^0.1.0", "prettier": "^2.0.5", "react": "18.2.0", - "react-native": "0.73.1", + "react-native": "0.74.3", "react-native-builder-bob": "^0.20.0", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93", "react-test-renderer": "18.1.0", @@ -55,7 +54,7 @@ }, "peerDependencies": { "react": "*", - "react-native": "*" + "react-native": "^0.74.1" } }, "../node_modules/@aashutoshrathi/word-wrap": { @@ -3725,14 +3724,6 @@ "csstype": "^3.0.2" } }, - "../node_modules/@types/react-native": { - "version": "0.70.14", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, "../node_modules/@types/react-test-renderer": { "version": "18.0.0", "dev": true, @@ -12728,93 +12719,18 @@ "node": ">=6.0.0" } }, - "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/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==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/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==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/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==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/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==", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/compat-data": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", @@ -12884,14 +12800,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "license": "MIT", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -12899,12 +12814,11 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -12937,19 +12851,16 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz", - "integrity": "sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", + "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.0", "semver": "^6.3.1" }, "engines": { @@ -13028,40 +12939,38 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "license": "MIT", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", "dependencies": { - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "license": "MIT", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -13071,22 +12980,20 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "license": "MIT", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "engines": { "node": ">=6.9.0" } @@ -13109,14 +13016,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "license": "MIT", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -13126,24 +13032,24 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -13162,28 +13068,25 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "license": "MIT", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "license": "MIT", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", "engines": { "node": ">=6.9.0" } @@ -13217,14 +13120,14 @@ } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -13234,7 +13137,6 @@ "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==", - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -13246,7 +13148,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -13260,7 +13161,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -13268,14 +13168,12 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", "engines": { "node": ">=4" } @@ -13284,7 +13182,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -13293,10 +13190,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", - "license": "MIT", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz", + "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==", "bin": { "parser": "bin/babel-parser.js" }, @@ -13382,6 +13278,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@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.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", @@ -13586,12 +13498,11 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", - "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -13651,12 +13562,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -13768,12 +13678,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -14026,13 +13935,12 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", - "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", - "license": "MIT", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz", + "integrity": "sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.23.3" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-flow": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -14142,14 +14050,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "license": "MIT", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -14603,15 +14510,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", - "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", - "license": "MIT", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", + "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -14942,14 +14849,13 @@ } }, "node_modules/@babel/preset-flow": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.23.3.tgz", - "integrity": "sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz", + "integrity": "sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-flow-strip-types": "^7.23.3" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-flow-strip-types": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -14973,16 +14879,15 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -14992,15 +14897,14 @@ } }, "node_modules/@babel/register": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz", - "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", + "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", "make-dir": "^2.1.0", - "pirates": "^4.0.5", + "pirates": "^4.0.6", "source-map-support": "^0.5.16" }, "engines": { @@ -15029,33 +14933,28 @@ } }, "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "license": "MIT", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", - "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.6", - "@babel/types": "^7.23.6", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.2.tgz", + "integrity": "sha512-s4/r+a7xTnny2O6FcZzqgT6nE4/GHEdcqj4qAeglbUOh0TeglEfmNJFAd/OLoVtGd6ZhAO8GCVvCNUO5t/VJVQ==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -15064,13 +14963,12 @@ } }, "node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", - "license": "MIT", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -15094,11 +14992,10 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.1.tgz", - "integrity": "sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "dev": true, - "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -15173,14 +15070,12 @@ "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "license": "BSD-3-Clause" + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" }, "node_modules/@hapi/topo": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } @@ -15228,7 +15123,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", - "license": "ISC", "engines": { "node": ">=12" } @@ -15307,14 +15201,13 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "license": "MIT", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -15330,22 +15223,20 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "license": "MIT", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "license": "MIT", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { @@ -15355,13 +15246,12 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "license": "MIT", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { @@ -15378,7 +15268,6 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -15392,7 +15281,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -15402,7 +15290,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -15413,20 +15300,18 @@ } }, "node_modules/@react-native-community/cli": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-12.3.0.tgz", - "integrity": "sha512-XeQohi2E+S2+MMSz97QcEZ/bWpi8sfKiQg35XuYeJkc32Til2g0b97jRpn0/+fV0BInHoG1CQYWwHA7opMsrHg==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-clean": "12.3.0", - "@react-native-community/cli-config": "12.3.0", - "@react-native-community/cli-debugger-ui": "12.3.0", - "@react-native-community/cli-doctor": "12.3.0", - "@react-native-community/cli-hermes": "12.3.0", - "@react-native-community/cli-plugin-metro": "12.3.0", - "@react-native-community/cli-server-api": "12.3.0", - "@react-native-community/cli-tools": "12.3.0", - "@react-native-community/cli-types": "12.3.0", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.9.tgz", + "integrity": "sha512-hFJL4cgLPxncJJd/epQ4dHnMg5Jy/7Q56jFvA3MHViuKpzzfTCJCB+pGY54maZbtym53UJON9WTGpM3S81UfjQ==", + "dependencies": { + "@react-native-community/cli-clean": "13.6.9", + "@react-native-community/cli-config": "13.6.9", + "@react-native-community/cli-debugger-ui": "13.6.9", + "@react-native-community/cli-doctor": "13.6.9", + "@react-native-community/cli-hermes": "13.6.9", + "@react-native-community/cli-server-api": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "@react-native-community/cli-types": "13.6.9", "chalk": "^4.1.2", "commander": "^9.4.1", "deepmerge": "^4.3.0", @@ -15438,63 +15323,60 @@ "semver": "^7.5.2" }, "bin": { - "react-native": "build/bin.js" + "rnc-cli": "build/bin.js" }, "engines": { "node": ">=18" } }, "node_modules/@react-native-community/cli-clean": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-12.3.0.tgz", - "integrity": "sha512-iAgLCOWYRGh9ukr+eVQnhkV/OqN3V2EGd/in33Ggn/Mj4uO6+oUncXFwB+yjlyaUNz6FfjudhIz09yYGSF+9sg==", - "license": "MIT", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.9.tgz", + "integrity": "sha512-7Dj5+4p9JggxuVNOjPbduZBAP1SUgNhLKVw5noBUzT/3ZpUZkDM+RCSwyoyg8xKWoE4OrdUAXwAFlMcFDPKykA==", "dependencies": { - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", - "execa": "^5.0.0" + "execa": "^5.0.0", + "fast-glob": "^3.3.2" } }, "node_modules/@react-native-community/cli-config": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-12.3.0.tgz", - "integrity": "sha512-BrTn5ndFD9uOxO8kxBQ32EpbtOvAsQExGPI7SokdI4Zlve70FziLtTq91LTlTUgMq1InVZn/jJb3VIDk6BTInQ==", - "license": "MIT", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.9.tgz", + "integrity": "sha512-rFfVBcNojcMm+KKHE/xqpqXg8HoKl4EC7bFHUrahMJ+y/tZll55+oX/PGG37rzB8QzP2UbMQ19DYQKC1G7kXeg==", "dependencies": { - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "cosmiconfig": "^5.1.0", "deepmerge": "^4.3.0", - "glob": "^7.1.3", + "fast-glob": "^3.3.2", "joi": "^17.2.1" } }, "node_modules/@react-native-community/cli-debugger-ui": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.0.tgz", - "integrity": "sha512-w3b0iwjQlk47GhZWHaeTG8kKH09NCMUJO729xSdMBXE8rlbm4kHpKbxQY9qKb6NlfWSJN4noGY+FkNZS2rRwnQ==", - "license": "MIT", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.9.tgz", + "integrity": "sha512-TkN7IdFmGPPvTpAo3nCAH9uwGCPxWBEAwpqEZDrq0NWllI7Tdie8vDpGdrcuCcKalmhq6OYnkXzeBah7O1Ztpw==", "dependencies": { "serve-static": "^1.13.1" } }, "node_modules/@react-native-community/cli-doctor": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-12.3.0.tgz", - "integrity": "sha512-BPCwNNesoQMkKsxB08Ayy6URgGQ8Kndv6mMhIvJSNdST3J1+x3ehBHXzG9B9Vfi+DrTKRb8lmEl/b/7VkDlPkA==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-config": "12.3.0", - "@react-native-community/cli-platform-android": "12.3.0", - "@react-native-community/cli-platform-ios": "12.3.0", - "@react-native-community/cli-tools": "12.3.0", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.9.tgz", + "integrity": "sha512-5quFaLdWFQB+677GXh5dGU9I5eg2z6Vg4jOX9vKnc9IffwyIFAyJfCZHrxLSRPDGNXD7biDQUdoezXYGwb6P/A==", + "dependencies": { + "@react-native-community/cli-config": "13.6.9", + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-platform-apple": "13.6.9", + "@react-native-community/cli-platform-ios": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "command-exists": "^1.2.8", "deepmerge": "^4.3.0", "envinfo": "^7.10.0", "execa": "^5.0.0", "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5", "node-stream-zip": "^1.9.1", "ora": "^5.4.1", "semver": "^7.5.2", @@ -15507,31 +15389,14 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/@react-native-community/cli-doctor/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==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@react-native-community/cli-doctor/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" }, @@ -15543,7 +15408,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "license": "MIT", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -15551,81 +15415,71 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, "node_modules/@react-native-community/cli-hermes": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-12.3.0.tgz", - "integrity": "sha512-G6FxpeZBO4AimKZwtWR3dpXRqTvsmEqlIkkxgwthdzn3LbVjDVIXKpVYU9PkR5cnT+KuAUxO0WwthrJ6Nmrrlg==", - "license": "MIT", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.9.tgz", + "integrity": "sha512-GvwiwgvFw4Ws+krg2+gYj8sR3g05evmNjAHkKIKMkDTJjZ8EdyxbkifRUs1ZCq3TMZy2oeblZBXCJVOH4W7ZbA==", "dependencies": { - "@react-native-community/cli-platform-android": "12.3.0", - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5" + "hermes-profile-transformer": "^0.0.6" } }, "node_modules/@react-native-community/cli-platform-android": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.0.tgz", - "integrity": "sha512-VU1NZw63+GLU2TnyQ919bEMThpHQ/oMFju9MCfrd3pyPJz4Sn+vc3NfnTDUVA5Z5yfLijFOkHIHr4vo/C9bjnw==", - "license": "MIT", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.9.tgz", + "integrity": "sha512-9KsYGdr08QhdvT3Ht7e8phQB3gDX9Fs427NJe0xnoBh+PDPTI2BD5ks5ttsH8CzEw8/P6H8tJCHq6hf2nxd9cw==", "dependencies": { - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "execa": "^5.0.0", + "fast-glob": "^3.3.2", "fast-xml-parser": "^4.2.4", - "glob": "^7.1.3", "logkitty": "^0.7.1" } }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.0.tgz", - "integrity": "sha512-H95Sgt3wT7L8V75V0syFJDtv4YgqK5zbu69ko4yrXGv8dv2EBi6qZP0VMmkqXDamoPm9/U7tDTdbcf26ctnLfg==", - "license": "MIT", + "node_modules/@react-native-community/cli-platform-apple": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.9.tgz", + "integrity": "sha512-KoeIHfhxMhKXZPXmhQdl6EE+jGKWwoO9jUVWgBvibpVmsNjo7woaG/tfJMEWfWF3najX1EkQAoJWpCDBMYWtlA==", "dependencies": { - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "execa": "^5.0.0", + "fast-glob": "^3.3.2", "fast-xml-parser": "^4.0.12", - "glob": "^7.1.3", "ora": "^5.4.1" } }, - "node_modules/@react-native-community/cli-plugin-metro": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.0.tgz", - "integrity": "sha512-tYNHIYnNmxrBcsqbE2dAnLMzlKI3Cp1p1xUgTrNaOMsGPDN1epzNfa34n6Nps3iwKElSL7Js91CzYNqgTalucA==", - "license": "MIT" + "node_modules/@react-native-community/cli-platform-ios": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.9.tgz", + "integrity": "sha512-CiUcHlGs8vE0CAB4oi1f+dzniqfGuhWPNrDvae2nm8dewlahTBwIcK5CawyGezjcJoeQhjBflh9vloska+nlnw==", + "dependencies": { + "@react-native-community/cli-platform-apple": "13.6.9" + } }, "node_modules/@react-native-community/cli-server-api": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-12.3.0.tgz", - "integrity": "sha512-Rode8NrdyByC+lBKHHn+/W8Zu0c+DajJvLmOWbe2WY/ECvnwcd9MHHbu92hlT2EQaJ9LbLhGrSbQE3cQy9EOCw==", - "license": "MIT", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.9.tgz", + "integrity": "sha512-W8FSlCPWymO+tlQfM3E0JmM8Oei5HZsIk5S0COOl0MRi8h0NmHI4WSTF2GCfbFZkcr2VI/fRsocoN8Au4EZAug==", "dependencies": { - "@react-native-community/cli-debugger-ui": "12.3.0", - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-debugger-ui": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.1", "nocache": "^3.0.1", "pretty-format": "^26.6.2", "serve-static": "^1.13.1", - "ws": "^7.5.1" + "ws": "^6.2.2" } }, "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -15641,7 +15495,6 @@ "version": "15.0.19", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -15650,7 +15503,6 @@ "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -15664,17 +15516,24 @@ "node_modules/@react-native-community/cli-server-api/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==", - "license": "MIT" + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/@react-native-community/cli-server-api/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "dependencies": { + "async-limiter": "~1.0.0" + } }, "node_modules/@react-native-community/cli-tools": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-12.3.0.tgz", - "integrity": "sha512-2GafnCr8D88VdClwnm9KZfkEb+lzVoFdr/7ybqhdeYM0Vnt/tr2N+fM1EQzwI1DpzXiBzTYemw8GjRq+Utcz2Q==", - "license": "MIT", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.9.tgz", + "integrity": "sha512-OXaSjoN0mZVw3nrAwcY1PC0uMfyTd9fz7Cy06dh+EJc+h0wikABsVRzV8cIOPrVV+PPEEXE0DBrH20T2puZzgQ==", "dependencies": { "appdirsjs": "^1.2.4", "chalk": "^4.1.2", + "execa": "^5.0.0", "find-up": "^5.0.0", "mime": "^2.4.1", "node-fetch": "^2.6.0", @@ -15689,7 +15548,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -15705,7 +15563,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -15716,23 +15573,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-tools/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==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@react-native-community/cli-tools/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==", - "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -15747,7 +15591,6 @@ "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==", - "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -15759,13 +15602,9 @@ } }, "node_modules/@react-native-community/cli-tools/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" }, @@ -15773,17 +15612,10 @@ "node": ">=10" } }, - "node_modules/@react-native-community/cli-tools/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, "node_modules/@react-native-community/cli-types": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-12.3.0.tgz", - "integrity": "sha512-MgOkmrXH4zsGxhte4YqKL7d+N8ZNEd3w1wo56MZlhu5WabwCJh87wYpU5T8vyfujFLYOFuFK5jjlcbs8F4/WDw==", - "license": "MIT", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.9.tgz", + "integrity": "sha512-RLxDppvRxXfs3hxceW/mShi+6o5yS+kFPnPqZTaMKKR5aSg7LwDpLQW4K2D22irEG8e6RKDkZUeH9aL3vO2O0w==", "dependencies": { "joi": "^17.2.1" } @@ -15792,7 +15624,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -15805,7 +15636,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -15813,23 +15643,10 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli/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==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@react-native-community/cli/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==", - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -15838,13 +15655,9 @@ } }, "node_modules/@react-native-community/cli/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" }, @@ -15852,43 +15665,35 @@ "node": ">=10" } }, - "node_modules/@react-native-community/cli/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, "node_modules/@react-native/assets-registry": { - "version": "0.73.1", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.73.1.tgz", - "integrity": "sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==", - "license": "MIT", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.85.tgz", + "integrity": "sha512-59YmIQxfGDw4aP9S/nAM+sjSFdW8fUP6fsqczCcXgL2YVEjyER9XCaUT0J1K+PdHep8pi05KUgIKUds8P3jbmA==", "engines": { "node": ">=18" } }, "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.74.0", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.0.tgz", - "integrity": "sha512-xAM/eVSb5LBkKue3bDZgt76bdsGGzKeF/iEzUNbDTwRQrB3Q5GoceGNM/zVlF+z1xGAkr3jhL+ZyITZGSoIlgw==", - "license": "MIT", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.85.tgz", + "integrity": "sha512-48TSDclRB5OMXiImiJkLxyCfRyLsqkCgI8buugCZzvXcYslfV7gCvcyFyQldtcOmerV+CK4RAj7QS4hmB5Mr8Q==", "dependencies": { - "@react-native/codegen": "*" + "@react-native/codegen": "0.74.85" }, "engines": { "node": ">=18" } }, "node_modules/@react-native/babel-preset": { - "version": "0.73.18", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.73.18.tgz", - "integrity": "sha512-FzPasmazoX9WZnmwotk6SK9ydiExdqS4Xt5VaukPoY9u8u3AUUODzqjTsWSOxjFD9eRF3Knyg5H8JMDe6pj5wQ==", - "license": "MIT", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.85.tgz", + "integrity": "sha512-yMHUlN8INbK5BBwiBuQMftdWkpm1IgCsoJTKcGD2OpSgZhwwm8RUSvGhdRMzB2w7bsqqBmaEMleGtW6aCR7B9w==", "dependencies": { "@babel/core": "^7.20.0", "@babel/plugin-proposal-async-generator-functions": "^7.0.0", "@babel/plugin-proposal-class-properties": "^7.18.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", "@babel/plugin-proposal-numeric-separator": "^7.0.0", "@babel/plugin-proposal-object-rest-spread": "^7.20.0", @@ -15924,7 +15729,7 @@ "@babel/plugin-transform-typescript": "^7.5.0", "@babel/plugin-transform-unicode-regex": "^7.0.0", "@babel/template": "^7.0.0", - "@react-native/babel-plugin-codegen": "*", + "@react-native/babel-plugin-codegen": "0.74.85", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" }, @@ -15936,14 +15741,13 @@ } }, "node_modules/@react-native/codegen": { - "version": "0.73.2", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.2.tgz", - "integrity": "sha512-lfy8S7umhE3QLQG5ViC4wg5N1Z+E6RnaeIw8w1voroQsXXGPB72IBozh8dAHR3+ceTxIU0KX3A8OpJI8e1+HpQ==", - "license": "MIT", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.85.tgz", + "integrity": "sha512-N7QwoS4Hq/uQmoH83Ewedy6D0M7xbQsOU3OMcQf0eY3ltQ7S2hd9/R4UTalQWRn1OUJfXR6OG12QJ4FStKgV6Q==", "dependencies": { "@babel/parser": "^7.20.0", - "flow-parser": "^0.206.0", "glob": "^7.1.1", + "hermes-parser": "0.19.1", "invariant": "^2.2.4", "jscodeshift": "^0.14.0", "mkdirp": "^0.5.1", @@ -15957,21 +15761,21 @@ } }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.73.11", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.11.tgz", - "integrity": "sha512-s0bprwljKS1Al8wOKathDDmRyF+70CcNE2G/aqZ7+L0NoOE0Uxxx/5P2BxlM2Mfht7O33B4SeMNiPdE/FqIubQ==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-server-api": "12.3.0", - "@react-native-community/cli-tools": "12.3.0", - "@react-native/dev-middleware": "^0.73.6", - "@react-native/metro-babel-transformer": "^0.73.12", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.85.tgz", + "integrity": "sha512-ODzND33eA2owAY3g9jgCdqB+BjAh8qJ7dvmSotXgrgDYr3MJMpd8gvHTIPe2fg4Kab+wk8uipRhrE0i0RYMwtQ==", + "dependencies": { + "@react-native-community/cli-server-api": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "@react-native/dev-middleware": "0.74.85", + "@react-native/metro-babel-transformer": "0.74.85", "chalk": "^4.0.0", "execa": "^5.1.1", - "metro": "^0.80.0", - "metro-config": "^0.80.0", - "metro-core": "^0.80.0", + "metro": "^0.80.3", + "metro-config": "^0.80.3", + "metro-core": "^0.80.3", "node-fetch": "^2.2.0", + "querystring": "^0.2.1", "readline": "^1.3.0" }, "engines": { @@ -15979,30 +15783,31 @@ } }, "node_modules/@react-native/debugger-frontend": { - "version": "0.73.3", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz", - "integrity": "sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==", - "license": "BSD-3-Clause", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz", + "integrity": "sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ==", "engines": { "node": ">=18" } }, "node_modules/@react-native/dev-middleware": { - "version": "0.73.6", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.73.6.tgz", - "integrity": "sha512-9SD7gIso+hO1Jy1Y/Glbd+JWQwyH7Xjnwebtkxdm5TMB51LQPjaGtMcwEigbIZyAtvoaDGmhWmudwbKpDlS+gA==", - "license": "MIT", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz", + "integrity": "sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w==", "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "^0.73.3", + "@react-native/debugger-frontend": "0.74.85", + "@rnx-kit/chromium-edge-launcher": "^1.0.0", "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^1.0.0", "connect": "^3.6.5", "debug": "^2.2.0", "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", "open": "^7.0.3", + "selfsigned": "^2.4.1", "serve-static": "^1.13.1", - "temp-dir": "^2.0.0" + "temp-dir": "^2.0.0", + "ws": "^6.2.2" }, "engines": { "node": ">=18" @@ -16012,7 +15817,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -16020,14 +15824,12 @@ "node_modules/@react-native/dev-middleware/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/@react-native/dev-middleware/node_modules/open": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "license": "MIT", "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -16039,22 +15841,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, "node_modules/@react-native/eslint-config": { - "version": "0.73.1", - "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.73.1.tgz", - "integrity": "sha512-Dgxk5JTfZqHvKL63iyMZanWqH/+P+GI3m7r7PtUEJgQbm+2XYbJnbAgJwebmDE7BzBFEcmxavjemHBkgs/eH3Q==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.74.85.tgz", + "integrity": "sha512-ylp+lFKfJAtfbb+3kqP7oBL9BMJcxBDIcX6ot16NXTkDXNGDC4YK1ViDkyZvmzTgAIlSCyq/+XZBD7xsNsVy2A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/eslint-parser": "^7.20.0", - "@react-native/eslint-plugin": "^0.73.1", - "@typescript-eslint/eslint-plugin": "^5.57.1", - "@typescript-eslint/parser": "^5.57.1", + "@react-native/eslint-plugin": "0.74.85", + "@typescript-eslint/eslint-plugin": "^7.1.1", + "@typescript-eslint/parser": "^7.1.1", "eslint-config-prettier": "^8.5.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-ft-flow": "^2.0.1", - "eslint-plugin-jest": "^26.5.3", + "eslint-plugin-jest": "^27.9.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.30.1", "eslint-plugin-react-hooks": "^4.6.0", @@ -16069,43 +15878,38 @@ } }, "node_modules/@react-native/eslint-plugin": { - "version": "0.73.1", - "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.73.1.tgz", - "integrity": "sha512-8BNMFE8CAI7JLWLOs3u33wcwcJ821LYs5g53Xyx9GhSg0h8AygTwDrwmYb/pp04FkCNCPjKPBoaYRthQZmxgwA==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.74.85.tgz", + "integrity": "sha512-FtyfgL8EOTddxm+DyjfsInqMtjmU0PWQIRdyET/uob8i6sCxS+HmBzhbtEVZUKwld2kNG1JGgdNLndcEejC81Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.73.4", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz", - "integrity": "sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg==", - "license": "MIT", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.85.tgz", + "integrity": "sha512-1VQSLukJzaVMn1MYcs8Weo1nUW8xCas2XU1KuoV7OJPk6xPnEBFJmapmEGP5mWeEy7kcTXJmddEgy1wwW0tcig==", "engines": { "node": ">=18" } }, "node_modules/@react-native/js-polyfills": { - "version": "0.73.1", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz", - "integrity": "sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==", - "license": "MIT", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.85.tgz", + "integrity": "sha512-gp4Rg9le3lVZeW7Cie6qLfekvRKZuhJ3LKgi1SFB4N154z1wIclypAJXVXgWBsy8JKJfTwRI+sffC4qZDlvzrg==", "engines": { "node": ">=18" } }, "node_modules/@react-native/metro-babel-transformer": { - "version": "0.73.12", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.12.tgz", - "integrity": "sha512-VmxN5aaoOprzDzUR+8c3XYhG0FoMOO6n0ToylCW6EeZCuf5RTY7HWVOhacabGoB1mHrWzJ0wWEsqX+eD4iFxoA==", - "license": "MIT", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.85.tgz", + "integrity": "sha512-JIrXqEwhTvWPtGArgMptIPGstMdXQIkwSjKVYt+7VC4a9Pw1GurIWanIJheEW6ZuCVvTc0VZkwglFz9JVjzDjA==", "dependencies": { "@babel/core": "^7.20.0", - "@react-native/babel-preset": "*", - "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.15.0", + "@react-native/babel-preset": "0.74.85", + "hermes-parser": "0.19.1", "nullthrows": "^1.1.1" }, "engines": { @@ -16116,16 +15920,15 @@ } }, "node_modules/@react-native/metro-config": { - "version": "0.73.2", - "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.73.2.tgz", - "integrity": "sha512-sYBtFigV3L5Kc/D0xjgxAS3dVUg9UlCIT9D7qHhk6SMCh73YS5W9ZBmJAhXW9I8I4NPvCkol2iIvrfVszqEu7w==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.74.85.tgz", + "integrity": "sha512-NQso5jKTdpwn0Ty0qzWb2ia9oc/w6NSno1SEiWer7ThUOu905rdHub0vRFOGFOmqvjwNIhp5GVqZ3Oi3QuGZ5w==", "dev": true, - "license": "MIT", "dependencies": { - "@react-native/js-polyfills": "^0.73.1", - "@react-native/metro-babel-transformer": "^0.73.12", - "metro-config": "^0.80.0", - "metro-runtime": "^0.80.0" + "@react-native/js-polyfills": "0.74.85", + "@react-native/metro-babel-transformer": "0.74.85", + "metro-config": "^0.80.3", + "metro-runtime": "^0.80.3" }, "engines": { "node": ">=18" @@ -16138,16 +15941,14 @@ "license": "MIT" }, "node_modules/@react-native/normalize-colors": { - "version": "0.73.2", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz", - "integrity": "sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==", - "license": "MIT" + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz", + "integrity": "sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw==" }, "node_modules/@react-native/virtualized-lists": { - "version": "0.73.4", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz", - "integrity": "sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==", - "license": "MIT", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.85.tgz", + "integrity": "sha512-jx2Zw0qlZteoQ+0KxRc7s4drsljLBEP534FaNZ950e9+CN9nVkLsV6rigcTjDR8wjKMSBWhKf0C0C3egYz7Ehg==", "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" @@ -16156,14 +15957,66 @@ "node": ">=18" }, "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", + "dependencies": { + "@types/node": "^18.0.0", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=14.15" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { + "version": "18.19.42", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.42.tgz", + "integrity": "sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "license": "BSD-3-Clause", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", "dependencies": { "@hapi/hoek": "^9.0.0" } @@ -16171,14 +16024,12 @@ "node_modules/@sideway/formula": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "license": "BSD-3-Clause" + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" }, "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==", - "license": "BSD-3-Clause" + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "node_modules/@sinclair/typebox": { "version": "0.27.8", @@ -16233,11 +16084,10 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true, - "license": "MIT" + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true }, "node_modules/@types/node": { "version": "20.10.5", @@ -16248,12 +16098,19 @@ "undici-types": "~5.26.4" } }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", - "dev": true, - "license": "MIT" + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true }, "node_modules/@types/stack-utils": { "version": "2.0.3", @@ -16277,33 +16134,31 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, - "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -16311,63 +16166,27 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/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==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -16376,17 +16195,16 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -16394,26 +16212,25 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", "debug": "^4.3.4", - "tsutils": "^3.21.0" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "*" + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -16422,13 +16239,12 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", "dev": true, - "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -16436,22 +16252,22 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -16463,28 +16279,35 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/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==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -16492,88 +16315,39 @@ "node": ">=10" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", "dev": true, - "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/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==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "eslint": "^8.56.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -16604,7 +16378,6 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -16664,7 +16437,6 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "license": "MIT", "dependencies": { "colorette": "^1.0.7", "slice-ansi": "^2.0.0", @@ -16675,7 +16447,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", "engines": { "node": ">=6" } @@ -16684,7 +16455,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "license": "MIT", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -16720,7 +16490,6 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -16732,8 +16501,7 @@ "node_modules/appdirsjs": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", - "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", - "license": "MIT" + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" }, "node_modules/argparse": { "version": "2.0.1", @@ -16782,7 +16550,6 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -16884,7 +16651,6 @@ "version": "0.15.2", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", - "license": "MIT", "dependencies": { "tslib": "^2.0.1" }, @@ -16896,7 +16662,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "license": "MIT", "engines": { "node": ">=4" } @@ -16924,7 +16689,6 @@ "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==", - "license": "MIT", "peerDependencies": { "@babel/core": "^7.0.0-0" } @@ -17095,12 +16859,6 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "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==", - "license": "MIT" - }, "node_modules/babel-plugin-transform-flow-enums": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", @@ -17110,44 +16868,6 @@ "@babel/plugin-syntax-flow": "^7.12.1" } }, - "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==", - "license": "MIT", - "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", @@ -17171,14 +16891,12 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -17242,7 +16960,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } @@ -17265,7 +16982,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -17274,14 +16990,12 @@ "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==", - "license": "MIT" + "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": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -17304,7 +17018,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "license": "MIT", "dependencies": { "callsites": "^2.0.0" }, @@ -17316,7 +17029,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "license": "MIT", "engines": { "node": ">=4" } @@ -17325,7 +17037,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "license": "MIT", "dependencies": { "caller-callsite": "^2.0.0" }, @@ -17348,7 +17059,6 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", "engines": { "node": ">=10" }, @@ -17396,51 +17106,23 @@ "version": "0.15.2", "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", - "license": "Apache-2.0", "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/chrome-launcher/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==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chromium-edge-launcher": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", - "integrity": "sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" } }, - "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { + "node_modules/chrome-launcher/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==", - "license": "MIT", "engines": { "node": ">=10" }, @@ -17448,29 +17130,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chromium-edge-launcher/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, "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==", - "license": "MIT" + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -17482,7 +17150,6 @@ "version": "2.9.2", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "license": "MIT", "engines": { "node": ">=6" }, @@ -17494,7 +17161,6 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -17508,7 +17174,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "license": "MIT", "engines": { "node": ">=0.8" } @@ -17517,7 +17182,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -17548,20 +17212,17 @@ "node_modules/colorette": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "license": "MIT" + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" }, "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==", - "license": "MIT" + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" }, "node_modules/commander": { "version": "9.5.0", "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "license": "MIT", "engines": { "node": "^12.20.0 || >=14" } @@ -17569,14 +17230,12 @@ "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "license": "MIT" + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -17588,7 +17247,6 @@ "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -17606,7 +17264,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -17614,8 +17271,7 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/concat-map": { "version": "0.0.1", @@ -17627,7 +17283,6 @@ "version": "3.7.0", "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "license": "MIT", "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", @@ -17642,7 +17297,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -17650,8 +17304,7 @@ "node_modules/connect/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/convert-source-map": { "version": "2.0.0", @@ -17675,14 +17328,12 @@ "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==", - "license": "MIT" + "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==", - "license": "MIT", "dependencies": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", @@ -17697,7 +17348,6 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } @@ -17706,7 +17356,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "license": "MIT", "dependencies": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" @@ -17719,7 +17368,6 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -17732,7 +17380,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "license": "MIT", "engines": { "node": ">=4" } @@ -17752,10 +17399,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", - "license": "MIT" + "version": "1.11.12", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", + "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" }, "node_modules/debug": { "version": "4.3.4", @@ -17778,7 +17424,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -17795,7 +17440,6 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -17804,7 +17448,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "license": "MIT", "dependencies": { "clone": "^1.0.2" }, @@ -17832,14 +17475,12 @@ "node_modules/denodeify": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", - "license": "MIT" + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -17859,7 +17500,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -17870,7 +17510,6 @@ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -17894,8 +17533,7 @@ "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { "version": "1.4.615", @@ -17906,23 +17544,20 @@ "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==", - "license": "MIT" + "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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/envinfo": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", - "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", - "license": "MIT", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", "bin": { "envinfo": "dist/cli.js" }, @@ -17934,7 +17569,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } @@ -17943,7 +17577,6 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "license": "MIT", "dependencies": { "stackframe": "^1.3.4" } @@ -17952,7 +17585,6 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", - "license": "MIT", "dependencies": { "accepts": "~1.3.7", "escape-html": "~1.0.3" @@ -18146,8 +17778,7 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { "version": "1.0.5", @@ -18267,20 +17898,20 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "26.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz", - "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==", + "version": "27.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", + "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^5.10.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" }, "peerDependenciesMeta": { "@typescript-eslint/eslint-plugin": { @@ -18291,6 +17922,118 @@ } } }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/eslint-plugin-prettier": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", @@ -18615,7 +18358,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -18674,7 +18416,6 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -18692,7 +18433,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -18727,11 +18467,9 @@ "license": "Apache-2.0" }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "license": "MIT", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -18784,7 +18522,6 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -18794,7 +18531,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } @@ -18828,7 +18564,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -18846,7 +18581,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -18854,8 +18588,7 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/find-babel-config": { "version": "2.0.0", @@ -18875,7 +18608,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^2.0.0", @@ -18928,10 +18660,9 @@ "license": "MIT" }, "node_modules/flow-parser": { - "version": "0.206.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", - "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", - "license": "MIT", + "version": "0.242.1", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.242.1.tgz", + "integrity": "sha512-E3ml21Q1S5cMAyPbtYslkvI6yZO5oCS/S2EoteeFH8Kx9iKOv/YOJ+dGd/yMf+H3YKfhMKjnOpyNwrO7NdddWA==", "engines": { "node": ">=0.4.0" } @@ -18950,7 +18681,6 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -18959,7 +18689,6 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -18979,7 +18708,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "license": "MIT", + "hasInstallScript": true, "optional": true, "os": [ "darwin" @@ -19036,7 +18765,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -19060,7 +18788,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "license": "MIT", "engines": { "node": ">=10" }, @@ -19109,8 +18836,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -19148,7 +18873,6 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -19277,25 +19001,22 @@ } }, "node_modules/hermes-estree": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.15.0.tgz", - "integrity": "sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==", - "license": "MIT" + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz", + "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==" }, "node_modules/hermes-parser": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.15.0.tgz", - "integrity": "sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==", - "license": "MIT", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz", + "integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==", "dependencies": { - "hermes-estree": "0.15.0" + "hermes-estree": "0.19.1" } }, "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==", - "license": "MIT", "dependencies": { "source-map": "^0.7.3" }, @@ -19307,7 +19028,6 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "license": "BSD-3-Clause", "engines": { "node": ">= 8" } @@ -19316,7 +19036,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -19332,7 +19051,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -19341,7 +19059,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } @@ -19363,24 +19080,21 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/image-size": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", - "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", - "license": "MIT", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", "dependencies": { "queue": "6.0.2" }, @@ -19388,7 +19102,7 @@ "image-size": "bin/image-size.js" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.x" } }, "node_modules/import-fresh": { @@ -19458,11 +19172,6 @@ "loose-envify": "^1.0.0" } }, - "node_modules/ip": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", - "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==" - }, "node_modules/is-array-buffer": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", @@ -19497,8 +19206,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-bigint": { "version": "1.0.4", @@ -19575,7 +19283,6 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -19584,7 +19291,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -19599,7 +19305,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -19609,7 +19314,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "license": "MIT", "engines": { "node": ">=4" } @@ -19618,7 +19322,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -19631,7 +19334,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "license": "MIT", "engines": { "node": ">=8" } @@ -19688,7 +19390,6 @@ "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==", - "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -19730,7 +19431,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", "engines": { "node": ">=8" }, @@ -19790,7 +19490,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "license": "MIT", "engines": { "node": ">=10" }, @@ -19815,7 +19514,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -19840,7 +19538,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -19866,7 +19563,6 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -19941,7 +19637,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -19958,7 +19653,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -19973,7 +19667,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -19985,14 +19678,13 @@ } }, "node_modules/joi": { - "version": "17.11.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", - "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", - "license": "BSD-3-Clause", + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } @@ -20026,14 +19718,12 @@ "node_modules/jsc-safe-url": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", - "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", - "license": "0BSD" + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==" }, "node_modules/jscodeshift": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", - "license": "MIT", "dependencies": { "@babel/core": "^7.13.16", "@babel/parser": "^7.13.16", @@ -20085,8 +19775,7 @@ "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==", - "license": "MIT" + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -20120,7 +19809,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -20154,7 +19842,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -20163,7 +19850,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "license": "MIT", "engines": { "node": ">=6" } @@ -20172,7 +19858,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "license": "MIT", "engines": { "node": ">=6" } @@ -20196,7 +19881,6 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", - "license": "Apache-2.0", "dependencies": { "debug": "^2.6.9", "marky": "^1.2.2" @@ -20206,7 +19890,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -20214,8 +19897,7 @@ "node_modules/lighthouse-logger/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/locate-path": { "version": "3.0.0", @@ -20263,14 +19945,12 @@ "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "license": "MIT" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -20286,7 +19966,6 @@ "version": "0.7.1", "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", - "license": "MIT", "dependencies": { "ansi-fragments": "^0.2.1", "dayjs": "^1.8.15", @@ -20300,7 +19979,6 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "license": "MIT", "engines": { "node": ">=6" } @@ -20309,7 +19987,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -20320,7 +19997,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -20333,7 +20009,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -20345,7 +20020,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -20357,7 +20031,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -20370,14 +20043,12 @@ "node_modules/logkitty/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==", - "license": "ISC" + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "node_modules/logkitty/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==", - "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -20399,7 +20070,6 @@ "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -20433,7 +20103,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "license": "MIT", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -20446,7 +20115,6 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "license": "ISC", "bin": { "semver": "bin/semver" } @@ -20455,7 +20123,6 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } @@ -20463,8 +20130,7 @@ "node_modules/marky": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "license": "Apache-2.0" + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==" }, "node_modules/memoize-one": { "version": "5.2.1", @@ -20475,24 +20141,20 @@ "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==", - "license": "MIT" + "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==", - "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/metro": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.2.tgz", - "integrity": "sha512-iavBVpr3v4YD2XWUsL7peq/lUquX5KTH+dKc5Rw13XnDHDfoRgcMOmQjSn3xcFxP0R9P4uABML8YegAekoqjQg==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.9.tgz", + "integrity": "sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==", "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.20.0", @@ -20509,25 +20171,24 @@ "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.18.0", + "hermes-parser": "0.20.1", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.6.3", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.80.2", - "metro-cache": "0.80.2", - "metro-cache-key": "0.80.2", - "metro-config": "0.80.2", - "metro-core": "0.80.2", - "metro-file-map": "0.80.2", - "metro-minify-terser": "0.80.2", - "metro-resolver": "0.80.2", - "metro-runtime": "0.80.2", - "metro-source-map": "0.80.2", - "metro-symbolicate": "0.80.2", - "metro-transform-plugins": "0.80.2", - "metro-transform-worker": "0.80.2", + "metro-babel-transformer": "0.80.9", + "metro-cache": "0.80.9", + "metro-cache-key": "0.80.9", + "metro-config": "0.80.9", + "metro-core": "0.80.9", + "metro-file-map": "0.80.9", + "metro-resolver": "0.80.9", + "metro-runtime": "0.80.9", + "metro-source-map": "0.80.9", + "metro-symbolicate": "0.80.9", + "metro-transform-plugins": "0.80.9", + "metro-transform-worker": "0.80.9", "mime-types": "^2.1.27", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", @@ -20547,13 +20208,12 @@ } }, "node_modules/metro-babel-transformer": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.2.tgz", - "integrity": "sha512-QR+HCD5rswoLVMZOU95dda0XmrT3dDnm+pq+ql/Q6RCDBY0BUS7Z1l1mN9jq/MRBy2QOW+IKKgSMTIC9Khtbpw==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.9.tgz", + "integrity": "sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==", "dependencies": { "@babel/core": "^7.20.0", - "hermes-parser": "0.18.0", + "hermes-parser": "0.20.1", "nullthrows": "^1.1.1" }, "engines": { @@ -20561,27 +20221,24 @@ } }, "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.18.0.tgz", - "integrity": "sha512-WaIudIVKo5QWFqz1ta53HqSDuVxYST/MUuP9X7dqUpbHse3E2gzJq/7hEtgx84hh2XSNWN1AhYho3ThOA85uCA==", - "license": "MIT" + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", + "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==" }, "node_modules/metro-babel-transformer/node_modules/hermes-parser": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.18.0.tgz", - "integrity": "sha512-DIIM6vsy30BU5hNkOXh6MR2r4ZAxVhbfyTnmfo/rqUf3KySlNWn9fWiOcpuGAdDN2o5sdPCpu6cep3a23d1Klw==", - "license": "MIT", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", + "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", "dependencies": { - "hermes-estree": "0.18.0" + "hermes-estree": "0.20.1" } }, "node_modules/metro-cache": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.2.tgz", - "integrity": "sha512-ELz2GcXLDyT5w4awaL+6bb3X6Eg6RS5CcQ5CcXAgCCFqBwRuTBHkztK1rLyp7IX76Xb2wlz7781T9H4CCtxD5w==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.9.tgz", + "integrity": "sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==", "dependencies": { - "metro-core": "0.80.2", + "metro-core": "0.80.9", "rimraf": "^3.0.2" }, "engines": { @@ -20589,50 +20246,46 @@ } }, "node_modules/metro-cache-key": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.2.tgz", - "integrity": "sha512-ldNEFiq9COBZSZOBgyHvil4dtIWZsJahbByGDh6f5jPrkj9cBih1rGeo9ix+MLl7aVh2cA3hHQjyponQsfXcnQ==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.9.tgz", + "integrity": "sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==", "engines": { "node": ">=18" } }, "node_modules/metro-config": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.2.tgz", - "integrity": "sha512-3U7S3uakSwUyXp3E0V2mhLT+82EzIeBuOFav4mKNIq9dl9AW62x5o5e8q3bmyHwDWg+RZ8jIBkAURKrhS/eALw==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.9.tgz", + "integrity": "sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==", "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", "jest-validate": "^29.6.3", - "metro": "0.80.2", - "metro-cache": "0.80.2", - "metro-core": "0.80.2", - "metro-runtime": "0.80.2" + "metro": "0.80.9", + "metro-cache": "0.80.9", + "metro-core": "0.80.9", + "metro-runtime": "0.80.9" }, "engines": { "node": ">=18" } }, "node_modules/metro-core": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.2.tgz", - "integrity": "sha512-RL1iHZlR+3tvrJIBE/W6YlwW7OH1ckcgCCEr7bxEqUTNRiraK2zTv2jJ4b7VS/Xftdzvungk8ls3FNem5MFrIw==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.9.tgz", + "integrity": "sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==", "dependencies": { "lodash.throttle": "^4.1.1", - "metro-resolver": "0.80.2" + "metro-resolver": "0.80.9" }, "engines": { "node": ">=18" } }, "node_modules/metro-file-map": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.2.tgz", - "integrity": "sha512-/GiFdE5nhtvviDPANH9j3SE6VG4j2DaaKia+0gzyVYwP+6Kjc2oADj6FCGFOXDdCizqeqASUSgEsp+06D8+tXw==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.9.tgz", + "integrity": "sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==", "dependencies": { "anymatch": "^3.0.3", "debug": "^2.2.0", @@ -20656,7 +20309,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -20664,14 +20316,12 @@ "node_modules/metro-file-map/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/metro-minify-terser": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.2.tgz", - "integrity": "sha512-+0lN1uJsFKke+RaZVZE3vxD8vVuGDiH/roiUzTIktof2rBtBmXJAx+TYjy1SZQN48eHot9CaAXZ6MfiSVJiPew==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.9.tgz", + "integrity": "sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==", "dependencies": { "terser": "^5.15.0" }, @@ -20680,19 +20330,17 @@ } }, "node_modules/metro-resolver": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.2.tgz", - "integrity": "sha512-0OmCsmlcBQWkJXx0YoYRTS+ArRT888WcgmgjwoJVQm+xdMRKuu67ihyF8EOpeVgOzbeo0IxVjkNmbJWOfficjA==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.9.tgz", + "integrity": "sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==", "engines": { "node": ">=18" } }, "node_modules/metro-runtime": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.2.tgz", - "integrity": "sha512-ruIlSEVnmJGbLnZIGf8/ra+qoD1Knft0R+5laUpp/KEGkD+GEr4XgP+5j5Uuq3v36qDLFTj1KXfQP5JVoeM8zw==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.9.tgz", + "integrity": "sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==", "dependencies": { "@babel/runtime": "^7.0.0" }, @@ -20701,17 +20349,16 @@ } }, "node_modules/metro-source-map": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.2.tgz", - "integrity": "sha512-fM6RwYCJrwfqVk8Z1ApvJ3+Zz7fso38AszmAXqFDXziOC0AfmMCv/W9FosE9BY+y5QJ7YcvW0RIYLQhpCn+V9w==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.9.tgz", + "integrity": "sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==", "dependencies": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.80.2", + "metro-symbolicate": "0.80.9", "nullthrows": "^1.1.1", - "ob1": "0.80.2", + "ob1": "0.80.9", "source-map": "^0.5.6", "vlq": "^1.0.0" }, @@ -20720,13 +20367,12 @@ } }, "node_modules/metro-symbolicate": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.2.tgz", - "integrity": "sha512-G/gJbl/XRGlgjAQSmZ5Rtym//7MSaE2Bj+28BBVqF6fse5y2kw9J7weNDfLjRfKDNaMUoC4mjc6TYjW7gPuGng==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.9.tgz", + "integrity": "sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==", "dependencies": { "invariant": "^2.2.4", - "metro-source-map": "0.80.2", + "metro-source-map": "0.80.9", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -20740,10 +20386,9 @@ } }, "node_modules/metro-transform-plugins": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.2.tgz", - "integrity": "sha512-edokA2lPM3zzJRa55ze2mzVHCUNeJs4CPPrntdVOnf2WkEO/snV4RIgQDVkxFgPc8nI4iLB8cwZZQvdvH3v8gA==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.9.tgz", + "integrity": "sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -20756,21 +20401,21 @@ } }, "node_modules/metro-transform-worker": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.2.tgz", - "integrity": "sha512-QtAntH+8AA06PDpXqM6/N42cvgw665TXp9mKKwrYL/d4lVemNNJte0CJ71KO4MmYQ5UvSDonwbTlOXJOnR8m6w==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.9.tgz", + "integrity": "sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", "@babel/parser": "^7.20.0", "@babel/types": "^7.20.0", - "metro": "0.80.2", - "metro-babel-transformer": "0.80.2", - "metro-cache": "0.80.2", - "metro-cache-key": "0.80.2", - "metro-source-map": "0.80.2", - "metro-transform-plugins": "0.80.2", + "metro": "0.80.9", + "metro-babel-transformer": "0.80.9", + "metro-cache": "0.80.9", + "metro-cache-key": "0.80.9", + "metro-minify-terser": "0.80.9", + "metro-source-map": "0.80.9", + "metro-transform-plugins": "0.80.9", "nullthrows": "^1.1.1" }, "engines": { @@ -20781,31 +20426,27 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/metro/node_modules/hermes-estree": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.18.0.tgz", - "integrity": "sha512-WaIudIVKo5QWFqz1ta53HqSDuVxYST/MUuP9X7dqUpbHse3E2gzJq/7hEtgx84hh2XSNWN1AhYho3ThOA85uCA==", - "license": "MIT" + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", + "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==" }, "node_modules/metro/node_modules/hermes-parser": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.18.0.tgz", - "integrity": "sha512-DIIM6vsy30BU5hNkOXh6MR2r4ZAxVhbfyTnmfo/rqUf3KySlNWn9fWiOcpuGAdDN2o5sdPCpu6cep3a23d1Klw==", - "license": "MIT", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", + "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", "dependencies": { - "hermes-estree": "0.18.0" + "hermes-estree": "0.20.1" } }, "node_modules/metro/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/micromatch": { "version": "4.0.5", @@ -20824,7 +20465,6 @@ "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -20836,7 +20476,6 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -20845,7 +20484,6 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -20857,7 +20495,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", "engines": { "node": ">=6" } @@ -20875,10 +20512,9 @@ } }, "node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "license": "MIT", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -20887,7 +20523,6 @@ "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -20906,21 +20541,12 @@ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true, "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -20928,14 +20554,12 @@ "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==", - "license": "MIT" + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, "node_modules/nocache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", - "license": "MIT", "engines": { "node": ">=12.0.0" } @@ -20943,14 +20567,12 @@ "node_modules/node-abort-controller": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "license": "MIT" + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" }, "node_modules/node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", - "license": "MIT", "dependencies": { "minimatch": "^3.0.2" }, @@ -20962,7 +20584,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -20978,11 +20599,18 @@ } } }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "license": "MIT" + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" }, "node_modules/node-releases": { "version": "2.0.14", @@ -20994,7 +20622,6 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", - "license": "MIT", "engines": { "node": ">=0.12.0" }, @@ -21007,7 +20634,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -21016,7 +20642,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -21027,14 +20652,12 @@ "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==", - "license": "MIT" + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" }, "node_modules/ob1": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.2.tgz", - "integrity": "sha512-dF78RVxoZjzSTfOWiZh6iaRtTrKyMhTiDtr/nDJOIN5hKj0pNjY7z/NueYCUH4EDgFmabv4r+WEihSu+qCI7Mg==", - "license": "MIT", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.9.tgz", + "integrity": "sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==", "engines": { "node": ">=18" } @@ -21156,7 +20779,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -21168,7 +20790,6 @@ "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==", - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -21186,7 +20807,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -21201,7 +20821,6 @@ "version": "6.4.0", "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "license": "MIT", "dependencies": { "is-wsl": "^1.1.0" }, @@ -21213,7 +20832,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "license": "MIT", "engines": { "node": ">=4" } @@ -21241,7 +20859,6 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -21314,7 +20931,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "license": "MIT", "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -21327,7 +20943,6 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -21370,7 +20985,6 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -21397,7 +21011,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "license": "MIT", "engines": { "node": ">=6" } @@ -21406,7 +21019,6 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "license": "MIT", "engines": { "node": ">= 6" } @@ -21415,7 +21027,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "license": "MIT", "dependencies": { "find-up": "^3.0.0" }, @@ -21506,8 +21117,7 @@ "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==", - "license": "MIT" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "node_modules/promise": { "version": "8.3.0", @@ -21522,7 +21132,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -21559,11 +21168,19 @@ "node": ">=6" } }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/queue": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "license": "MIT", "dependencies": { "inherits": "~2.0.3" } @@ -21572,7 +21189,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -21593,7 +21209,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -21611,8 +21226,9 @@ } }, "node_modules/react-devtools-core": { - "version": "4.28.4", - "license": "MIT", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.1.tgz", + "integrity": "sha512-7FSb9meX0btdBQLwdFOwt6bGqvRPabmVMMslv8fgoSPqXyuGpgQe36kx8gR86XPw7aV1yVouTp6fyZ0EH+NfUw==", "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" @@ -21625,40 +21241,39 @@ "license": "MIT" }, "node_modules/react-native": { - "version": "0.73.1", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.73.1.tgz", - "integrity": "sha512-nLl9O2yKRh1nMXwsk4SUiD0ddd19RqlKgNU9AU8bTK/zD2xwnVOG56YK1/22SN67niWyoeG83vVg1eTk+S6ReA==", - "license": "MIT", + "version": "0.74.3", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.3.tgz", + "integrity": "sha512-UFutCC6WEw6HkxlcpQ2BemKqi0JkwrgDchYB5Svi8Sp4Xwt4HA6LGEjNQgZ+3KM44bjyFRpofQym0uh0jACGng==", "dependencies": { "@jest/create-cache-key-function": "^29.6.3", - "@react-native-community/cli": "12.3.0", - "@react-native-community/cli-platform-android": "12.3.0", - "@react-native-community/cli-platform-ios": "12.3.0", - "@react-native/assets-registry": "^0.73.1", - "@react-native/codegen": "^0.73.2", - "@react-native/community-cli-plugin": "0.73.11", - "@react-native/gradle-plugin": "^0.73.4", - "@react-native/js-polyfills": "^0.73.1", - "@react-native/normalize-colors": "^0.73.2", - "@react-native/virtualized-lists": "^0.73.4", + "@react-native-community/cli": "13.6.9", + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-platform-ios": "13.6.9", + "@react-native/assets-registry": "0.74.85", + "@react-native/codegen": "0.74.85", + "@react-native/community-cli-plugin": "0.74.85", + "@react-native/gradle-plugin": "0.74.85", + "@react-native/js-polyfills": "0.74.85", + "@react-native/normalize-colors": "0.74.85", + "@react-native/virtualized-lists": "0.74.85", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "base64-js": "^1.5.1", - "deprecated-react-native-prop-types": "^5.0.0", + "chalk": "^4.0.0", "event-target-shim": "^5.0.1", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "jest-environment-node": "^29.6.3", "jsc-android": "^250231.0.0", "memoize-one": "^5.0.0", - "metro-runtime": "^0.80.0", - "metro-source-map": "^0.80.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", "mkdirp": "^0.5.1", "nullthrows": "^1.1.1", "pretty-format": "^26.5.2", "promise": "^8.3.0", - "react-devtools-core": "^4.27.7", + "react-devtools-core": "^5.0.0", "react-refresh": "^0.14.0", "react-shallow-renderer": "^16.15.0", "regenerator-runtime": "^0.13.2", @@ -21675,7 +21290,13 @@ "node": ">=18" }, "peerDependencies": { + "@types/react": "^18.2.6", "react": "18.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/react-native-camera": { @@ -21713,20 +21334,6 @@ "@types/yargs-parser": "*" } }, - "node_modules/react-native/node_modules/deprecated-react-native-prop-types": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz", - "integrity": "sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==", - "license": "MIT", - "dependencies": { - "@react-native/normalize-colors": "^0.73.0", - "invariant": "^2.2.4", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/react-native/node_modules/pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -21782,7 +21389,6 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -21795,14 +21401,12 @@ "node_modules/readline": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", - "license": "BSD" + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" }, "node_modules/recast": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", - "license": "MIT", "dependencies": { "ast-types": "0.15.2", "esprima": "~4.0.0", @@ -21817,7 +21421,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -21912,7 +21515,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -21920,8 +21522,7 @@ "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==", - "license": "ISC" + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "node_modules/reselect": { "version": "4.1.8", @@ -21962,7 +21563,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -21975,7 +21575,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -22001,7 +21600,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -22059,8 +21657,7 @@ "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==", - "license": "MIT" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/safe-regex-test": { "version": "1.0.0", @@ -22086,6 +21683,18 @@ "loose-envify": "^1.1.0" } }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -22099,7 +21708,6 @@ "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -22123,7 +21731,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -22131,14 +21738,12 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/send/node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -22149,14 +21754,12 @@ "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/send/node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -22168,7 +21771,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -22177,7 +21779,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -22186,7 +21787,6 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -22200,20 +21800,17 @@ "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "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==", - "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -22243,10 +21840,9 @@ } }, "node_modules/shell-quote": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", - "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", - "license": "MIT", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -22269,14 +21865,12 @@ "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "node_modules/slash": { "version": "3.0.0", @@ -22291,7 +21885,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", @@ -22305,7 +21898,6 @@ "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==", - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -22317,7 +21909,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -22325,14 +21916,12 @@ "node_modules/slice-ansi/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -22341,7 +21930,6 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -22351,7 +21939,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -22359,8 +21946,7 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/stack-utils": { "version": "2.0.6", @@ -22386,8 +21972,7 @@ "node_modules/stackframe": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "license": "MIT" + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" }, "node_modules/stacktrace-parser": { "version": "0.1.10", @@ -22405,7 +21990,6 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -22414,7 +21998,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -22436,8 +22019,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/string-natural-compare": { "version": "3.0.1", @@ -22450,7 +22032,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -22464,7 +22045,6 @@ "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==", - "license": "MIT", "engines": { "node": ">=8" } @@ -22553,7 +22133,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "license": "MIT", "engines": { "node": ">=6" } @@ -22575,14 +22154,12 @@ "node_modules/strnum": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "license": "MIT" + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" }, "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==", - "license": "MIT" + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" }, "node_modules/supports-color": { "version": "7.2.0", @@ -22612,7 +22189,6 @@ "version": "0.8.4", "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", - "license": "MIT", "dependencies": { "rimraf": "~2.6.2" }, @@ -22624,7 +22200,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "license": "MIT", "engines": { "node": ">=8" } @@ -22633,7 +22208,7 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "license": "ISC", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -22642,10 +22217,9 @@ } }, "node_modules/terser": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", - "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", - "license": "BSD-2-Clause", + "version": "5.31.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.3.tgz", + "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -22662,8 +22236,7 @@ "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "node_modules/text-table": { "version": "0.2.0", @@ -22676,14 +22249,12 @@ "node_modules/throat": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "license": "MIT" + "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==", - "license": "MIT", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -22692,14 +22263,12 @@ "node_modules/through2/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/through2/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -22714,7 +22283,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -22722,8 +22290,7 @@ "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "license": "BSD-3-Clause" + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, "node_modules/to-fast-properties": { "version": "2.0.0", @@ -22749,7 +22316,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", "engines": { "node": ">=0.6" } @@ -22757,21 +22323,30 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "license": "0BSD" + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" }, "node_modules/tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, - "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -22786,8 +22361,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" + "dev": true }, "node_modules/type-check": { "version": "0.4.0", @@ -22907,11 +22481,10 @@ } }, "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", "dev": true, - "license": "Apache-2.0", "peer": true, "bin": { "tsc": "bin/tsc", @@ -22987,7 +22560,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "license": "MIT", "engines": { "node": ">= 4.0.0" } @@ -22996,7 +22568,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -23045,14 +22616,12 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", "engines": { "node": ">= 0.4.0" } @@ -23061,7 +22630,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -23069,14 +22637,12 @@ "node_modules/vlq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", - "license": "MIT" + "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==", - "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } @@ -23085,7 +22651,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "license": "MIT", "dependencies": { "defaults": "^1.0.3" } @@ -23093,8 +22658,7 @@ "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/whatwg-fetch": { "version": "3.6.2", @@ -23106,7 +22670,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -23147,8 +22710,7 @@ "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "license": "ISC" + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, "node_modules/which-typed-array": { "version": "1.1.11", @@ -23174,7 +22736,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -23197,7 +22758,6 @@ "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==", - "license": "ISC", "dependencies": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", @@ -23228,7 +22788,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", "engines": { "node": ">=0.4" } @@ -23237,7 +22796,6 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", "engines": { "node": ">=10" } @@ -23249,10 +22807,12 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "license": "ISC", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "bin": { + "yaml": "bin.mjs" + }, "engines": { "node": ">= 14" } @@ -23261,7 +22821,6 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -23279,7 +22838,6 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", "engines": { "node": ">=12" } diff --git a/example/package.json b/example/package.json index 709cb798..a2320c05 100644 --- a/example/package.json +++ b/example/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "react": "18.2.0", - "react-native": "0.73.1", + "react-native": "0.74.3", "@sourcetoad/react-native-sketch-canvas": "../", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93" }, @@ -18,9 +18,9 @@ "@babel/core": "^7.22.5", "@babel/preset-env": "^7.22.5", "@babel/runtime": "^7.22.5", - "@react-native/babel-preset": "^0.73.18", - "@react-native/eslint-config": "^0.73.1", - "@react-native/metro-config": "^0.73.2", + "@react-native/babel-preset": "0.74.85", + "@react-native/eslint-config": "0.74.85", + "@react-native/metro-config": "0.74.85", "babel-plugin-module-resolver": "^5.0.0" }, "jest": { diff --git a/ios/RNSketchCanvas/RNSketchCanvas/PrivacyInfo.xcprivacy b/ios/RNSketchCanvas/RNSketchCanvas/PrivacyInfo.xcprivacy new file mode 100644 index 00000000..32d926cb --- /dev/null +++ b/ios/RNSketchCanvas/RNSketchCanvas/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyAccessedAPITypes + + NSPrivacyTrackingDomains + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 455dd019..d6bd11e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,6 @@ "@react-native/babel-preset": "^0.73.18", "@types/jest": "^29.5.3", "@types/react": "^18.0.24", - "@types/react-native": "^0.70.12", "@types/react-test-renderer": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.37.0", "@typescript-eslint/parser": "^5.37.0", @@ -25,7 +24,7 @@ "pod-install": "^0.1.0", "prettier": "^2.0.5", "react": "18.2.0", - "react-native": "0.73.1", + "react-native": "0.74.3", "react-native-builder-bob": "^0.20.0", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93", "react-test-renderer": "18.1.0", @@ -60,21 +59,6 @@ "node": ">=6.0.0" } }, - "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/code-frame": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", @@ -768,6 +752,23 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@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.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", @@ -2901,15 +2902,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -2926,23 +2926,22 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { @@ -2953,14 +2952,13 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { @@ -3012,20 +3010,19 @@ } }, "node_modules/@react-native-community/cli": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-12.3.0.tgz", - "integrity": "sha512-XeQohi2E+S2+MMSz97QcEZ/bWpi8sfKiQg35XuYeJkc32Til2g0b97jRpn0/+fV0BInHoG1CQYWwHA7opMsrHg==", - "dev": true, - "dependencies": { - "@react-native-community/cli-clean": "12.3.0", - "@react-native-community/cli-config": "12.3.0", - "@react-native-community/cli-debugger-ui": "12.3.0", - "@react-native-community/cli-doctor": "12.3.0", - "@react-native-community/cli-hermes": "12.3.0", - "@react-native-community/cli-plugin-metro": "12.3.0", - "@react-native-community/cli-server-api": "12.3.0", - "@react-native-community/cli-tools": "12.3.0", - "@react-native-community/cli-types": "12.3.0", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.9.tgz", + "integrity": "sha512-hFJL4cgLPxncJJd/epQ4dHnMg5Jy/7Q56jFvA3MHViuKpzzfTCJCB+pGY54maZbtym53UJON9WTGpM3S81UfjQ==", + "dev": true, + "dependencies": { + "@react-native-community/cli-clean": "13.6.9", + "@react-native-community/cli-config": "13.6.9", + "@react-native-community/cli-debugger-ui": "13.6.9", + "@react-native-community/cli-doctor": "13.6.9", + "@react-native-community/cli-hermes": "13.6.9", + "@react-native-community/cli-server-api": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "@react-native-community/cli-types": "13.6.9", "chalk": "^4.1.2", "commander": "^9.4.1", "deepmerge": "^4.3.0", @@ -3037,63 +3034,64 @@ "semver": "^7.5.2" }, "bin": { - "react-native": "build/bin.js" + "rnc-cli": "build/bin.js" }, "engines": { "node": ">=18" } }, "node_modules/@react-native-community/cli-clean": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-12.3.0.tgz", - "integrity": "sha512-iAgLCOWYRGh9ukr+eVQnhkV/OqN3V2EGd/in33Ggn/Mj4uO6+oUncXFwB+yjlyaUNz6FfjudhIz09yYGSF+9sg==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.9.tgz", + "integrity": "sha512-7Dj5+4p9JggxuVNOjPbduZBAP1SUgNhLKVw5noBUzT/3ZpUZkDM+RCSwyoyg8xKWoE4OrdUAXwAFlMcFDPKykA==", "dev": true, "dependencies": { - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", - "execa": "^5.0.0" + "execa": "^5.0.0", + "fast-glob": "^3.3.2" } }, "node_modules/@react-native-community/cli-config": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-12.3.0.tgz", - "integrity": "sha512-BrTn5ndFD9uOxO8kxBQ32EpbtOvAsQExGPI7SokdI4Zlve70FziLtTq91LTlTUgMq1InVZn/jJb3VIDk6BTInQ==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.9.tgz", + "integrity": "sha512-rFfVBcNojcMm+KKHE/xqpqXg8HoKl4EC7bFHUrahMJ+y/tZll55+oX/PGG37rzB8QzP2UbMQ19DYQKC1G7kXeg==", "dev": true, "dependencies": { - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "cosmiconfig": "^5.1.0", "deepmerge": "^4.3.0", - "glob": "^7.1.3", + "fast-glob": "^3.3.2", "joi": "^17.2.1" } }, "node_modules/@react-native-community/cli-debugger-ui": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.0.tgz", - "integrity": "sha512-w3b0iwjQlk47GhZWHaeTG8kKH09NCMUJO729xSdMBXE8rlbm4kHpKbxQY9qKb6NlfWSJN4noGY+FkNZS2rRwnQ==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.9.tgz", + "integrity": "sha512-TkN7IdFmGPPvTpAo3nCAH9uwGCPxWBEAwpqEZDrq0NWllI7Tdie8vDpGdrcuCcKalmhq6OYnkXzeBah7O1Ztpw==", "dev": true, "dependencies": { "serve-static": "^1.13.1" } }, "node_modules/@react-native-community/cli-doctor": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-12.3.0.tgz", - "integrity": "sha512-BPCwNNesoQMkKsxB08Ayy6URgGQ8Kndv6mMhIvJSNdST3J1+x3ehBHXzG9B9Vfi+DrTKRb8lmEl/b/7VkDlPkA==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.9.tgz", + "integrity": "sha512-5quFaLdWFQB+677GXh5dGU9I5eg2z6Vg4jOX9vKnc9IffwyIFAyJfCZHrxLSRPDGNXD7biDQUdoezXYGwb6P/A==", "dev": true, "dependencies": { - "@react-native-community/cli-config": "12.3.0", - "@react-native-community/cli-platform-android": "12.3.0", - "@react-native-community/cli-platform-ios": "12.3.0", - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-config": "13.6.9", + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-platform-apple": "13.6.9", + "@react-native-community/cli-platform-ios": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "command-exists": "^1.2.8", "deepmerge": "^4.3.0", "envinfo": "^7.10.0", "execa": "^5.0.0", "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5", "node-stream-zip": "^1.9.1", "ora": "^5.4.1", "semver": "^7.5.2", @@ -3111,26 +3109,11 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli-doctor/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==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@react-native-community/cli-doctor/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -3150,83 +3133,82 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@react-native-community/cli-doctor/node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", "dev": true, + "bin": { + "yaml": "bin.mjs" + }, "engines": { "node": ">= 14" } }, "node_modules/@react-native-community/cli-hermes": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-12.3.0.tgz", - "integrity": "sha512-G6FxpeZBO4AimKZwtWR3dpXRqTvsmEqlIkkxgwthdzn3LbVjDVIXKpVYU9PkR5cnT+KuAUxO0WwthrJ6Nmrrlg==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.9.tgz", + "integrity": "sha512-GvwiwgvFw4Ws+krg2+gYj8sR3g05evmNjAHkKIKMkDTJjZ8EdyxbkifRUs1ZCq3TMZy2oeblZBXCJVOH4W7ZbA==", "dev": true, "dependencies": { - "@react-native-community/cli-platform-android": "12.3.0", - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5" + "hermes-profile-transformer": "^0.0.6" } }, "node_modules/@react-native-community/cli-platform-android": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.0.tgz", - "integrity": "sha512-VU1NZw63+GLU2TnyQ919bEMThpHQ/oMFju9MCfrd3pyPJz4Sn+vc3NfnTDUVA5Z5yfLijFOkHIHr4vo/C9bjnw==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.9.tgz", + "integrity": "sha512-9KsYGdr08QhdvT3Ht7e8phQB3gDX9Fs427NJe0xnoBh+PDPTI2BD5ks5ttsH8CzEw8/P6H8tJCHq6hf2nxd9cw==", "dev": true, "dependencies": { - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "execa": "^5.0.0", + "fast-glob": "^3.3.2", "fast-xml-parser": "^4.2.4", - "glob": "^7.1.3", "logkitty": "^0.7.1" } }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.0.tgz", - "integrity": "sha512-H95Sgt3wT7L8V75V0syFJDtv4YgqK5zbu69ko4yrXGv8dv2EBi6qZP0VMmkqXDamoPm9/U7tDTdbcf26ctnLfg==", + "node_modules/@react-native-community/cli-platform-apple": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.9.tgz", + "integrity": "sha512-KoeIHfhxMhKXZPXmhQdl6EE+jGKWwoO9jUVWgBvibpVmsNjo7woaG/tfJMEWfWF3najX1EkQAoJWpCDBMYWtlA==", "dev": true, "dependencies": { - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "execa": "^5.0.0", + "fast-glob": "^3.3.2", "fast-xml-parser": "^4.0.12", - "glob": "^7.1.3", "ora": "^5.4.1" } }, - "node_modules/@react-native-community/cli-plugin-metro": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.0.tgz", - "integrity": "sha512-tYNHIYnNmxrBcsqbE2dAnLMzlKI3Cp1p1xUgTrNaOMsGPDN1epzNfa34n6Nps3iwKElSL7Js91CzYNqgTalucA==", - "dev": true + "node_modules/@react-native-community/cli-platform-ios": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.9.tgz", + "integrity": "sha512-CiUcHlGs8vE0CAB4oi1f+dzniqfGuhWPNrDvae2nm8dewlahTBwIcK5CawyGezjcJoeQhjBflh9vloska+nlnw==", + "dev": true, + "dependencies": { + "@react-native-community/cli-platform-apple": "13.6.9" + } }, "node_modules/@react-native-community/cli-server-api": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-12.3.0.tgz", - "integrity": "sha512-Rode8NrdyByC+lBKHHn+/W8Zu0c+DajJvLmOWbe2WY/ECvnwcd9MHHbu92hlT2EQaJ9LbLhGrSbQE3cQy9EOCw==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.9.tgz", + "integrity": "sha512-W8FSlCPWymO+tlQfM3E0JmM8Oei5HZsIk5S0COOl0MRi8h0NmHI4WSTF2GCfbFZkcr2VI/fRsocoN8Au4EZAug==", "dev": true, "dependencies": { - "@react-native-community/cli-debugger-ui": "12.3.0", - "@react-native-community/cli-tools": "12.3.0", + "@react-native-community/cli-debugger-ui": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.1", "nocache": "^3.0.1", "pretty-format": "^26.6.2", "serve-static": "^1.13.1", - "ws": "^7.5.1" + "ws": "^6.2.2" } }, "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { @@ -3276,13 +3258,14 @@ "dev": true }, "node_modules/@react-native-community/cli-tools": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-12.3.0.tgz", - "integrity": "sha512-2GafnCr8D88VdClwnm9KZfkEb+lzVoFdr/7ybqhdeYM0Vnt/tr2N+fM1EQzwI1DpzXiBzTYemw8GjRq+Utcz2Q==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.9.tgz", + "integrity": "sha512-OXaSjoN0mZVw3nrAwcY1PC0uMfyTd9fz7Cy06dh+EJc+h0wikABsVRzV8cIOPrVV+PPEEXE0DBrH20T2puZzgQ==", "dev": true, "dependencies": { "appdirsjs": "^1.2.4", "chalk": "^4.1.2", + "execa": "^5.0.0", "find-up": "^5.0.0", "mime": "^2.4.1", "node-fetch": "^2.6.0", @@ -3324,18 +3307,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-tools/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==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@react-native-community/cli-tools/node_modules/p-locate": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", @@ -3352,13 +3323,10 @@ } }, "node_modules/@react-native-community/cli-tools/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -3366,16 +3334,10 @@ "node": ">=10" } }, - "node_modules/@react-native-community/cli-tools/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@react-native-community/cli-types": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-12.3.0.tgz", - "integrity": "sha512-MgOkmrXH4zsGxhte4YqKL7d+N8ZNEd3w1wo56MZlhu5WabwCJh87wYpU5T8vyfujFLYOFuFK5jjlcbs8F4/WDw==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.9.tgz", + "integrity": "sha512-RLxDppvRxXfs3hxceW/mShi+6o5yS+kFPnPqZTaMKKR5aSg7LwDpLQW4K2D22irEG8e6RKDkZUeH9aL3vO2O0w==", "dev": true, "dependencies": { "joi": "^17.2.1" @@ -3404,26 +3366,11 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/@react-native-community/cli/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==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@react-native-community/cli/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -3440,12 +3387,6 @@ "node": ">= 4.0.0" } }, - "node_modules/@react-native-community/cli/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@react-native-community/eslint-config": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz", @@ -3710,21 +3651,24 @@ "license": "MIT" }, "node_modules/@react-native/assets-registry": { - "version": "0.73.1", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.73.1.tgz", - "integrity": "sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.85.tgz", + "integrity": "sha512-59YmIQxfGDw4aP9S/nAM+sjSFdW8fUP6fsqczCcXgL2YVEjyER9XCaUT0J1K+PdHep8pi05KUgIKUds8P3jbmA==", "dev": true, "engines": { "node": ">=18" } }, "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.71.3", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.71.3.tgz", - "integrity": "sha512-udPH9oWVTO0q7OJL672k7pmBzMA7Ei83hQwk/dxUlveTwjHz1ChHwMXhDJBhG/dNFijl9wcHrD1aXrI8WchZQg==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.85.tgz", + "integrity": "sha512-48TSDclRB5OMXiImiJkLxyCfRyLsqkCgI8buugCZzvXcYslfV7gCvcyFyQldtcOmerV+CK4RAj7QS4hmB5Mr8Q==", "dev": true, "dependencies": { - "react-native-codegen": "0.71.6" + "@react-native/codegen": "0.74.85" + }, + "engines": { + "node": ">=18" } }, "node_modules/@react-native/babel-preset": { @@ -3783,24 +3727,15 @@ "@babel/core": "*" } }, - "node_modules/@react-native/babel-preset/node_modules/react-refresh": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@react-native/codegen": { - "version": "0.73.2", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.2.tgz", - "integrity": "sha512-lfy8S7umhE3QLQG5ViC4wg5N1Z+E6RnaeIw8w1voroQsXXGPB72IBozh8dAHR3+ceTxIU0KX3A8OpJI8e1+HpQ==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.85.tgz", + "integrity": "sha512-N7QwoS4Hq/uQmoH83Ewedy6D0M7xbQsOU3OMcQf0eY3ltQ7S2hd9/R4UTalQWRn1OUJfXR6OG12QJ4FStKgV6Q==", "dev": true, "dependencies": { "@babel/parser": "^7.20.0", - "flow-parser": "^0.206.0", "glob": "^7.1.1", + "hermes-parser": "0.19.1", "invariant": "^2.2.4", "jscodeshift": "^0.14.0", "mkdirp": "^0.5.1", @@ -3814,21 +3749,22 @@ } }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.73.11", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.11.tgz", - "integrity": "sha512-s0bprwljKS1Al8wOKathDDmRyF+70CcNE2G/aqZ7+L0NoOE0Uxxx/5P2BxlM2Mfht7O33B4SeMNiPdE/FqIubQ==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.85.tgz", + "integrity": "sha512-ODzND33eA2owAY3g9jgCdqB+BjAh8qJ7dvmSotXgrgDYr3MJMpd8gvHTIPe2fg4Kab+wk8uipRhrE0i0RYMwtQ==", "dev": true, "dependencies": { - "@react-native-community/cli-server-api": "12.3.0", - "@react-native-community/cli-tools": "12.3.0", - "@react-native/dev-middleware": "^0.73.6", - "@react-native/metro-babel-transformer": "^0.73.12", + "@react-native-community/cli-server-api": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "@react-native/dev-middleware": "0.74.85", + "@react-native/metro-babel-transformer": "0.74.85", "chalk": "^4.0.0", "execa": "^5.1.1", - "metro": "^0.80.0", - "metro-config": "^0.80.0", - "metro-core": "^0.80.0", + "metro": "^0.80.3", + "metro-config": "^0.80.3", + "metro-core": "^0.80.3", "node-fetch": "^2.2.0", + "querystring": "^0.2.1", "readline": "^1.3.0" }, "engines": { @@ -3836,30 +3772,33 @@ } }, "node_modules/@react-native/debugger-frontend": { - "version": "0.73.3", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz", - "integrity": "sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz", + "integrity": "sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ==", "dev": true, "engines": { "node": ">=18" } }, "node_modules/@react-native/dev-middleware": { - "version": "0.73.6", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.73.6.tgz", - "integrity": "sha512-9SD7gIso+hO1Jy1Y/Glbd+JWQwyH7Xjnwebtkxdm5TMB51LQPjaGtMcwEigbIZyAtvoaDGmhWmudwbKpDlS+gA==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz", + "integrity": "sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w==", "dev": true, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "^0.73.3", + "@react-native/debugger-frontend": "0.74.85", + "@rnx-kit/chromium-edge-launcher": "^1.0.0", "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^1.0.0", "connect": "^3.6.5", "debug": "^2.2.0", "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", "open": "^7.0.3", + "selfsigned": "^2.4.1", "serve-static": "^1.13.1", - "temp-dir": "^2.0.0" + "temp-dir": "^2.0.0", + "ws": "^6.2.2" }, "engines": { "node": ">=18" @@ -3897,33 +3836,32 @@ } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.73.4", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz", - "integrity": "sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.85.tgz", + "integrity": "sha512-1VQSLukJzaVMn1MYcs8Weo1nUW8xCas2XU1KuoV7OJPk6xPnEBFJmapmEGP5mWeEy7kcTXJmddEgy1wwW0tcig==", "dev": true, "engines": { "node": ">=18" } }, "node_modules/@react-native/js-polyfills": { - "version": "0.73.1", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz", - "integrity": "sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.85.tgz", + "integrity": "sha512-gp4Rg9le3lVZeW7Cie6qLfekvRKZuhJ3LKgi1SFB4N154z1wIclypAJXVXgWBsy8JKJfTwRI+sffC4qZDlvzrg==", "dev": true, "engines": { "node": ">=18" } }, "node_modules/@react-native/metro-babel-transformer": { - "version": "0.73.12", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.12.tgz", - "integrity": "sha512-VmxN5aaoOprzDzUR+8c3XYhG0FoMOO6n0ToylCW6EeZCuf5RTY7HWVOhacabGoB1mHrWzJ0wWEsqX+eD4iFxoA==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.85.tgz", + "integrity": "sha512-JIrXqEwhTvWPtGArgMptIPGstMdXQIkwSjKVYt+7VC4a9Pw1GurIWanIJheEW6ZuCVvTc0VZkwglFz9JVjzDjA==", "dev": true, "dependencies": { "@babel/core": "^7.20.0", - "@react-native/babel-preset": "*", - "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.15.0", + "@react-native/babel-preset": "0.74.85", + "hermes-parser": "0.19.1", "nullthrows": "^1.1.1" }, "engines": { @@ -3933,6 +3871,63 @@ "@babel/core": "*" } }, + "node_modules/@react-native/metro-babel-transformer/node_modules/@react-native/babel-preset": { + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.85.tgz", + "integrity": "sha512-yMHUlN8INbK5BBwiBuQMftdWkpm1IgCsoJTKcGD2OpSgZhwwm8RUSvGhdRMzB2w7bsqqBmaEMleGtW6aCR7B9w==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.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-async-to-generator": "^7.20.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.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.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-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@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-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-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "0.74.85", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, "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", @@ -3941,15 +3936,15 @@ "license": "MIT" }, "node_modules/@react-native/normalize-colors": { - "version": "0.73.2", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz", - "integrity": "sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz", + "integrity": "sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw==", "dev": true }, "node_modules/@react-native/virtualized-lists": { - "version": "0.73.4", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz", - "integrity": "sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==", + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.85.tgz", + "integrity": "sha512-jx2Zw0qlZteoQ+0KxRc7s4drsljLBEP534FaNZ950e9+CN9nVkLsV6rigcTjDR8wjKMSBWhKf0C0C3egYz7Ehg==", "dev": true, "dependencies": { "invariant": "^2.2.4", @@ -3959,13 +3954,61 @@ "node": ">=18" }, "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=14.15" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", "dev": true, "dependencies": { "@hapi/hoek": "^9.0.0" @@ -4117,6 +4160,15 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -4132,27 +4184,15 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "18.0.24", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.24.tgz", - "integrity": "sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q==", + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", "dev": true, - "license": "MIT", "dependencies": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, - "node_modules/@types/react-native": { - "version": "0.70.14", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.14.tgz", - "integrity": "sha512-Kwc+BYBrnDqvacNxKp1UtcZJnJJnTih2NYmi/ieAKlHdxEPN6sYMwmIwgHdoLHggvml6bf3DYRaH2jt+gzaLjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, "node_modules/@types/react-test-renderer": { "version": "18.0.0", "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz", @@ -4163,13 +4203,6 @@ "@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, - "license": "MIT" - }, "node_modules/@types/semver": { "version": "7.3.13", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", @@ -5161,12 +5194,6 @@ "@babel/core": "^7.0.0-0" } }, - "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==", - "dev": true - }, "node_modules/babel-plugin-transform-flow-enums": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", @@ -5200,44 +5227,6 @@ "@babel/core": "^7.0.0" } }, - "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==", - "dev": true, - "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/babel-preset-jest": { "version": "29.5.0", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", @@ -5542,44 +5531,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chromium-edge-launcher": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", - "integrity": "sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chromium-edge-launcher/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/ci-info": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", @@ -5912,9 +5863,9 @@ "license": "MIT" }, "node_modules/dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", + "version": "1.11.12", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", + "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==", "dev": true }, "node_modules/debug": { @@ -6034,20 +5985,6 @@ "node": ">= 0.8" } }, - "node_modules/deprecated-react-native-prop-types": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz", - "integrity": "sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==", - "dev": true, - "dependencies": { - "@react-native/normalize-colors": "^0.73.0", - "invariant": "^2.2.4", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -6156,9 +6093,9 @@ } }, "node_modules/envinfo": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", - "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", "dev": true, "bin": { "envinfo": "dist/cli.js" @@ -6996,11 +6933,10 @@ "license": "Apache-2.0" }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -7040,9 +6976,9 @@ "license": "MIT" }, "node_modules/fast-xml-parser": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz", - "integrity": "sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz", + "integrity": "sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==", "dev": true, "funding": [ { @@ -7653,18 +7589,18 @@ } }, "node_modules/hermes-estree": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.15.0.tgz", - "integrity": "sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz", + "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==", "dev": true }, "node_modules/hermes-parser": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.15.0.tgz", - "integrity": "sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz", + "integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==", "dev": true, "dependencies": { - "hermes-estree": "0.15.0" + "hermes-estree": "0.19.1" } }, "node_modules/hermes-profile-transformer": { @@ -7885,12 +7821,6 @@ "loose-envify": "^1.0.0" } }, - "node_modules/ip": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", - "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", - "dev": true - }, "node_modules/is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", @@ -9229,14 +9159,14 @@ } }, "node_modules/joi": { - "version": "17.11.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", - "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "dev": true, "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } @@ -9685,9 +9615,9 @@ } }, "node_modules/metro": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.3.tgz", - "integrity": "sha512-7u6HjWVQR7wA/HbxzB0n6iQ0GI9s/fr49N++dZQ41BcrcFxrguIGaRe4W8VI5DtYifCVCjXDIFw6e9+MAccx/Q==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.9.tgz", + "integrity": "sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==", "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", @@ -9705,25 +9635,24 @@ "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.18.2", + "hermes-parser": "0.20.1", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.6.3", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.80.3", - "metro-cache": "0.80.3", - "metro-cache-key": "0.80.3", - "metro-config": "0.80.3", - "metro-core": "0.80.3", - "metro-file-map": "0.80.3", - "metro-minify-terser": "0.80.3", - "metro-resolver": "0.80.3", - "metro-runtime": "0.80.3", - "metro-source-map": "0.80.3", - "metro-symbolicate": "0.80.3", - "metro-transform-plugins": "0.80.3", - "metro-transform-worker": "0.80.3", + "metro-babel-transformer": "0.80.9", + "metro-cache": "0.80.9", + "metro-cache-key": "0.80.9", + "metro-config": "0.80.9", + "metro-core": "0.80.9", + "metro-file-map": "0.80.9", + "metro-resolver": "0.80.9", + "metro-runtime": "0.80.9", + "metro-source-map": "0.80.9", + "metro-symbolicate": "0.80.9", + "metro-transform-plugins": "0.80.9", + "metro-transform-worker": "0.80.9", "mime-types": "^2.1.27", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", @@ -9743,13 +9672,13 @@ } }, "node_modules/metro-babel-transformer": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.3.tgz", - "integrity": "sha512-Si1GO9fhiLi3DfHseFDaZcU+Y6iYHx54rszILnBIx80aas3pRZpL3z/UsEZ7coTQZTFsblt2QDIE+Izxlq4mwQ==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.9.tgz", + "integrity": "sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==", "dev": true, "dependencies": { "@babel/core": "^7.20.0", - "hermes-parser": "0.18.2", + "hermes-parser": "0.20.1", "nullthrows": "^1.1.1" }, "engines": { @@ -9757,27 +9686,27 @@ } }, "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.18.2", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.18.2.tgz", - "integrity": "sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", + "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==", "dev": true }, "node_modules/metro-babel-transformer/node_modules/hermes-parser": { - "version": "0.18.2", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.18.2.tgz", - "integrity": "sha512-1eQfvib+VPpgBZ2zYKQhpuOjw1tH+Emuib6QmjkJWJMhyjM8xnXMvA+76o9LhF0zOAJDZgPfQhg43cyXEyl5Ew==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", + "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", "dev": true, "dependencies": { - "hermes-estree": "0.18.2" + "hermes-estree": "0.20.1" } }, "node_modules/metro-cache": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.3.tgz", - "integrity": "sha512-7gHcOIXdAHCBzsovF4b+VgcfIZtCpCIFiT2zx9amU58xrmkx+PRIl1KZDIUfRBbGrO9HJtZxH7lr7/hoiLIUWA==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.9.tgz", + "integrity": "sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==", "dev": true, "dependencies": { - "metro-core": "0.80.3", + "metro-core": "0.80.9", "rimraf": "^3.0.2" }, "engines": { @@ -9785,49 +9714,49 @@ } }, "node_modules/metro-cache-key": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.3.tgz", - "integrity": "sha512-WNrtDpbhtW2Yqjp1t0WxJhKNR/Zbo1LZ4WvHsdv/PraAs2mr+SaM5bbiptBSKOOGJkV/FIQveW5riZi53JnCbw==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.9.tgz", + "integrity": "sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==", "dev": true, "engines": { "node": ">=18" } }, "node_modules/metro-config": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.3.tgz", - "integrity": "sha512-cE7KPT1Usdrd2nLEVpzukKWmeBU1PufHPkuD9BjjtoABbzdj35gMLDnK+mhjSq9km2vF2QEPtE0M+WKvq9pXfQ==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.9.tgz", + "integrity": "sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==", "dev": true, "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", "jest-validate": "^29.6.3", - "metro": "0.80.3", - "metro-cache": "0.80.3", - "metro-core": "0.80.3", - "metro-runtime": "0.80.3" + "metro": "0.80.9", + "metro-cache": "0.80.9", + "metro-core": "0.80.9", + "metro-runtime": "0.80.9" }, "engines": { "node": ">=18" } }, "node_modules/metro-core": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.3.tgz", - "integrity": "sha512-X2ZfAvR55TdD/Rv9i4gYVI68JpRPHcpKpkr6IVtidFPoNjf4Fodh1qH7gEAJUnO5FL3a1JyPffbW6eFaXPxkFw==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.9.tgz", + "integrity": "sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==", "dev": true, "dependencies": { "lodash.throttle": "^4.1.1", - "metro-resolver": "0.80.3" + "metro-resolver": "0.80.9" }, "engines": { "node": ">=18" } }, "node_modules/metro-file-map": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.3.tgz", - "integrity": "sha512-4qu1ABPZRvboGGB8Q2RlQ26kZRWRCMDiktgCCrX/57V6cnWgdbdTrpnsgmU3i0Q7iiw+FevOGlfD4HqdauQ59g==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.9.tgz", + "integrity": "sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==", "dev": true, "dependencies": { "anymatch": "^3.0.3", @@ -9864,9 +9793,9 @@ "dev": true }, "node_modules/metro-minify-terser": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.3.tgz", - "integrity": "sha512-gVFwoL86emFoYbI2DZKk1Ved2CklYv//huWriF0UpLJHmVEO9ii2ajTx3aIxgSeuxFLPJhdp8RgUB2EDCooaJw==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.9.tgz", + "integrity": "sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==", "dev": true, "dependencies": { "terser": "^5.15.0" @@ -9876,18 +9805,18 @@ } }, "node_modules/metro-resolver": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.3.tgz", - "integrity": "sha512-zwa0i32rj/TI3NivcvMXHJwTG2gUgo2dXdcnAJlhEKKQvyN+7AfhNdQSlDdDqMQmU7FaLRdeWORnQJbYCrprQQ==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.9.tgz", + "integrity": "sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==", "dev": true, "engines": { "node": ">=18" } }, "node_modules/metro-runtime": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.3.tgz", - "integrity": "sha512-16RKcwpxriNnPdE5eKWJu7/KLgxE+AaDAdYthoS6zbzjaOu7RiY2zPM1Elz175Rw//74kOwtKXgxTW8ADHB8SQ==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.9.tgz", + "integrity": "sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==", "dev": true, "dependencies": { "@babel/runtime": "^7.0.0" @@ -9897,17 +9826,17 @@ } }, "node_modules/metro-source-map": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.3.tgz", - "integrity": "sha512-5DYcOLPjDLx84ZCZ1i0DuWSPU7AY5G/7tR+u/WN6CZNxLyYEe3TwUBdIUgQj4HgZJl/zZ/7bGYJQOHd7ubuO0w==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.9.tgz", + "integrity": "sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==", "dev": true, "dependencies": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.80.3", + "metro-symbolicate": "0.80.9", "nullthrows": "^1.1.1", - "ob1": "0.80.3", + "ob1": "0.80.9", "source-map": "^0.5.6", "vlq": "^1.0.0" }, @@ -9925,13 +9854,13 @@ } }, "node_modules/metro-symbolicate": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.3.tgz", - "integrity": "sha512-baIt8Ss2vTGbxolRTa5yg+tKVAIAB1OpwMzJ0FSUjLs+HDAzaOtSpGbNd3DPc+pzX8Gj/rdbDOA0wPuOhVsHKQ==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.9.tgz", + "integrity": "sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==", "dev": true, "dependencies": { "invariant": "^2.2.4", - "metro-source-map": "0.80.3", + "metro-source-map": "0.80.9", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -9954,9 +9883,9 @@ } }, "node_modules/metro-transform-plugins": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.3.tgz", - "integrity": "sha512-/2hGGRdJPrNfB9lz8unukaqQpGpDhYwNM0Odfh37OVFjygMB30Ffd8neQ4FNqnHnFxhl5j8VTcopUg6QhygMGQ==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.9.tgz", + "integrity": "sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==", "dev": true, "dependencies": { "@babel/core": "^7.20.0", @@ -9970,21 +9899,22 @@ } }, "node_modules/metro-transform-worker": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.3.tgz", - "integrity": "sha512-10ZwMDuSWyHwqNnZ50baNtHNuHhOnqThbTOgv03PsrmPHWmSv4/rrmm7711tEyLUxptY3A1hEgJ+LKYyOIQiUA==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.9.tgz", + "integrity": "sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==", "dev": true, "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", "@babel/parser": "^7.20.0", "@babel/types": "^7.20.0", - "metro": "0.80.3", - "metro-babel-transformer": "0.80.3", - "metro-cache": "0.80.3", - "metro-cache-key": "0.80.3", - "metro-source-map": "0.80.3", - "metro-transform-plugins": "0.80.3", + "metro": "0.80.9", + "metro-babel-transformer": "0.80.9", + "metro-cache": "0.80.9", + "metro-cache-key": "0.80.9", + "metro-minify-terser": "0.80.9", + "metro-source-map": "0.80.9", + "metro-transform-plugins": "0.80.9", "nullthrows": "^1.1.1" }, "engines": { @@ -10007,18 +9937,18 @@ } }, "node_modules/metro/node_modules/hermes-estree": { - "version": "0.18.2", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.18.2.tgz", - "integrity": "sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", + "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==", "dev": true }, "node_modules/metro/node_modules/hermes-parser": { - "version": "0.18.2", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.18.2.tgz", - "integrity": "sha512-1eQfvib+VPpgBZ2zYKQhpuOjw1tH+Emuib6QmjkJWJMhyjM8xnXMvA+76o9LhF0zOAJDZgPfQhg43cyXEyl5Ew==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", + "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", "dev": true, "dependencies": { - "hermes-estree": "0.18.2" + "hermes-estree": "0.20.1" } }, "node_modules/metro/node_modules/ms": { @@ -10036,6 +9966,27 @@ "node": ">=0.10.0" } }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -10063,9 +10014,9 @@ } }, "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", "dev": true, "engines": { "node": ">= 0.6" @@ -10083,6 +10034,15 @@ "node": ">= 0.6" } }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -10107,11 +10067,10 @@ } }, "node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10121,7 +10080,6 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -10212,6 +10170,15 @@ } } }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -10268,9 +10235,9 @@ "dev": true }, "node_modules/ob1": { - "version": "0.80.3", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.3.tgz", - "integrity": "sha512-lKJ/Wp6eSyYKYKYds1lgiDRtD2j9nNhrhx4hwegxYXTBkWz4dqermZV+Bq0iw0SszUIb+fC+btNSXwc4AG1lBQ==", + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.9.tgz", + "integrity": "sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==", "dev": true, "engines": { "node": ">=18" @@ -10882,6 +10849,16 @@ ], "license": "MIT" }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/queue": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", @@ -10935,16 +10912,36 @@ } }, "node_modules/react-devtools-core": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", - "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.1.tgz", + "integrity": "sha512-7FSb9meX0btdBQLwdFOwt6bGqvRPabmVMMslv8fgoSPqXyuGpgQe36kx8gR86XPw7aV1yVouTp6fyZ0EH+NfUw==", "dev": true, - "license": "MIT", "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" } }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", @@ -10953,40 +10950,40 @@ "license": "MIT" }, "node_modules/react-native": { - "version": "0.73.1", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.73.1.tgz", - "integrity": "sha512-nLl9O2yKRh1nMXwsk4SUiD0ddd19RqlKgNU9AU8bTK/zD2xwnVOG56YK1/22SN67niWyoeG83vVg1eTk+S6ReA==", + "version": "0.74.3", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.3.tgz", + "integrity": "sha512-UFutCC6WEw6HkxlcpQ2BemKqi0JkwrgDchYB5Svi8Sp4Xwt4HA6LGEjNQgZ+3KM44bjyFRpofQym0uh0jACGng==", "dev": true, "dependencies": { "@jest/create-cache-key-function": "^29.6.3", - "@react-native-community/cli": "12.3.0", - "@react-native-community/cli-platform-android": "12.3.0", - "@react-native-community/cli-platform-ios": "12.3.0", - "@react-native/assets-registry": "^0.73.1", - "@react-native/codegen": "^0.73.2", - "@react-native/community-cli-plugin": "0.73.11", - "@react-native/gradle-plugin": "^0.73.4", - "@react-native/js-polyfills": "^0.73.1", - "@react-native/normalize-colors": "^0.73.2", - "@react-native/virtualized-lists": "^0.73.4", + "@react-native-community/cli": "13.6.9", + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-platform-ios": "13.6.9", + "@react-native/assets-registry": "0.74.85", + "@react-native/codegen": "0.74.85", + "@react-native/community-cli-plugin": "0.74.85", + "@react-native/gradle-plugin": "0.74.85", + "@react-native/js-polyfills": "0.74.85", + "@react-native/normalize-colors": "0.74.85", + "@react-native/virtualized-lists": "0.74.85", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "base64-js": "^1.5.1", - "deprecated-react-native-prop-types": "^5.0.0", + "chalk": "^4.0.0", "event-target-shim": "^5.0.1", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "jest-environment-node": "^29.6.3", "jsc-android": "^250231.0.0", "memoize-one": "^5.0.0", - "metro-runtime": "^0.80.0", - "metro-source-map": "^0.80.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", "mkdirp": "^0.5.1", "nullthrows": "^1.1.1", "pretty-format": "^26.5.2", "promise": "^8.3.0", - "react-devtools-core": "^4.27.7", + "react-devtools-core": "^5.0.0", "react-refresh": "^0.14.0", "react-shallow-renderer": "^16.15.0", "regenerator-runtime": "^0.13.2", @@ -11003,7 +11000,13 @@ "node": ">=18" }, "peerDependencies": { + "@types/react": "^18.2.6", "react": "18.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/react-native-builder-bob": { @@ -11180,27 +11183,6 @@ "prop-types": "*" } }, - "node_modules/react-native-codegen": { - "version": "0.71.6", - "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.71.6.tgz", - "integrity": "sha512-e5pR4VldIhEaFctfSAEgxbng0uG4gjBQxAHes3EKLdosH/Av90pQfSe9IDVdFIngvNPzt8Y14pNjrtqov/yNIg==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.14.0", - "flow-parser": "^0.185.0", - "jscodeshift": "^0.14.0", - "nullthrows": "^1.1.1" - } - }, - "node_modules/react-native-codegen/node_modules/flow-parser": { - "version": "0.185.2", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.185.2.tgz", - "integrity": "sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/react-native/node_modules/@jest/types": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", @@ -11251,24 +11233,15 @@ "dev": true, "license": "MIT" }, - "node_modules/react-native/node_modules/react-refresh": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/react-native/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, "node_modules/react-shallow-renderer": { "version": "16.15.0", "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", @@ -11643,6 +11616,19 @@ "loose-envify": "^1.1.0" } }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -11803,11 +11789,10 @@ } }, "node_modules/shell-quote": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", - "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12240,9 +12225,9 @@ } }, "node_modules/terser": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", - "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "version": "5.31.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.3.tgz", + "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -12847,24 +12832,12 @@ } }, "node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "dependencies": { + "async-limiter": "~1.0.0" } }, "node_modules/xtend": { diff --git a/package.json b/package.json index e7b16cf6..5e735357 100644 --- a/package.json +++ b/package.json @@ -50,14 +50,13 @@ "license": "MIT", "peerDependencies": { "react": "*", - "react-native": "*" + "react-native": "^0.74.1" }, "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", "@react-native/babel-preset": "^0.73.18", "@types/jest": "^29.5.3", "@types/react": "^18.0.24", - "@types/react-native": "^0.70.12", "@types/react-test-renderer": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.37.0", "@typescript-eslint/parser": "^5.37.0", @@ -69,7 +68,7 @@ "pod-install": "^0.1.0", "prettier": "^2.0.5", "react": "18.2.0", - "react-native": "0.73.1", + "react-native": "0.74.3", "react-native-builder-bob": "^0.20.0", "react-native-camera": "https://github.com/sourcetoad/react-native-camera#ee265b22c7a3544a720478a6397d0e547430ff93", "react-test-renderer": "18.1.0", From 807c67001802d8fca317d77efb267587e2ff90a9 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Fri, 2 Aug 2024 14:28:36 -0400 Subject: [PATCH 72/81] build: version 1.2.0 tagged (#72) --- example/ios/Podfile.lock | 6 +++--- example/ios/example.xcodeproj/project.pbxproj | 12 ++---------- example/package-lock.json | 2 +- package-lock.json | 6 +++--- package.json | 2 +- 5 files changed, 10 insertions(+), 18 deletions(-) diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 9b1ad17e..6dd97874 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1172,7 +1172,7 @@ PODS: - React-logger (= 0.74.3) - React-perflogger (= 0.74.3) - React-utils (= 0.74.3) - - RNSketchCanvas (1.1.2): + - RNSketchCanvas (1.2.0): - React - SocketRocket (0.7.0) - Yoga (0.0.0) @@ -1411,9 +1411,9 @@ SPEC CHECKSUMS: React-runtimescheduler: 0c80752bceb80924cb8a4babc2a8e3ed70d41e87 React-utils: a06061b3887c702235d2dac92dacbd93e1ea079e ReactCommon: f00e436b3925a7ae44dfa294b43ef360fbd8ccc4 - RNSketchCanvas: 22b0657dce72b4c17672e90e9669060768d80f7f + RNSketchCanvas: c6a77b330a60d2a9122b712df708ce1ffb5706f6 SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d - Yoga: 88480008ccacea6301ff7bf58726e27a72931c8d + Yoga: ceb08197dbe332e431b1adff98b9aae41ddc6b3b PODFILE CHECKSUM: 64ae403f1e0b5a8f50794fd5f40953a1b9174200 diff --git a/example/ios/example.xcodeproj/project.pbxproj b/example/ios/example.xcodeproj/project.pbxproj index 245cc618..3a2470a2 100644 --- a/example/ios/example.xcodeproj/project.pbxproj +++ b/example/ios/example.xcodeproj/project.pbxproj @@ -607,11 +607,7 @@ "-DFOLLY_MOBILE=1", "-DFOLLY_USE_LIBCPP=1", ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-Wl", - "-ld_classic", - ); + OTHER_LDFLAGS = "$(inherited)"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; USE_HERMES = true; @@ -682,11 +678,7 @@ "-DFOLLY_MOBILE=1", "-DFOLLY_USE_LIBCPP=1", ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-Wl", - "-ld_classic", - ); + OTHER_LDFLAGS = "$(inherited)"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; USE_HERMES = true; diff --git a/example/package-lock.json b/example/package-lock.json index fc4cad3f..9c2da91b 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -28,7 +28,7 @@ }, "..": { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.1.2", + "version": "1.2.0", "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", diff --git a/package-lock.json b/package-lock.json index d6bd11e2..3da42079 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.1.2", + "version": "1.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.1.2", + "version": "1.2.0", "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", @@ -32,7 +32,7 @@ }, "peerDependencies": { "react": "*", - "react-native": "*" + "react-native": "^0.74.1" } }, "node_modules/@aashutoshrathi/word-wrap": { diff --git a/package.json b/package.json index 5e735357..facd1e9a 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/sourcetoad/react-native-sketch-canvas" }, - "version": "1.1.2", + "version": "1.2.0", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", "main": "lib/commonjs/index", From 0345c8fd15bbd531acb9fe0c375bea0741dbfbb4 Mon Sep 17 00:00:00 2001 From: ian-wd <54297307+ian-wd@users.noreply.github.com> Date: Tue, 13 Aug 2024 00:22:28 +0800 Subject: [PATCH 73/81] FIX: using high resolution images on iOS as localSourceImage yields blurred outputs (#73) * fix: using high resolution images on iOS as localSourceImage yields blurred outputs * chore: newlines * chore: add entrypoint for typescript --------- Co-authored-by: Connor Tumbleson --- .../src/main/res/drawable-xxhdpi/bigimage.jpg | Bin 0 -> 1052882 bytes .../src/main/res/drawable-xxhdpi/hdimage.jpg | Bin 0 -> 325035 bytes .../main/res/drawable-xxhdpi/testimage.jpg | Bin 0 -> 77939 bytes example/ios/.xcode.env | 1 + example/ios/Podfile.lock | 2 +- .../bigimage.imageset/Contents.json | 21 +++++++++++ .../bigimage.imageset/bigimage.jpg | Bin 0 -> 1052882 bytes .../hdimage.imageset/Contents.json | 21 +++++++++++ .../hdimage.imageset/hdimage.jpg | Bin 0 -> 325035 bytes .../testimage.imageset/Contents.json | 21 +++++++++++ .../testimage.imageset/testimage.jpg | Bin 0 -> 77939 bytes example/src/App.tsx | 9 +++-- .../RNSketchCanvas/RNSketchCanvas.m | 33 ++++++++---------- 13 files changed, 85 insertions(+), 23 deletions(-) create mode 100644 example/android/app/src/main/res/drawable-xxhdpi/bigimage.jpg create mode 100644 example/android/app/src/main/res/drawable-xxhdpi/hdimage.jpg create mode 100644 example/android/app/src/main/res/drawable-xxhdpi/testimage.jpg create mode 100644 example/ios/example/Images.xcassets/bigimage.imageset/Contents.json create mode 100644 example/ios/example/Images.xcassets/bigimage.imageset/bigimage.jpg create mode 100644 example/ios/example/Images.xcassets/hdimage.imageset/Contents.json create mode 100644 example/ios/example/Images.xcassets/hdimage.imageset/hdimage.jpg create mode 100644 example/ios/example/Images.xcassets/testimage.imageset/Contents.json create mode 100644 example/ios/example/Images.xcassets/testimage.imageset/testimage.jpg diff --git a/example/android/app/src/main/res/drawable-xxhdpi/bigimage.jpg b/example/android/app/src/main/res/drawable-xxhdpi/bigimage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3cd3d5ee13254b1c19e355d3b41834d25e1efdef GIT binary patch literal 1052882 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

n+cvy9>wpP|G|NV$O6)@d1f<%TM;e%+LgL1Xu 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%0DaYDCu~tvwLMQ-t zV{mTi+GEGL44a{5o6yKGmlwFWx;BXIKG1#l%A;X6Wfv8HbAU`3wvg4>WnQnIl2M!Xmek7*%c5TNEs`*^L~MWBmttMl z>&wg)?IIP?63r&8Jk4sQnSNIREu%YXFC(bFL6i6wy=RWf$8UiSlb&$L2EH&jF`!nP zV+w&(66jwu{2Z2z{Q*GJU7_RtnsZC1>TKPmTTQ9f+r+l*en1uAW^dB*K zJo@5oOnTV7S>dND!}nwP-(T=S%)bdZL9wOJk6j7&rgG*RooVpuRc;ci_p;seL3?`B zcgEF!^H?49zCIvK%P^-IRwtgwJ%3-F8N83+_d5OX&8V|(?q|d4d+d!L)3?&Zlah9L zT#{M+gu46#t&Q=Wx0_N8BID$K{j1!#gkQEW%<@{OM)ALU;M zX}X2-T@$~36B$~BE?M`zGmF|fC*~LRvywt^*E$NSbG7C~diP^j& zDf-`wKctJS)@Cc?gs!z$$4t^*{0BPp=cL-cZ@S~l9+QI$^YlA=uuB@Q0XB~O@E_=w zp=wzBQc~^HNA=b-pZM$&yz!OK5OjU!@d5TyZDl?Khs?823Op}`1#xae3D9I#9(;0~ z9H1~H%e%Ackdhm|lc%$JCD{1HdB26V((9+zE1_{e;tgzRV$pu0;(N1wuED%bfwz%< zqjy8A`_aeD8zu+H>d2`gu)eeH^Savmtf2^RU5A1qXuKy!8+_x$U zrw=L4s8>(s_~zp`6`oQsEt=F~3RLTKq1_)osB=ClLQER;p~Y}|7`aWs6`Y^MwZK=%XOUsZFPdv>P*P*e5~SeznklkzSJ*x@jh<#dyFhV| z%?D$$pqK0V*{5v)ej|TFd(qy)_0MA$jrQK`J!%+6#ZcHhVj6e%7H5JuQOWvA=TSDQ z_TinB5DjNp?7IG)RtXLlR^hwRnEtCooKLAw^*A=oZ*|_6skTtGrb%vw8#n$=u>dYO zm%tsGbV9w)wMAihcYf;;f5nuq*k}6E%*)LZTdSWRb9Ew$pIb}eQ^qWD0M^cS1bZtv z6larDVeWS85iX_w?I(-G`}b!JMH;q(&11ATP==cHn5bF}*Pcb7>R|Ve)KwiR1bY{| z?Xl(xfC@LIBQR9oRUuZ(Uso=)_JkY+Ee`vo0$gKyC``aPR&RD6qwlA?2r6tJVEw@L zhR#{&vi$9HRGw7hho5()Z~dwu!0VUcUqh6X(Gk3VPF zFZk7fNuTvsNwaCbu>Opgk&}dm4%iN=a&sb7Vg0ziyMc%CfZ2n*quDywdosghcb2f| zPBYI>+3zVs|Am@j}`Da$$r4R*=fSitI?QET$;dWvBJD`4WqYd!Q|rG1#O5w7ug4}bmOmOqdtc{i@*0m8+Km_ z(NI4mWK(hGJk3%p+VxsUJx*d$YI0ErhF|TtW*(Ummal}2KM29vBwk*Gd+`pdMSRNP zA8;zRT`9TZ(S|dds`8U>7z?e`&z2Sa86M9B^2ML>SsK#wb;M$s&xN8vs!Neoy%<-m(Q*?<=!~UY2r*tgbGwxFISa`*uRJ!3j=+=2H zSojan9-d_8yjC3IR>K%^3uDWtlIjjEEpuQ3?V`N!F$MFZMF(c^KkV)U$O4nXe9>%? zhu=j%xaEIdXYeJh@T<_JHVvN?`{9ebG3uagSqg1sEwmwLIqeoP(EnNbjr?cu1+Cqs zXjl<}oJu%Zc-*T_FS_+Hsg6&tz~8}#RZB$Xql%z&LrkNSHH`O>{qEbWCF__6U6{9w z#bAZRsNWoCD%-kcki}txr4N2@jGtr#wrJT>+L?^_PY~V-6)W$Trme0JXl876TqPDY zQn}UNd!?z?s!+kNNvyT)(opfv47#y0aZmH>*V)ACe~33Mh>7jp-k%y<56^a}=j{wf zNlXNNw0M5Y>f`s7&rYMW_)Fi722;gUs(@9~^YHg^B5Ig<@(gcN()nD?ZYwqgFQy0Z>q3Y{$a6uC85XMkp!E&i+VMuO#|;OeeXRME%Y{Hj$dE^vAY zM(^!U-SGs{w9v)$g;xrK3aXj_^IvY*hx5IF`M`f5=EIaps}1?fyP1-W;9iiziWx~% z=bb?>YvRkjlYbRH>h^WP;k)ZyamG%qRLU#q7;h+xPKKmHfscrH;U6BdxzbeUSY)!x zJJJXkN^j5n{A2skAVz-a0l_T1bTWY1Pl9wisrY&~6bmXA zZ-k~&V@-%_whQ(wag1&fS)+4yv+QC;TbY(iAIr`&pYuFd^vqmM9kZ~LVc_Qz`N+z& z^xdSWB$K05?H_l0jG@ZxGLU`KlgXGcyW8Sgr18vqVk7ZGw$?A14xZJvwD4{dFNn@l zSq6VA<_*$;$SKLR2Qm(G52MokU*_Byzs1=gf)M59HK@wBg1UuR+>P$Tks(XN_o95! z|M-{6eR~`!4_H=^7n4QE>t^Jl8%h zdat=?eJOH&myi$^n-6X>EF?m~-zqqG_S@&)3Xy=$L%%@I3&=*WTO9=g+*L8gaKORd zi_#!B{Bu&ozOX_D=xU9}{w(FrWOBoE`D#ce#>9x_su(7`d$?gc#+0)6fR=kqQTLK= z5-|v5Ci)v^j3R^L49bG_V}EA@Fq-*0I+4*JS2g0wbI+e}m4t>)U`hUIs|&6HZ3Yf> z=fBnavX1^AKhSeM0t{O2kVG)v7_O$vKQATQ9sIPaUYJSl^JuurFBtI=^vjI<#c3W{ z2|A0Q5ag_q)COS1fkcqd3D70`6{*_2)#U-^;T}ugP&m6Vr}z(qY(7MybrWj#Bf_kh z6BYu-^1zC8S^%luR^|M+Mqv{Fu9KS9R-k<=e4u*SU5bac8w;!op}!mES0kZ+i~K$4 zPb;awm7RWP`9^R0h$nJ+R7VmA@}uWo&9Xhm1p;7BUqH7?Q!!WZoW@D8anjw7{e%ju zR#Cig)k0BF?gPpYuX0EgM&e6PD~u6;`9F@%I;^S3?Zcx(31KKmHv>Vs#*k)Aa)3%H zrF09(=#r3TfWTSbN=G2gbXWjE3@^>V?of`at5#P2os7Ki13KhTV7ZRMmQ^HaLUZEp{`-K zvz9=V!hoa{VU$7G$cu9)Ono#3Z5t6*Afpwdp~*#WiLK7kgG zVcWpDrl0nfq$He|k^dd08l{fN*ckhJY4XXZm0>o8Il5uoRoWEDop_n2#()0`oMb{V<`3)`b*-mL834JiZj3B>B zD+wpKn>|dYVZszf9|Hh3{s({)X547@L)tn==*|lRKIX`I_VrV`ymQ z!*J^$Y>;mN`(u(hAgi`Wr;h!2b!kE?8R9^ivyvl>r8Wf0Ko%MBLz0stHFmc7gSFB7 zJJHA2uVcytxRx(XAVRz9RIOJcLjZX07~EDt3EB>x0G5xZz;DtrsQD{EN4hjau>YCZ z0U_Vah&mO|i?UqmSjF>3pl!54@Ywz-AhK>7Zsf{k+Mp_PTxv(dW$dl&bZ&AxHGfEU zTL5^IGm&fp(TgCzBI_QZon^T&kQ25u>GgKqzcf3Asxa$bZ;8V3`;*d(;PZaP;|8e~ zAA}xE9k@YZCD(<1w%CR`hsv~hxg&RUt&_Vx7^C;4Cc>Iu7zm)f&Wa&@O6-Np5c{MI zozKfL@8{b-Y*a1jN>Uw=UZ7txkZb+|(;=xJj>prsa79|9e zAe$nwu~-E3KgXFO^}v+@6)r7gQdFtZ;)g5UF@U$l2fC#jR|$Yfm6`1fKY&FyV`KAemQIKTfjnl zYQEinpv2@%bc(c&a>_K4dYcNLC9<4|ln&_oqai3z5)pXTO9YIN2Ss7c)l*U7MlDoA zdh=ICdCYM1y1OL(-yJRfN-vFOYrTl++lQ~KaZ6mb1Br56@J zY5C$pd;dI4AI$_lONMlOtze(vDZ@Fh25{9M#kmozd?U)2k)C40Ua$5yi zBB(gD{2}d^a_}Ui9K0M7j`j8;s{l}C&oT)Mks|!9pkE?OdJ1$0ZC!Wpgjyw}v>uN! zq|*iAiPY6k^?HB+Md*ZAUYo6DdW=!;shJejw;^sp8VxBwdjWs7p}g4@m9C!xK;h)0 z!VkuI9>W+WN?>^B#Hotz!4+IMd0ebU@Yku48^^@)C~;EUnF5?~&0FZga{q0y4oRux zZ4K9QhqfIp@nZt`w?doGfwp**YN0FK;GrXcs(xdIA)cP%V%biwkCDrIWU{=n;vlIx zRVoCpj#T3V%b*ds5<75Fz^bCkASG)zG0R96g=n)D1N; z!vv0_e63a#dyf_(J<_Mcn)ysUtxp9^Zeu*!&%i$onB>9Q^6;JX#VKm^jKPmeC&kjk zVAG~a5QEYvFoJDsbM;LyxM9J0J+oZ2!aY)uov@F_;Ch7i?@K^9o7CI#&*8{gwe5p#3%{!e3-K>($k1IrZ4cL&dTzmVV!HpoccS{w|Ek zV!RQ}*+3^4)b_1Yq&*fQ`mf!Kht|%utAkCdpO25e$-yEZM#8C(0uU}~xC=xll&^n2so7@`)L(J0w@W?%~yHT z<~AWguotOvkchrpg(mwZQ~2XVbw;x?z1ULQJMb}lJbF5{3o3Sl%wbKq3(4nNaeGS? z4muvLnm;q%g6NGAY>5^&T5n>#tLb+Z=NGrXzk>N)RppCGndv?9dsycRP9O6QPpj~C zY#RzPV<`fr^oFqy6=%)R&=Dr;`=p`$h%fDNy=)X#2lF%h1yp_`fmQjY{5f&9(qjX`=m2y}7CPzVE;k%R>{6M1Hn;53K;@1yCgi*WcP{XJ`1Z3;C`2 zDK?a{G-Lfz?7f>mlB?5GT%>3xqr8_KZ^u`q`#z^NQdVj*U8kQ3Ff52@!Ss1$e(KD# zkvED-v;+=`vcRi@BS(IK=X5nC1_cRiu*td)! z$p{Wr1)#x;$<=C~m_s=KO=hHg;JC!clC>8jK?BlZC$c{o%WpLnLk`wj#J*zA4_2em z>079`5K#KYV&J$dz5Y4&Hzg%N(w!qBZ@H&_r6F4v_NLx5?<}*ZdMusmA7P@JDhYMk znUme6tNNZ2BQG7WI0N8T(LXebjFB^obeWIyCE}7jjZHiRc>;EgT(`^yUQ@fS7||%d zE0m8;JA92S-x65!GZb)E;BWg6WZ=nhGN^9#$w8W+&RZ_bt)KV0^8s7M2#3)qF}Vgb zFzr`cI`56{eL^udw(hvzYOF)p!fIWJSE3AADE5O;Okz(vKBq$55U;IP>IUV=e5a%Y zB{e%-45Ezpf*C_zysI(m$hgUp+x%HyJ4-N|FDeF8(jbY=%z%6zvTN<5wQ@Wr9HlyF zhPL4h#hb0oBUY6%nmMxyb73+>!mD`t_TnkDBMI4St19u%hd+QV?2=P1Pk9Z#vFKdNOtnDI*Qho;x}r>YGhj=Fg~w}>2CgzVPg`(DNuC;+EiS%HyeEct zI?cWT_tzBE*7WE4@glR^jSdnxW$E$edDmCU(ij}wcTqJnh-Rgg#W13=<++XxX=P!}p^L7xxq6)p9zM zTl9$M`#T$!zGawe>zgl$rsuA8j$IQ*ITP0B6qL-yhli<$=v=`!$=$0$u2ro;4R57O zbC9)zQ$^HbvJ^rUdHQun0YW;jfLawY!Ap3 zlBr_!y8Ep+vv1f474Qa5S9gvDoVjZ?l-k_CC;uL}Gcsf>m#Go;NO>%IRQS zQosE@V?*#3o5`S(rmd&n`m8vvY@yaNg||p<@>UZE0M`N|>9>tK*dKipba)h5mCbqk zWyfVl`4nW!&04zTZj))D%&824r*%F&>~9!p6_B|5{0Bs$ zmE4CElm(&8{mI{#C)uCHdty+*fYi;By6?P`G@#1jBQ&<;l^&||zLs-7Hi2p6ZI?|& z{po`7J94Zz)*8q5=cLa3?o!$4Jx!>>Ek3yPOJybjU$aeH*hZ1}>XA>Y+l{3zJ+Jy;x}cNzuy%#Z#r<(cl_Lakr1DTDA)Y{?euie zwQ2y<*IuV99mf~%979aLC>&(1VgIPoxgsDtt+1f)bQ|4{i&uAKj(}eUvhaE&-*}z( zbI;-Tv##0}EVajaObd^DAQyv!<-&!5+XtE4FZyJAbqVdV&d*gHjIHjaJ@Hu*lgho% z&k)C9tRHhup4>e{BYpA3f|{;)VXb~k>(R;yI4z{6ZMj+Ep4RN$Le}ZS>G8k*{6F&( zSlG2_K&U5sEA>a!0(1_)Z_ht+x$C=d(lA87-k8h8Qjmc|trc&uPWdjU z=Q^!T25^M+8$lBRt8s;I>SW}Xw-Ub@+*O;h<$04vpV{(D;OQ5x#}*h5N{3;Ega>-N zk1}Gn&waTcS(>#jBKez210MNA9t)MdN-fK6`jqO4_$qmqBBau9+Jk%_{@Bm-qt(-# z^za~}lS-R6ba|)ld#0$cpM1CcRZ^LYR=n2wt=}!spH*hv*6K-0JkHVdfG374 zseWfaFjY2<3;f_kCvo<{6WulzOE+D6S)L1exPGwBg8`Nf$){m>y6WJYHbl$T)&7=- z+fUv$B+zxGf6MNLUUFlfA>X^U=Sh(Mk$OAMe>bRVBNL;WFr)2u$KQ*(9{DTNbB_F> zo$c!wOe+Z+M=z7=3|YW*jwhditNCKWhYJ#Z5@&as z38NR4IZ}l|u20zGqz+ocvV>8q9D#h&;tj-c8-9D~C+JVck7nhO0N3y2)*Dc>ROF08 zK>Eeru-2@nvu%$mLg~$Z(npuGT6v<%KwgoT?z_cYtu8*`x6w#xcp7P?(fA7$beHP- zI%Et}OS8>Pz!_nm+?D>>CTcJu5V#O(Cy^cIbeD^%{=rUSaHY6{1pBakXyHAWrc2(4 z^~t{E`4``S^``-p1$+b3;`twP^OMztLc&JeD+b~Df3FeaUTry^5`sCx68dH}8;F_o zBBe5gyQKK>0p+{ruQe1bUoVO380?sqAzTRhf*)CSsY>~&ow+`QyS|wRy?+ z5KOIk`kzZcQXg_^q$rHrSuO96mfrOkc`#U=zsL@vDBh_t|L`PtD6ZUbf!}H#fo}Iq zHCd%3QKea2HzUh=VUR_q`PZ!B*~PBz8);?{Wpd@1 za=~Yxq?MT4N&{pQ|y z;%F9$sPc&BbN;s?PVVat2WF4!os37P=DO@F&!9>0?N*IgPCc)m4vlGXT!UM}Ax^a~ zf4_Q)u}iqy%g%W-mY+tl;^J1 z`h5~_q~8&@@2-_eCX%?2DkedaW*E9tbIP7{rTH@4s67774HSZvgr2wdypf0uk(_FU zX_9Uzhg9~x@evYiM66r)7w+G0qI}R$H%9-#)r@%WWgGEvdavZ#@@zDNvZ@ zGKmtu3v9N?%^WNkEZSB(c$D!roHE>(+}A~wcvs7H8kXc8Z;gMJ#b?hc`{FpR!E1~E zfix}U2&c^fwPzp7>%SXVO%#7kF0KSFkFyo5zoIFn>C+Nni3s1jV_&(HzRW7R22gJ0 z3a!HStE66tFFEkfCOVBjfzZH(bKKowu`0Qo?*r}c3PNTRgD@JVDdvHcrN=gt=Yc_Z zt5>pn-$kDojp>GPeXkjK+YncW+!WLRznF|w{=F%x%DnG3=WY2+$r!YE$E#uPY0Yhk z;?M1yGqtJV@sH7`3urdbRxPcrdQYCJYJu1uZ^*Aw21Ve}$L@C-(|qOt(6LFzia`U_ zNfqK9Al~50y_kqO2C7ItfLEg2F==aOH33kns0+7F7qj1db#2}UeF-%7lRyfGC=*c; zQol51f52;e-OS_F{e1;&TW~ha1>o3#=2U$&VD<$z#(j|rKv{|rbOf|Es15%DI*f8h z&Nh}_V8b4oTm_aOqfAL}@0FV$lbO1h%t#)SS3OQp+m5-JvYN#nxtS;ly^catkvr7) zxJsBcWyAub>VEDVPK9Ff7$QDS@ClY?U1WGZ^2)h4!VpEKw?@XkZZZLX+@-i#0T}>x zDwNF&abB)Qii5VwCVhQluu2lREZwbB!$9FtRldeIfnFdSd2W5a){M9Y#p|br2Wg za>A9cnijykm6uyyeI96wi9onCO8qWqCH4APm$MP7Ps>xmwip0oj;<{C{$IAo;!ZEs zGmAOgg3*B^F=>INrZimoKdvf~^A`+?*eHb|!pf+R4vEsn%2l2~l|UkDja9C%`_eHG z+o8PXr~b9oIg1S*V;k@QWg^1H1`d1XZj2*@yE+z^#yGh|L8Q&Ef=>YNZmBxQgSJ5l4-SwE9;1~s8?rw66LI~d{olcP7uv0!^KcbGp6 zt)~HZ*VR8G>JCUNthCTe*8T@7JodCsiNOm}7r$JARrWH``-=1loL@{}fu&XXJ%n*W zO1IAWk>+q@@;`hDkVE#ejsq=2YQ30!<@G>7rp^j$?7^p?Jr#!bQc;qIBwPUBEn;j* zWbp%M{7NO3R81J*BC0`CaCV7;)R9!|Hw)TiRmwRpf{~HX%ryYgIPc&9sGDz1yuy;w zQ|Skvm!U$(O}n)@=#HjVMg@KfF}I=^z@8@G=;!}zrre5R@N0GM0~%5g1d|oW)oWwEx9EJ>u zNg}qeqt`;mmYjc5DekSfDw}rc{4a$ixUNe2onjMZG70^@rs?an7E!zcrt2UEz|Zgj zz>on=EWb2{(8^(5>mja^CI@TxlM#lq+d{I_^O>L8=R2m~1Q z_e~aJgvr>>ia$8wL&||%4GD&y7ZRL8eyf2USX*Pswcwvg17w7UPvqvoT!k1KMDG7!Ho2QHvF0<8u2p(V>L~D_i%LRQe{yI%?>?k& z96_SR=Rh^yat9s0HH`I^r#dO#7&--SW!xeS_*29(Kg6~4N0)}(>7;IF3Ws7&P#*!K zemr()3+D&hW}p~Q`=&i1$P6?eICYAEj;&tG~@53f4 z`9()-L$(7}TzyUTd~I*3523Eg9k>MtWwDM5@Qm_*^EzNkZ)kT`r=fDu0f<|I8 z6Tz9j7$=`p&dNlir|2JLR3Rk5e^5$?o4`wWbOBzW$neTBc0?vQW$E9f8Po|x3y1rL z3@R-|YI=ngA*{s7|2IP>Xo`+lOX8;pp!-#vsnIjAUL2{aCl z%CvM@fk66Z=ZJ1_7LB86bPH_?1~i|6WIKirwdl`J_cXVEtesCnDq`P{P(l9JYRZY6 zc!`TmQ)gQY7lpWqvL_ucBxtx>@>h{9w70YqxR)^(wvG;f78JZSpd37fG`CV1g zN)e3~y#y}tcA0?kG$Vl~-HWP3sWf|7_IF$NU|ymnf5le6WX21tare6h20t)sdq!r% z>}h^iVQA!>M!=w}{kHz>vOIf`P@>iFSUA4$_9b&F*yy28lswUZrZi7RhF`dDdaCpJ_SNN&$G1~tQks9aWM0*DsiXj4+P5gH>cQ1+*L(A3h=)2ud>< ziI70)zmFrzpJe_vq9T1AF!VSPlOqOv53`^d`wX3vD5I&$^{<*v4AO|O1h2*A+tT~s z-&uwYe8Z7u4FR1~4hF2|n0N_A&}**4*O7iOeo&^w|&7OY1N7t`n^O$lWLyT54aT$=yjY}G}ZNiD&&G2g|- z@=Ss(f(q4dn2+&n>#k8_G=5fpI!{!LbBz5czu^_aHN))q0aID>yt%%Fd$yW{#MPwF z1Ta9P3%;iygD7zxEqB5q=;E!{;-%|nFZ1_RA~=u<^IU^tGj=B=&ROq@Q?OPf7V0z7 zx&ML6HK^G|{44Ns=3{Cc2S?=r+o~sepN6xX`>o7NyQ;r8EA6rz@e0!#FNV6hu6)TB zY}I5!))~{A7Ie2H->All@M$1p&Nddgt8le8ZzEEkjN&Sc>O232d5%0*V33eEL6DHkj(RnM+_c`q z4bucFTchZMN85MG%Zo4iH0#vs1qbrh{l*B1dgGayCpDqb7GK+VNPk%B4R0M0&3ed& z#Bx)iSvxIzrkoG>kgEaQ@+(-Oc?*+Q9IgI)4CMx)}-*ac`Bi1xiuh;==q>` zRG=leRc?x~M(g*x*Zft2MgsS|lC~bWVj5hZWG+xJ_z{c9h)?0?zC}p0)EwmTzB>ka*(ag$|qN11k_nl1(y?(@WF(l;^=wD(PmopJUmxf=_Vp zkF8NuQiDB->pe7gZUp-<){Yyxq|q3&4OOJ>lFP@^JEX6)I4wk54%(HXMc%C^y`-tO z9u57+RmT|YBp0ee=`0|+@`l9i{@!hTxAl=jZ(r37o1e^x9!W^w%Ecr4Nb!>1vQRq{6Xy1S-tcl&pr5G5$gT0rC1^D9Q97uT zHoG+V@c07%0(vw3E9UR0VP?L*8dDtRt4w~Wz&DMrbur96B8%58@qccp!RS|`qDrY3 z(=i9F42YAY7=e2CwTjhTC6_ocl1-*v!@tJlw0jc+cb&AyYhHU8%;mib#tP)xD&mKX z2fry$wmnqMdI2`WdXyJ-uorb%*Ul;$XFQsIv0&L*#Sb1h^45PbjV3Q~>bP#Mc6es< z-I7eQW~e~?yW;XHmADeQ=Wo0dUk`A=$$I-8 z8#f{4bP=2s_iD<9K}Ttk^PGFohJHd#Zo&w!8*LGrD+vzyeyu`Ob@kwzxA%iu<5Jg? zhRiV%eos5y^mpchf)HM+zUtR3pS1%=NpUL(W7-7xg@0+&f*EBX_tO^SRr4WQ37z3b zKxIbRj78<<3{GIN!}Q{_>Ja|oYx}CEU!KzCSlcU|lgd(iB_*5r zwHCFdJVC3QxH_LM7p%#*Mzd*W@2tWekSqqUh^?R0y5-;+=>?}Y5$sky7L z1Pv(9#zWuv%b*c3m32W?PpRH-Wv|Co?lsVVy{CL7!j{ubX4F(35&cg`rm7Q4HKN2x z3ejBg{1pl~!vQPN^T>V{amQcMp?mN^LA_g!^UX8_S7|m05s)4}cGkNp6rq~PsQH&Pm-==*J?Hk&`_GO+o7Q9KM{r1GeK zZ1Ci+Ctv{Kg{6GCyb|4>O4d;$2k2SQ)sLegriHdF+ai;0mNc}jwK8}4Lxx6-<>6$w zxhq%Ehb3*`G|BYoWZ=`l{Pb70oj6ZV7d}AV|MhwTtP)aYt_7e zz#+>)IE2isBZsOmJbc7FBN#vTCb}xf!u#-qbzj9yxh{rtGIOEx<@SDKcXhY~6K>E- zoXfn@e@wKthR0R$bm(*_yTu^FJk{iVmh$`Vt$vHQg$E)cBs^#AQ(yfKt&x<$3|1 z{B5>d=Vb0YPmN2Nims#JQ z!js=mx(FZ4Psml6JA8z6hXC-rKO># z)knNtyn!uW+gA8T?OYhJ+70EhWiz6P)^X3QVxZ6E8qQER_hySxXs1J}@U*oAXZTK%I75wBc8=Gd``>aLEQEAS_42zV7kWmd85HKt?-g&Fl6=YR z!Qp;7Gu-kpx4*eZ+%Y{KD+1Y3K`gI=J-;z2Yi?*uZ5q><;}hYz#d~81v+e}@ts`1I``|y2-%Iws4d^vdS#&7>Mrv?5 z@fW?wZsl!whGk=1!?zb(qmMsV9r}EGRGS74zQljj_?f5Z!0Y~W|Mpq^>F`dnbUz#Z zPv}Rd8ILa;g0SurS3HNam%8_|XJLMs`(5mC`(KO4)RBfw%k)8JlIm0?r`3<*U(Du5 z?FTm7csx?W3Te-hJMa#rq=m{KmZczl02a=pYHzBSPpqCf9StMU8BPYg(74Jvx6re9 zw{@9u9M6D5#y;00`&SKnA8na=;d*CP8vm_)iMSxKG7jJ zzcb|2tW3Hs@o63_jxeh?E{TfF%t&86sbx0)LpmDtUPtpbYnzfmu`Y8PV&-d`5`4Gz zeV5N4wDm}mtQPbwVZhy~AXV_r)W{D@^74}+x*YGh2HBRo1pkQ)uNSm!lD*0 ziAP?MMIdvFd2#I|V*9sD(#@P3qOZ%*Rs0>oSQ(o?my6r2ms!J);yvDpjQfjPB|8)k ztyHoum(91|N4iqokviKqir#sDUj-W)l^s@e;5uWNY@$z_G7%bdemLzX_7D^=IuqRf zt<%aQ&8#y0=K`Y@v(@+SN=oPBZR&=lpMswa#o+l=TVk>4D(l#iG$nLhF>Sa)TxRpr z^h{LeQzAsnU;Il;bMfVSnq6IE&=?(jsCn@;*3^_mu2b$c#|a4fybb%DUiP z1rdKf1<*Gd<-aRW3LnaRo!2AbefJW_C@Vg)g8Q*tv9hMxt)s7%!*?Hg7|V%95&!Lq zCD1=<9!;SvjQ^J(^LpiPN1#BnrAw8T=YmYnSHM#ucX$<&^&%*~k<>MOwW>eoCzm}&QpfrYi3Rk_~~WYZq_hNj}+$oadC$s}9t z_w>V7KkvU+TwWa+g}e#9)Lr(c7Kykt zJZ;u+XnkrI`8CE=D0HNJLnV8BT+)lgV01v-3?>b#k};!uy6R*j*R`B z9dRky?7X(t@#^EOlsAxVO1IZ%jB2y%8y&g36!G)P3QwY=Jt~iE7;J#nhoP^8$8h6< z0#YP0HIm6r-3{t;7V2N_4V+p`>RyYoEMMhzJMGXLJsEJ8lwbDgkv4pKoNJ-Tpa zqTZl60tZ)99%!AnTz@wMdCuGXi=jR$zO7!@x*(2Lv7_X;o*v;5&cD?r3ZK6;|D^e# zmG9yEB?*R|uL3Mo<+`2kuv@M3>C>l!v+qYAerY|?o-BV_Yro>|C2A-C+LY7o!KY&A z=^{SwPQq~d7gnYdh|MXr`=|dvMDnAWNhrOSD7*c8^S&8BC|r6{Wjq}pQrk3z$jo1s z`S}2S0N=s+kM19D=A++g;A48&R3b(ENuG#34e?*DsMvM08St2uueEyoFmZu8<*G3) z#R&yc13B!NETCXt4cy**kgPotdRuo%ZWq?MWBqY-3G1;3He`>y9x!xG~Xe|Hhvv zLSHCF)lGsXQ;T-?`l|SwW8+oM40XNx0;xl3^q_jChoCgw zi)AEbKrKA?{yu+ul=I!sW${^}&#SbPi{~TupBx4Z^&YyYkvmZ-o(;^uOW6tVWo{^n z4%gpH=#+3UPUoia_~dIN3iCzLhGyT*yp(6aExm*kZrZx5uKmU>w5+s?F2=XL6@76Y z6d6-;Cf)u{DXG?FY>>*Jg@gseHzB&`jjOFNz$!ad)?R&9 zDZt(}d`3uzeMg8Q@~?TYL4DgQ=BDuhFd6LMobc%1weTrk7oS*p?{cgj+Xl=Jv--hb z(x}gr<*R$p-tp-jp={o_y}S1RhW@>BM|&CWQpvq;yn1cIVX=BAyJAs82E?e8hGJpV zSqhXRd)}d)>-a&*_ddUV4EVxOX=FY3iE5sP?q=WOW=7irZ-1dJA8hhAVFb_f6x-bT zALu1L@XHKCcRHRJ+z+F2`+3qnhCh3}pLGB1ev7xe;N~!UJM%w&C~bA27?j4DQvSNr zv(?nr?Q>u=H=X$do$lrQo?8#ny&`hhk5iR3-Zuz@w$?_cSoSIJ60q-Xmt*fe7+KHx z6htgV7hp_G)(JkCB zXCLDY!H?qKBK&^QjCy|Zxr-L*PUD=@P401{n!n&+aUy3tc%`Bgm{PcZpfn+Vm%dy0xhH&E86QuM8$2rIZ!<;2{CHL0M%o=fGzOe3ifk~|V`D>r zQK+nQO~LF>+J3XJxtMkQS&J_fP)Qu@V#|mj8`$bT4smFmA(%vU_xvq=&SqTx@^|oE zWs{_1Fp1SolZ;}h2?Yht%+pfR$gk^;aNBIsgIq9WMg`j_hpmI~ahW?{wPCz@)>nqJ zgG8#V2%I_uD*Vrma zM{5$jkbu0S3*tDIb*KOAN{;iQM8gS-W~Q;jeZmf@0PGXQoYIY&6L8}A-p@+Eg+nl@ zF;86}BLy6KY-%DFo$L_g2UDm-MqVg=@#LrA%u|*=80B{?X@Da4o`y5%(gdH5IXlu| zj_{k?(*>=y!(5o+wGqJuaYo@?B543U(_8tZj4stOL1YQUDjbgGpm!ujgziNQ_DsJ> zp$q^y^_9ElM1eAsJI~7^=R@5(g#m_IVRW~vi1q-G3Of`{jZ#w;v!4&lEH>*4(Mo&6 zVmbMb!NvuD2#ff5Ljqam+(I$J8Hp((>e4L!U<&V|4fy2^(TZ+>7B*w4OPb)@3^o@? zB9Y+vR+fgdm1;0gnQ|39qMPxA-!mHMxJuKku=EM=aIMCL<4~0uw>6(HmXTu;f4S4k z%i8+=GRl)zm_G(OfN)F%Cg4bColKaYtX~8q@ane+XlR>)DMlmB6vJG&)XyL+LO2RW zCa`h>#l%5_WTu$6?gtqn8sX12bg2h?+JVHgw-=NsNF$m2{+nvSc92ZZvke3}M^Zq^ zfFHsPsW^0b-E5ycKp9&3uS1DI%p*-Ax%x1L)PkH20DT|^Ta#S zM#jUO$B6lRfsa;#1{0@E@R{9#Y(x`uT|7HvFM1&hL4VF#CaAP6tumQWrT2l3;e?P88RDIB3!o+zzz9d7w6 zU}X=1vQ562ILy%14_9W2QIkna3m^!!gN%}Z>Yy4-T6wZVM}CKhK*khFP@=Y4*fT-M zSpEiflPF1Q8qx$Uflrc@o9%0T0(dOck?!Iq(5P(%-BN>m(h?RR1-Q+5vbejJ__Gq#S1pw5^8L@Iw7IQEWNraCux#*FFm_!V%*lk@R-ztvz5p^~e zgMhMY2F*(Mg90|5e`O(OLs$*JgQD5wuMNah$^;GlGF-Tw&G1~U*w>`La*O#}9as@P zVsv9at1$bTm+VWPD+3OG0!olN0pL86T$`yBJpx=AoBF@KD4$k^Ba?3!K0zMl3zOcR6x>N!3H0o! zNY*xUj!lk6OQ82?YB_~T66!JGp-Z=3bfCK~5d61tgjayM^?W>1bBG336=u!hl}G=S zz)%as(MmoAe~$O8P20gg%EG>v9{Q6z^a2daG(&oz*N0jK@!J}RT8(&v1`W0mplx|s zfXLa~yG>F|BTh{Z>y{N>z>QrmuDX_080#t-5=D+6eKV#5(emvX>!fAF=1DLy9k z{;peNVUfX3n9WB96jNje@oF0_Kub+dw@uQw4e&e_=^_+%RzIYX&2dd*X+Y9&eloyJ z*l_v>k)|;A03Q*V1O$s3Mj&ogu|ypd2lDL>0l14mS2Ggf0-T2=XLTZk0YDcR+H4@GR8DRSNsbxH=}{$ z>kcDKcBoT1v>g_se+s6yigkLmhF008q3F8y8mNF=KOMrx8CgeG@3Dg&QgI@FVR$+Ck50at&Ut6+mspHgN1P;gz_y!d8WVCmQPZwA{%N zURh2}iUm~MkUoA~qMd9mS72#+55gS2L)g)V@Izk!CoEkLtnc_2JFSY=7D%nE8li>* z&HUOspePs9A}~@0s7wY!1kg&s(L_CwmjeMu4@JCw1(t%>h7XK2)K19#p`jvJp7c4? zvkt{e6SIQG{7N2xk&f)aWjZ&51)fX_^N>tc@004 z0qYt}m}A1?q_?!;8uwTZWC&JCOGAtZSO$_;Hh!L)2U?~M0B3qbkH2^jpn&!XgVXZC zYy4MN+u$T7nF-UV$ku5jhAaQH)T{*#^xA=LZ1QChRg2=r@Sn{H9M9GX7y)oSRgWpi z1}N^CHuN57Lj;l|M(>jgASitUu8&FHMK_E}7?bqX^$8zyilBQ9u3#5T;k67BYKncZ z3uM1Q=6bmDYKGqwR>|n0fKu4sgV{vWiR;4S&J4BFQZxn#A_WzYz6xW`Fqsh@KSL#j zZK@FCLx*B;Vxk&9nO!D6E|dL-$3hm(zPze)kk1@|%+?p$HM}GeZFZ&#^*I8s+@dY0 z-0?_*E~$CulRCOzp*us)(e0P#CE|{EkumdaDP0D);H=PFD?ntM0s=Uwv@*#(vw7%> z!d%4x>a#k!vmK%#LT27WTjZ2*VTu;osO_r6a>@gt4KEwp{K?`3*ol?X87=h1mMrqP z7#XkwMBKXf9kfJ7Uaz1sn7!v=sVgls?zdWh5WDVwZ4f@6xP25EAp(z?256;Ec7ZF$ zA11zzbah^kEEEixGc^RrY}twD$hxu@zhA_zV$6wAI2lF}A0 z;>JS79bZy)F}AJYe6&U~+=h#K5?7P9JgzRM>W$F!(OhDQ(%$OJdCby8$hI zq}%RO6830>S7bfscj!rJ-d3@K&_e0nV~7S8tYZP3@mQ%gDfX1}>Y*&}5Qxwu+iXyQ zH2n5$Gno@1~= zgn9@TFrOzv#xLv{%_2fG!b8r$dbAuT20FQ%_^}TyM2qUN5-N^0808HEsX{zmyi4I5 z0&B;mH=Vk;TR;0O0GJBp+vT>ubW@HG#Yf#0v&zwF0TpV#TijK9x`yk4)r-AE^V&*{ zuJ8Wi#YtjH+d(Mv+Cm{AtKCmi!;OvZ3iv>59FHbkmwRBDDr<4 zopo5#T?2+kIY2;C=|&g`(%rq08zm_zAvsD$r-GvgDBURt3IkM9Nu@`Q?nb(V_uKdH z;=1(FhkQROjlSv>oIP3D;If)UuYFQ`j@ z(RcB)aGtt&8g5DqajKubDx6SSHJO>GKU)+01G>fFw4OgdOIXkpw0reLrk9Xtz9iA* ziIk<|_Y(^hsCl2t0ki~4_c;s}YCtpVOo+%5OtV8TRa`nCo1z4r0%$uCgAP;Aw;mGMx{-3Zo#4 zYLud8adL&PmTqv&^R_6>)m)m52Vu(ATEbWGoo;;yR_6SPq`@+7y$;rbkiKkum9KDmjupv=Ctv z`r6-ole?f6k*nmVdYUn8|KVp7r?aq6NMc_1zXCcEzlIz?Wa%j`Pl`5ksnxpTX)LA` zyJ2(tY~cUeyENZ1@oQ4kSow*r(CY}3ZW+lvaB2&I`}uG{1X=1WhM-HvHAhjN70RMu8^2J+FCZbB#P z@_kdc!Bdffs>;l?+SlDE4?Y-$QEr0UKjY_~)(x9!Zg0R{Shk`v6Fxp_;;!SlqKwXd zBOxM<-_2!!e7zsp3I0f$L0s{^MSc5LWrSEt!0m(8b1lu)f-z_QRlHLZ_guY}BZB3R>IUPyI!JIlH`gyN^`PhI=bF>S!y>IF=8Dpis z-wn|^{PUc&cHmEJHW^>H!^pZY(Cn$dwW3G$ zZG^-Yp7UG$rTz4zmN6{pLuo#3Avv2qGdI^(;CR{nHgYvBvQcF~e$K%PKkqy0m(x#L zrYw8L71D0jv|X>^iyWnBnn^GLzs1{R3AfQ7w8>s@hs=jWIp$hHDVVqC4zC^Ax8R*@ zsahd4un_&x?7C|j-39;ft6c)ZWl{EKl} z1Dv{LB>HI@LlrCbhyHBR8s4mIY_XNXd`5%DVpY4J8 z1IAjYxP&zNP#Mg5JwB}0yh-d)bR`u{FT>vxJT+CQa5*R7|=Bs-W- z%!}9mJz04UwrR=VjL+a>@X!gHZ~Qzi(;aG@8}XT-HfY}ES9?*g6+!6X_eTB+K{9-U zxAT54(mc1oY6$DEW`cRpXH`!gud7(FCN!p_itc(1La0m^S@!k_DHwJG>m++h;`!6w z*3NZrX7PxlBEMVpaR@PoRLgl8N!1+mnR^e^(m8(L$w|uiqG()?acuDZP#hSfq4v@I z=B~PWs_n6Yz!MG5d+zO6U3F}2#>KeI0-+PwR3-_~+xw$Q*Yd?l?*Nxg=HG z3D1OC-q&br23&b-_2-6r?4J0yV5Br=JS4yGAJPKT_vY-9&6NZAV3C5Axy%HHA#$r8 z1+mO}VH=g=B{%uAgtET`h-Nj2@GQ9|>GvNceV=?)Qk}YRq7XXo(kPYLCg`Xq2k)?M z^hG}u%y2sJmLM=05{5{`Knmv3LD#F_1)SwbE6ZD&Tmb`j3gGa`) z{qrU_GA$)E;!_9o<ESYJVQA9Dtt|73s$GZml$?Byp@eeo09I&YP){fJYrat8|p$mc7kvP5A z(iR+Mf)bvYcKm1KlRKb&g4mK~Xvg@MED60O!%oC_zpbi8n})EZnjLrey!UI<_kCL8 z6)Wh=?vwS(Y3$H{fD2Sl1z!2=20@nRE;~zGjr`k^eNO|sj~3Z9E@|Dl&jm^Ex;weK zZ}Vy@^z)ucj|VaqDE%$(mHZG(P_fdVCqn)N^UGA5q8*hH7w3~}R@_se;(bpTjPx*p ze{1H*TuLv?Yi@Bc;5r5Mk!);WrF(;&=`#MFYIX!qOyoGdEiv#ovTj{b7HzBu;bUzR zRVuU0TO*o?whl_;LXg02G{qPfHAIbQua5hwOVJo#{9N#*_a(hp9L3nr0V}?y!73 zF15&i=&9?EEb{o|NPuN>@OBLib=8=Ti`oLJEii?Oq4vLT$CMZI@XFT~u3b-Bnz%VX zXVfyl-GX&~qrX_hlMAA%Wx)fa3SHd!O%9B^sJXsq)J*heHLlZ3Yl1i2$|~MX^IkBa zKo_bUH%znloMQ_fSSh0(yzrvt`NL;sw~|fhI4+5@vL|FgQi-YqcLkKsD2>0sG=;-I z^jP^#lX;+7cEEO`b~bdn$DE^rnuD|0<{b zeFLf;BcY>{Um?9EzZ_0EEUdr4e+d*Rs$*IBp`>WbXXIUH7Z=+5&R?;>L94TQM*z8J zT9Ha>^woA(M{cEG2ht4M>XaUFH{r2Tz+~yfFhF_KljgVX2pMRi6JW{5@GZNu>e!@N zUTAyeR4KpCxZ{JB+0_mGTJ?SW2LUyQO=FDho! zISIO92|^0o&L))Jj@&Us`!wxZJ69BIe$%k@fV}zolxdu}uM%iX=!lFov)eXtVlK^M z`ja9tt+F#d#~*!?(yg1Zx!07g(^^wpJonb`uC-TL?YG|#YhSiJuu|5CHP6{v8pu5p z3&zy^Nltr7bXf(5rF!dcumu)ZTpZsutaR|H!}>3rE`e}BQiyxzJbjF2SKEzoDk^op z^b_E7;jOXFhtbz9uIW|hv>&NzL+)cF6A}vYkMuRu^tD+?zft75AvGC`N{M7QN|nbA zrV9$RznN@XQTtyGAy_AWk~0O2(>z}IX}tGhs<_zM(xF^jd!&Fzi=W8^sIqsqW3Blo z*lF&k=$+u-pJwk%h}Si~Y?^}4;XxL+elG#+;{8b;Kb)KE5=Zc)5w`@%!W7!nXhp(Y}bqD!26Qjyo zBK9&HRKq5^r9_(!+9n>a;Tmg}kSu{08dG0$a{jIuF&T+$5Tw|U&cF$?$}-aAT~okZ2;E=0^lzhxH1Almy71p>Mnt*&{zg6Piy zuZ)>KsGi7-A`YSg6uvQIKpq8Hvs$|1x+hG6=+~9$q!K-@c9S5b?xt%jSJ>pZU`5u~ zjmM4Z?>`Xq5>k|!TP+?pcSrzl6`vw8X5=E3`*l4n%I2O%KJ!GjmqgZzXGtY!{XnB% zZ|x>Xnp9D!$F)L#t|Gbp&S{G^HE_QK3mI zWo<;--|P2P3#WV3{G^#i3>9Z*OwkiA90&dj4S7NDZ)a+9dmH-~Tp8bM&+R`ivPf*n zVrqH)086nc*gV^n^tK&mFVg!pZOrx%0R%o+E$qTjn>_3MVm5kyvkKVD)|#djup9pHu1w5Xm; zR22yL#kb|6+L5n;=#Y~!Onu8n{+-Ud4e)XP_rS8cDOyO*Eyb+VMbGS|T3D{>0FiYL zSS~%Un$BhP)5^yvLXRU2oyvrAJyg%!Os$IS66Y4{(+qU|jHldlBHC}kEon+3ya$F= z9m8*{Yd0=`U%2Sgi8gYdNNeflI)_$uvwSc6IHmI)w$zGqMQ_Z-t?DE=I{Ojggn9!- z%}Q0`jv%tIzA$ccA@+X?-I7{T_V{rcmU?A51dj<`A4(`S1>d5UAMLmupS}JEYJ4G~ z_tvb{bz16|;O2h3OAJcz1w{4hq#6^O#EXgDkFUPZADWTlZ_I7r+rm#yz;H3EKF4Qd zF=^nVsWz$-Y2Ej=Uj}?Jd^UxXqB`(j<6+tdrAeAt15ZPse#TpK>5?b78PG9%pUasq zyE5RUCN#;}qE0Lrdc%yoopxry^=y{%+dDS>R1rH%)`)&+-jcw}o+h<*#IX+Qg}Eor!^D2GMUL)x`u6)x=Tvi$5*erU0q}2{FmK^u7`@| z%FvQ$gkN71RIlkF-HFP?WZSQDU!x>Yqr-1?Ohnh+>lDfx(G^LlI1{ zDNB!n1nG4ziIAmzRm&Gfnu5l+5KI@zCJgUTnB2lYqx=z>g!)5dqUQX2mOxW}0@*mI~xzyRX9p{LugGO9!(cY8@c%vYXW?`$PGt zcx>Z!KeI|(1LJkI(~RFn-BON@yRgm6PpL6l%4{g->O`nS=!s3?1D!Mm-Lex6s|Q~y z*!u2QliRenS;#hvj85%)Q+|@m4SGE%Q?q3)v!wQ2Cbg^ec=^S%cZlT_{!J3{=SsQi zIWH3rNvCwJ-*z^ci-Rt%qj0ou;^3hrVdQpAlFU6@8~Oz(ZPn=a#7AOtrV54Q>{;^( zsS9ZxZ>qE1vs+3m^~QWDHILQfuO~>hyN28dV5d9}D?%5(j*eGJL%gxa4X z5`(HLjoUdkJ#n{BwEwlz%l+$XGkfD&v$k^p4V$E%)!Q=eCwl){Q2a5yId-y7w-f+u zKYu-zsb}JmCwuOj@a|GBez5LIAg~e`W`%RhueN7&3F~!5aeGG4DK-Hwt(wrroaq>VELE?q{>bO=j$yHzbC&ar%7!W_IS@ zrD!kVauiL1)-I*Fccg?AU}Ibo01-Bma?|!W(!>?mQEj5|z8F&ftWbdvv~fo6KalJ% zGc2fcfoXx~k8+_Ampyb`9>)-Fs+O5>Sy*hB4DQ8oDf%J^T$W{f$KZMMbQ9qTA@OKkPCsm(Q>AbC{a1_g1S6;ZZw@h+ku z26G8gEEF!PUnoS*DhFM*`}EsRwOD_$Y?nwMBuMjU^_PLT$U7I42T2s}wyT)JabIR~ zzGkFR1zO0ebRIRqmF3RMl)HeT+|WN zNdjAsG>HkLlTh*M96%XXzGYmNK}wSrfSr5GgonLOh!>6Rq?sohkCZ!9ocvk8q-bCv zt4S+Xz!X%*r<{3t3gN9EU|Wpf4F^_O7?R(zVqvPZ=S*Hlqhq5Y^K50_S}F}CWn5gi z4t9{LC?)Z**pUvqEk(sJNE}axtDRpoRfiz*Kov&9&}YGKG8EZB%Qt-2mmO6YBmezC zH5KXX*~sxSyq2kQ#^V5NMqIdzj7+BW7Rl>4wjLx!Fb9uC4A3TU0GPrpq=9suR5PhZ znhgE@Wqh%VciWoEdrg7Rt)nJ-fG--v`2;U=Kg7(z11&BMVEG~sjgvZ3HH`n=a6kDA z01w2TmEpjFTtnJrN`6=_cLe`Vg0MbZdw8L8{=-2V1##~Zf`?B7A}ZDEgX=3DIi(xW zhs)mKXjA$bkHvUmWvcb%U^93ml3GibQB(!sOrWs6Y#TW}hpHgP*B2R2(&AIpgX`m~R400X!bRH9p!hb4uaw!hdW@#?N2h8Ie zv@vC&C|2Xal)Nmlk2tvOB3F~BRk)hiP|O}U#ub%1%}Z+=-Rz(RaA-%29k&iE<08x$ zKSJllw^?$l85_q_$Om%d&E@|`TXD7;i7o}nBS>WG3?n5;*L`CdiK1>Q4z)d6+tGp$ z6ZFt?uZ`f0jg;&ulDE)SV$LL#BQD&Hs|Q||@oA7OmFv;7FJF}ql3nvQF->sdKFEt} zV$MzaIm9d(xPu&vqQJQwb|9+Mc5)Q=_bw29t*|TFdab?Hw^`-aWuR`Itn#~HXo5C@ zn+)N_Vhekkqy&RHC*i)PnA)JvMA%GOE5#!>HeC%9x8+aTOmvcc4mYIcTO9KOu)nkwNTdP-A|Juf^P68Mernm#My;^lSY z%}&teVkP(1=9PPe63lDJJ-;X<;idgb$a!MRa#6Rj)XVp;qUR9^`+0gU9>rjJhaU3P2No`&%!Kp3R2%0Fwv_M3-1l%{U4uowFF;0uI@~`8@tq%KPn0YrGT9aT9 zwos*8Oa&+I8-Hup0a?NAK3Y$`8(Y7dQ55I7f~*-c5u4I@@{VI_Zm2+;JT)JRyJ3x9 z;cl;)i;z?{4d|KoJ#?=jS)3204^!;0ID|czQN)x>VSU%9{RrICZ%BjEz$oW1459xb zYNK!NTk4;7ed=B6VqcCwnli#Mxo~Kx<=W%M0LF zNHQ?e;fd1Lr&3h`gg-Nk98aRgTWqOd_$!YCi`7p=+Pw9N`_$UcY#;dM-nj(fjCoa@ zsB<8J!jCa6HMEw6asG$i!2728LJAE2J5(~?z>acJ{)aM%rtCDr_6WV?mI6;uP8?}Q zP)4JrdY&KE1y8+cb*#_}X*r?z|WtonC*CZB>Z$m~ML-=FzOUuuUXN4KZjJ zxhUofP*7;DAZ1`xo=fNJ>|GAVM1r|~Umi3=_|x0hlq}4$0B5w;-&r$+VcMyq2T6+< zeU(Wk91b3 zM0I;YJM@NV+1C&BWdizM9;oc3BYDLkt}U9kWM;IXJ0qom(p`UD6?M~7@XGk~?&PCH zw&o(Zcq`Cn>xGmQzS+Fxq9Ri<+%jV4g?zxO5sxZ=UV=Iijg7y)7dv1Q{0Q(~!A1f| zWu)M<+skxCMGTRAo8}@06`RIGuV~N=In;G_XH%&1RM`TKSWxH&D21I(=wT9%Q)(+^ z0u}Cd29(+FWJz@kX_GL#B$UVq+1zP3&OGWxc!pC>ic+knPQ|3j=V?9wA`bPEL=Dc% zAc1}P=ZhbKBbP-Ye@YVq{#EQOMo;uv?|AAu-%iuA=8==^=Aa_#xz-)G_b$XZEIILDEdgXJw=$3ZgjRJ&UDMkGG#>#;^!@6(M)VQe}w5MR5pL z-7~h&I6tN63|Bdyj1)E;VK%{i2BgE;T?rP`X#B;d-EUbc%YaON75rXul)f5*TYE4f z9DJ+Lypyi7W1HX&ZD0v+dXhq(v^15Srd*QaZfiyxh*bo6LeVq5*M;lDU;-R_{&Yi* z0C|Cfr{&HLvi+bF4L4)7NVW+CJO-N;`o(v8t_3Z5_y}R5&FdceZoFBS5S`QkfkUI0XkpRqGX!naC~gAWWY3;f zQoh#MXl``+1Z@RJ*UVT$%f9|KZTzg{OjNm*wm%R6(3~U?X+o57`z>+iGb97>y#ZL> zHqJvU8SQD9=8=ioC*uP+F<$`sZ?NsS#t(euzIM0sJgN15UO*%c z*=E9dLur;gzmMT-6Syb9i*pcfdS`}bXo=c7d-Y^UuyC!AG2>{Y?UBA=3VAMD4%dw# zoHB48)+2XyajIOJf-{I2r}0P=UKDk4aRGua%SeNKlkYR;OCv6ZkpXT&?+~ z8?KPS(6va)+XK0!01{1aRY2I|ET_wBBkeBll@-2(?y86{(GUAJ@2G>i^|9CD%OzO~ zxJv1#(7a<@`s~V$%JoF}7sIJ#?K1^&?IcidpVm7);h0oSk$KjI9&ZDCO^_fB zaI>~Gi?13{aFAN_L3@=i*Q8w=-ex zeG>l`zFy@{#1&Z0j~k0JZqoDg5|hJrB3IQ0Np^QHwXKzLnB z!fV%jSu?9G;p`9A^k1z9L;EZ|+lCQIAIgG4BXL)wu&l$5MMNyvuT-19FM)Y|oy?!1 zjtdx?d|tN%47v5|(Wiwh2l=%BydI@<%#Sb>;HLO^3dV_G&lN!tG4{1TA`sKQWQSrJ zT=Yx?)1Fc3^z(iSuHC4zuSl=v1pKY%tvAas`GpI`^Z6NGnUN$EAh+yJgQ~UX=?d1# zJ{>kWb61&PTpzdztP3b4{F&On3Gj+s8j?dk5+add4W0mO8W{Y8?GJ7!iO{pU3Au0A zdgv_Zh<9Rh=$R&7XO9RgL;3y#1j8V$C;OTUa8S)D<)zU)C4c#Z7>~tnv?ITaqEa6F zX%PkUIRPyN*g}71WIU(k%j#Q^ffIojZX+KlpKtD^1a_6BZE7n3^{UvHuyVMIK`8S$ z6`9Q2WJxLpdWBIYs9PYe&~5$$RLRF61KZ)f zd$gz~7G0}szca+}`MDHvJg7zW-Cs*j2lktUUI=)k$?T1_fcB!-w{IJ7CZ7l~Hj#vV zvJ`B6&D=js8&jEkO6GUsmhs4P(c^s{JhJww>oqk%mEIjC$HM}E#bJ%)awI=K6F!wq z&6(`#e%aC_B;&%-9YA7sd@%LnVaw0#<%_R+5$vH#uRnQ5)W?hZiz$ttKmD+36NUN8 zHFLJv*s7a<=FAew1y%SeW|%(sID?F8`ay&KlY#bQwf9Fa))vM8=wJ#=G7rTLA}=;t z0?gRCoLKs$Sw#6uLNTUs&-ma+6;_Rd7J%kDdDu_fE${OOWI^RAO!7cU+6iuQjeQ@Wt!9g8teM zIbJZ~jc%6YM#`DY95UV-y1nU}i&Ezi<& zks>NMwzDd#|1iv`BeW(SRx*D&`|dbR{_LT@tPx;7(e(WR3dItP%VUMkdSLUr>)W58`%-F(;kLc^}(0T+L!e->N2V>~Rp{@za!zc?G(nAoB_N7+B zC&dQtt^z)sd{IQ?u~y4o^6b1uYUrpQiw%LyYaZv zH4~jx&6X=YHBsXq;3nUHV#y)jY0J1A0l*#Ot-^u)wYp|HD(H2?&`CuLeqLvbMERy> zx=-ACJX|ds(G@XAjzxdzw7P+9$stqbEgFsGox1$ES4$?gVRnQ9!=D=G ztj8NxIx(rA#Tf3^l7!fbO9{q^Uz%JE+?tF;%=1niSU%mev`L(p&g9avbSGC6M0eAw z-2HV`_oYo%vfg9)zEkzM??ZvxhgUlT0>4G4V+AAglS)0)jnWExtOqJT?SiC!8&zqC zf>l$>Sa+1~&ymevUs;Vm64@1`M6eM7h5JRE?3SC7b@pz1%g}qE%U@QxZ|L7oxSZ!& z#;OYvJKNT4>9S_*3VL+qv)waZ`F*d8Nv!mL{4GF~RllIEXFyx&-uw2=b&!<&$35hM z&C~b6XqQCC_=~D(Cf%0nGex3Bvsp9se4nMzV~fqCf9^gdZ$%z{S}L>-Y(9TFS8yVmKx6SUqQuHgu6QvE zAX|=wWn7P=M+Q+`KwvqZM4a0p-EJ*!_z$h`DsVY;vjPu;BZU+9A&PZPrY0_B)#FC+ zxA{D$73X%MS&-e9P42oA2V5rUxCEf&JCxsc^D2EBVel?Q5F=~9R6~nB_19=^^-*%~ z*yTYfppyJ)PEs*fpFEr(o*XgYt*RxD2D7CyU)6*) zJwFK8KK|hzg!yEEWQN7=1gQV1%$+rLn2;+}JSThk>_YR==jswIKKKEL)`wHC=qR65 z^dy@@d`+Xt)NyyHMrgd-#Amjo7M>EO_sTz{^aya#n!&pCJ#U4q! z_OKO>8@gaJnAc>6JMRQE5WjwsS%v~wWrKn~%^=*n@uxljKW`w6AbV}rWt^_J%_NOI zY1f>B4OAvId5t_-CG9_M5+hUply2d@k(r--5230>&4{r5SIV0OST`d;w{^?cc57s?J=&OONc0z9d9rcDVF2?X7JR?{@~JYt zcc)`82f!UF8FsQydeiEg5$%@lvW^14)zgp{op69gteoX0iDWB`{ytH6TOfF}+&Sqk#k!mRmUafri+U~>_#l7#xBuz8 zY|Y;l`>8K9&=W(ui_eeBL}vZ9xH+^OE6QnF6$MN=Gx#w%&`k@nS3>WpYHNMbZ_^S@ zn+m0OANK_<-z~j#dx#--?%_MR3LA&YyiY6Qxvt}7An(-|O`la`_gJiyo&I}=lkOBh zw@8lt)*kR}!Zd}bn`n`9rhxd--7oHQExqx8z9v<-*6BN%&?cp-CjRG;uV4?ox!PTP z*%=@_>j8GHH?U^0V0B|8LG}n{bNDUEfPBr$zMA~oh6fTgx26T^vcqsw*cWPVp0>UE zY5dEuoOw&)57j@7PXScid5&7jCXH^J_v)chr)#;In4VjYrUQ$!hvDThE$aZ)1TEDg zp@#`nyW(KvX2`>h1-sQ85V zHec1V=YKGTlg>%=@bALBMJXmZY8N~9i2nmLddTzGkATi7@22Q2k+sshG53Z(tKYmT z4@ae*nx1Ax1g1SZq8f1uaR2-c;D71=ar+^{cGo}4wgC~FZx$x-fg{YjC_4A5mi4Go z+%wO|Gm(b$-$Wt$pTBHlvGjicF=>U+VYjrq!+-Cfg-X7zhMZ9-gnJpO${{gs*y-GorRl+k0tE8m-fIaeL<;S7Bv2g*E{b_PYRh~O9KNiSfQE@BwIxklluCV zsO(0886Io5ecaQ5fPM>KuUTvdq|o_OrK8QnKs`ME$uEX134<%}iRsHw{bz_lUT+nJ zyIt&OaYlA!_^to+Z}|BxPjBr>{<*dJa9|g9t_oetVLK^gRWc_b9$m#HU;Mk75H7s$ z7X`UKO{x86q@xosE8NaXt5vc4gk>GE_l$<6G`d0g)?dl3_dSK^z&E70bvSv*L+DI>c?r0BNbE|u4&NVzHHo3bIq&OXUklQN9Vm~ zhR9|Ca$NN^$~St#p5k2a)wIR$SlM{k<9}vbIP^gm^@*>~F@?5XDcUox;(Rf6<^1ch zv*+82=kFY}w38WizLxO72D}?-cU3hZ@h`Z-J`N$=Ufi@K*tJBl;P<}LXdkRL?je2d zKxi>G;hFF}8liC)=+m*3;Y)7io(SZW;!)v*z`PlN4ea5vp?&QjtXcBz?Ns{#Wnc zyRIDk2LSK>ew-WanIS9e-?Hrkapl(+J`roh{pW9TD@&@HVKlCCN<5&!fr~59*orxO zE34pN>Ts(4>ZG>(shqao_O~VO7n@EgJXkK-vVLGC$U8ljqRG%SEzCE-@<$BqPQ1}C z@gHq5-V~t{sY|G>1F+R$b6X&zW>IcqowzGlC6N8ukM@rW25Oc-s>4CdzsK?ApTrKv zJQ!^`{rVHNU^X8G)gJl@T-8%Z9w*e05k%)%FC1nY2xVFd7>m!(iT@(74+=-9Hh3pl z3ZDyJYV0(}&WxD95~IfQ@PTBA804#ftqQSDhvr_QR~s^|<1vqBb&OyY*ijiv0(&L} zsd<9STAH`=nqOSPSo)^)XZj~amyBIZFGx}A7(zP(s!0F~daup2(W42`_S}srW5MWi z`YZdVsm)F#X5VYJf#~y@U#q~uFBw3x>67i&7Kr}Oi{xrfk2ltAQ)~fm}+w1ZK7088AN(m*m zTzTOyIP`=q>8rA*DlN_Kd|5`O)-_Bl`n-ngk}0+}=U}SO7A;o6(f0RG*rd5`pJtG< zE5Q|d1QKtUyH;Cl3^Z>M>@Zu7O3)sdsX3TyU+UT&FVkzBTUBN*e4edvRJ~?0L~Rg% z8eJW0$Bs_yqTe~nhNG5Q;zFw))7+M_d3GSYQ&aCVj+}f3Sz*+Y!y(XmIEBc8D(dKB z{!JN8gxp%iR4g@FaS>N*mw2HjcADFdKs@Yab1IlJhMUamqKsNpQ;(KAbbAN|X{L7%^xA0GJO_|5d3czRjj8KE!$@(-zY-=Nj^c&EUkI zwgx9hhN#h) z!6WM*Z%TLpxq(Gm>Krn1X-Z9Oa*4+p2JUAiL=j)^X=(3jV{5%xWN9G0OPr~E zF~x=eEPfI-F)IQJP09-)uzECJW0H~qd4OF`!Z?=NdL^CVkZP$C9_8CRz6^Q@JPI+o z?lrCGD$>G=v5V3~oEIBKpuj+Ju3gc<%VH#1nzq7SW#>WUQb#rkgsNU2WBX_x3RH=X z9=#opw7g|Z;2`yxAPn7JQcD2TwJ`K$ONp=m6e^*ENSgeLvmyeZ4E>G<{lFYj2F$?F z>!MFenfs}#Jp5@aU#B$#ppOxTYf#Dr70e6DI<$?oBqSJGu_~zUAzCDBj zmOQ>{a>?xFw;X6m4^fB}tb-utP#BW=OhKvyuOkG9-{OLDtV1>rpSm^!i-E`Xd`Wrd zSa;z4Y~e;1{Xj94I7n0eHi1%>>=hEVw&ZTc>sYX(UQ8Kt7<_9OvlbRzOT3K(g-LoJ zDC5kVlmG)S+Cuu9Q8Hw%mnMm+RyORNYATMADe4s_BE~Jg(c6Y8J@@&yE1C^RL4-BB zJ6_({xA0~WNQ>KR!ey^YA>I*W*L3sk_qU^^)G9O35NFJO!0mX11A+UfM+M=fCL(3P!WN`C9OAUoKHhZWKxbXSdS7X z$qh$PN*(Hv8sXeXIB-ot?7WPJm>Pha&m}&>?x@n7b0PtRM{SyhE!+hT%Z8CRjFc2$ zb~E@^I8X@!7NV#7MUbB}O}4hDs)^eS+(e`b&J8%~k=Jlh0^g#W*_mJ^!gbiJ<5s0Q$KDuH zO;oXJK~?d1`{{lv-d>izQ`Q<3Yu#(3E%ZvdcUh;@^U;2qTP#x?epX1*i>vWM_1=jR z;mrgvY|BriWg6=*P7Z4K=^Cyv>=e-23kMGLA*eDa0S~SShDdPPG=x&-D>^_yAdTV? z4w406E1Gkf2T}sdOYFhsN6HT#wTm?)U@6SwZ~E^W6~2un_~v!u{F~T{xp;^SCn`#-S=Vscxm>YnW~qEN zCRuJXw@P)F%tKXk@s6+5fdE@8UPPzHfITn04hsJ~mBDp@MR0)G%6(v9%A-GgrMA=$ zLbrES=&=$DT3-Kftg50F4LW!;qBIacW21j3xr~+<7rRB{Vq(tHNDS0C@h@V0SARk3 zSQ$nUVnoEJXO^12`K~lQDF&A~F|DR^Z5)yu!%#T6sp8@p&RH2qyB;NZuZ9aLkj&Js z92|q-Z7tl-C-{u82D2aXl_|vO<5ncZQ&<(SO+{yMuc2qlS^?Wqb$uaZqY){BN6S}5 z#GqkBka)8YHHplK1qX|ZDp>7MVLO)H^MPVx0|Bom3KrRLv>C&#-3hcsj0Jg%Y6251 zv+ULlX&?P#q=|{t4`yvGMy-YQA*?E-`)>>%+$JW8M31A&Q$csKxTur&elagTiGbt{gOpP$g-DY31Uma5{?-TEgQvMA&I=;*Xve7L{s(BQf=2*4i&5(ZwB7I= zkWA-;gi>Tc1rfl(t9Q~IuJJ`B}OO~j2Kfb9VaDb?Lo!E-4-0udYxiehu6F;Tc@!dQ@^ z2hLOLgQRKMS$qc*o2OBw@wB3dM&PGBy4~B%^5Olk?7XBjn9jcCcalE|Qq@kpjZ}+z z1ijdU*dB~ReOht-7K<^QYoV7TGozL6hypvc-`JaJ`1xVTXbiMvU{`|zuH|*43iIiJ zsvz_Fiyoo^8Mb}v?@=T;od85q3R@-d%Qi~Mf)YotZ;5-_6vyDDCl1m3VT%qC6U54t znvW3D+63jdX5{EjC5X(ysBy}>LcnRHI+y#SCO)H+<;#1NJnn?>XebhfN$;g6%@oS; z76F$!+60i5XAGy-gQBv|d#dnMAQKe4$s!uU2n7=!Oud6nH&pQ!KNlkT8*)*6D7K0M z^)D$w^jv#I(vM7uXsy<7$25gSy#q_AQjw|P8iu|6Ngi^jsjy`4((wC<{{VCg?d=N! zN%z8X#!;E?gh`&hGdfA%YR-nL(~Pc<8RsT#-5O*3wY??~pnoL|WyUG8W3*CBg*CKg zw7KbdeY(NpZcK@hEFz1jUflSq=kE>P5B)yD zSf0j3=ukupO99_exT=cep)c#WeAjBl)11p?9j?bH)-Q&h6;j;oa7ry9QuF}x`M8}c zq+%%Db*~w-Mn7^<*t_5o!vVVh%ANIvz?^K9ETn|C>h4{|a)Ubz4K;3o^TW zQoJ7Rjm1XMYdeeOv0Y3_o4MkPCLIVuc4r)8A20~$-*u%SRS~4i$2qiHk4y#p^ur8O zFOQ)Y7ora)y}n>kO}zF7P4?AS8Mf|K!GbOMFcBk*#B0+~jsWX#OPm|N0kYW%zl@{m zzX(5R>0NMZt$g#o;wpgt)#?>IxJ8LL4>f1t&pK&8X$5Wgd#nBMZg7X1`EB+&d#76N z5rmhCo0r?4<@KOLLt})XZ(;1@&v762$hyoI$Sc{JsK>P&)$^HcD!&v|%hXh#3Q%Zx z6?(8AZDsfoVJC*S;<4SE0ade(4EG0lK8|Rf%~$%RnEH zE2A=Y(21wpn^Ay^L`E^RS`Pa6OV8{2A47vT;+U!HCtg?PH2jOaOQt+K*hKZ8g4_G@v?jd{A70aeIP%LE zmKIk9vui+dby89R5?-F5`F(*AW~QptIb@B4+a`^H!^(cB3H45q^a4EAae^^lKO^(| zVEC&}#L2Ayf>N3EO!b?nPht{o-N>J-_hkq3MAPW2ea)~}4IX^Yd-G$e#U5@mI|X%5 zG=O+3=4uhe*q?W56%`Misq2~z{+?uorQ1&m|6!YZLV*h`rq=PJFJ+~RwI7l#qnMKi?b#xHbTbq;nt zKVU3OEp5IJJ6{73}P)NPAUaLQb+GVTdOn)-*|1dJ;X{|UKc%mQ9I{zE`9rz zvH%8Yh_d2>hpgY475ghzt~%pO6aH$WD%uxutfrE!Tf-Bqy44w!FRGuB@4prX%gpD0 z_!Ry3{7Sdgr%BH(=kAzSRsLAa#KVUB+YxLIiae#(1kdIG{V#(mL7>RS7&8mvM#s4v~X5X+nv`9-TK zlydbVV_ECLIg@O-@r$!t$t!QX<`+y9OrJ6;o%3~bPbzq&>4)Al$B$T^dp0=#V<@&5 zzqnR;*7sE{`;}l1K|~YZQF?yV*N#Ug!-7w@Mg{kMe8o}$r{?P!HxxH|{jizMPICo3 z1?{Tf`^>Bd?oadbbGGV6Drcj<9P#z(`u86-y|{|~X)e!gDH*Ew+Q=fog7SnrUfU`F zYxu8}S4nug_JXTSdq?5vMn*-QX`YeimqiZuy<~8Ao`>syfI0f^IEwR(^Jsv#IRq%|`K8PrxpjbucQS5%SHIx{Wxqz5O&% zVI?asi@1-Y7Tv!q>#XE+9*_2%`zXA4oyQ{xARZC(BuKKCCD6;A$~*+^2I~aj&_ot|< zSe5hBeWnnu)$g^r8$a;ltQJQ+Oqc1kw4ucxoEAwoxn6P zP*gtB#ShqEK?GH;V9mc~6aQt}Td(`0%pU8qx-c7 zgR5P6v8ZXYc2c%Z0sXWtOZ0UnT8)bC8FhK~e*ks`AJb4C+sWY3I^+(!rk5!uR*$5UY4OB=quvtev=Yg%?~}}cj6!G z6trEv@q9~}5|W}_CB(WDempt5&DL}JKdRwtgT_1@&&oD+|3}ezhqLvz zaXdz?+M=a)DMD$D+ItH^VzpK&tx+px#U54E7Nr_{Z(3W8QoBaQsu;CrsJ;E(^Zx6~ zC0BBuoaZ_BcYGx2t4#U_mAN~nn(NGGCWNR%bkA>|?AXnYKa()~KrMco`8%m@p-rat zldDZ5FHE&i;PI0nwH!htBN)kY(J}F9^}YF*)vmt$eTH*W#S9F~lzuyQ9G`y*vXL=$ z?!1UwO5L&4EP60LCmHRMbWco|#qPe*Wfe_m>yS2|x2+V5tJ84F^LnWIpegvtp^)S` zg%0JP%0%q8cm*Y4ZbU?Zvxetv^EpPk?5<9N|EC-xP7p8Z^EjjEtZN9bVW3~hLnP2! zOy0(k&&Z~2C%W>O{dG%?B;woRLLPPU)ICA-4AdFjkR4A+Q@R_!N5S!i0V!Kc#+d!K zEN|vg2Y$!$&&Qo)P)xI4i5j{SN3LV*&FcM3C#BT+=<#A*-6}2iy|4eLoGvJl2O)xR$61-cb^vVT?CtZp!u;9|IY>!K`Vr_AzByj-k` zcS{aZH@RwC&_?82D`0Jrdfrb{X9SPCf-V9OiO1UT?Y-}n#2{P4|bYC#wo>0(((tE229IKQ#X z`GL(Jt^(d?BlB)|bX2=vEosep+Di9XmWvrTxO_8sxcHAj$kZqEV#3afRxJ zRSKGbSDu_Vr$z)M(2qKuG9r-rLJQx`5)Zz)Z*h6dRi~VHb=k(6?CwdymMoRS&p&xZaq0IMhR1W)4b&q*ZZjJcma3&q%{=n>)gc3 z@QCL{enq6?3EmWFGN-eH)jLt?xSwy$ zX2RPEAK-T*G$O|%DKMNslnBIBDHwLmido2f@7?zJ$Jg)eNCCmplPtbGgcw#{?@gnS z;}d6RsV{{dy45zgb_#`pV=#Hi@rv8-E&=9?qN4cRNZWQjSTB zGv=g@s>QuK!p}asM6P?g40?s&raj(2BGXz-WxlQ7h`%?ty2U2s^ZlANRn_}vH_FKI zQ87K^f1n1^fHU?~||nX3NnIulbbgrB*f3)S8%d24yKg!r!V zu-&HbSgnM;DqAkCn*f@wSkqFyd2Lo}be;5fu5+w|)@t*v4e*i z`C4RNx&~LWQq?9SuggPv{fREeLZAU0y!nt&{%+(l8YZ(53|2ed!61N4+J;N71A+hdMv$(|i7DQ=~%LW6CKMj!t=_-9??A7m(etA7+G}&rAJ+;Kv z_2vM~_XyX+D8;T+2$}(aDnCjF3EB0&0XWE%ti{=w_klgEgj$P4KT4n!QWqM3U9L+8 zer#P{SH^&X%SX=pNRu20b@=qb z>X0iQGA?km3UPjbJuy(;IPharFa)?Ak8N-xu>rtrm|4C7oJSIPTbDQz7!PO-cCLZ9 z$A#hnA##DTzk5MD`0*%$&R%t99(?=!|7A8w>E2s)vc4I78yPbTehwa{v@7?UlZzU3 z>6Huo_6d+;zn<0SAY`mSYc2BAWvT$_cDVd!|$N3=@ z)axOH$TpUe5o$*$eTa2B3ViL62Bb(srNt7DA+DPsJrbElTylXd;$F61k9C>l{(8O z84+oiD5Q-M$!u9h6Y;PDqe2#G**mu4*72~JVS2PM=U<=&NYV&@Jbd3K^NeX0&9ulY zy$^-o{nlZ*2_r$)?5lhlA$1EDhbUiO8DO|r&Ta%hD9OYPyK9QJ9n8j}trJOTvL=#J zJ@j!4aj_eLn+5b@?!aKN|9UHOoI}@^8Rkx#UT88Y#!`(;t?8*43qQCk7fTul01`81gs{`Y{mUT zvLSMV9MTMMZ05)fL7v?*TD$*8uOqlq(=7mxhk6|ODxw5}jESz}SkNcC0jC9FKviUB z571`FzOdYMO6mbDQBjR~$s=vGXv;C0P5vcLOlUZOEDWB>Cr$~E1uWSV#2yyOzOqD` zT2f4l;zqeIx`fv}r6MD?wK=QO;-s6dgphX;CWzJrMP)e{7t=Ae+z;?mj_3!Ua3CfjNziIM1Jc@OhYjKOatz&H>USVQp&OgP+5Ma(v!G%y-06b`OQnfY*%y*@j0Y6g@wP$E} z%!}j*m>E5Y4bZ(9#%?zK$iRiPDQk*OdzP2CbpbA`{-!){qLtM<75Xj>Yz1zQbF>%R zkornm%mAwKDd`hs%t=n);ejTkQ+jl&iEjZ@5Jj>uAGj$kwvJxg$wE^A0VyupVp*?6 z6gcj3V<8qHDuGua!5!z4eQ&=|5V0IutgZzkLjKDa#>5@mKf^10aNV3cQOMw0ud`L6W9 z{pMjT-EEykHWRl?$xote*V_rH5s|igDmrY`T_1uuDp^B(wp2(Kg6g0E>2d^^ei14F zCT?(!e89UZHvOzRD7`g%t6Liqrm?~fR86xbwE4(iUKyf!j53efWdivrP^-2bQ>l>s z4S*yWcbSn0;fWC?k(uTJk>SAAkiDmRjM`lC5=TlCKGo=H14-2vkaXZ>2l$0Az9)G3q>&cK2 zY7o%aM~LQu`X1_|9)^w@1fl;HyZ$-SF69n57GI-HG#HE*0|HfxHQ;6dOcY9>6p9sx zay=UKIZz%9umyJ%!G7Y$TN6`icA)S(oIcXxD)NnN>W>XPv@c(U>akLN%VsMbfqw(k084Z1J5ei142YK*M&M)p#N{HWyBCs^b+DrWF@!U0 zZSCk#B#5rYqO?jCBy#vot*Lz% zK0z*v*-F3|j7!5sF1ez9$q%Ny$QHMx~d3b&Xd*qF-(cwcL9@28|$+(8>IDmeL-u8{eF@5m|Pi(c>U~CJ%kY!Cfe=qz$Ge z`I(J+n1l@obnJ?pxpGnOB*x!HVhX+Hidp{BJLFKZofZ>tuG+HSA<#E_bYIKkc&jmE z8AH^dfUf5C*_AuXS^dEWT;wr&xpq|MCWZ6|gcuZUomoOA1%#Ay#p5LvWb6TjLYdeZ z<&XGj9UI!{1cB*eFjz9Z7ad50Ue4U$0hEKKe*JyII= zN}A@pc(7_b?qt1GyafSG;0^TIT*4~|9_N?cVbr1ru3) z$GPOS8Z<~X$N)1Cpce2jAn#pq-T;5r2%tldX+fBzdV?!@3U*NmC&lW_d_doT6QA(K zK9;v2V$zW`u-CWee%cy~^}FIbH5hww7_3Q}XBm^rHIy;>gXksuNFd@hya%GR+&3+sTBMqwKgFKYM5UF!toPl$-7M;Vd%bPt!rh(<gUkT>x`r37 z2-!xeoBpCfDFEBXdPFhvuoh1e=YD9m?RW|TiLu`w#~dC}hZF;Cy#EM@_!j@)>|5aK zgDWI`as^&;U_+kXPJD)mwaeEc&`{mjm7*)R*%Zj8Z2WoQg;+|hyut)xHe~UYlTxu= zsD4dfQy#x9k9{x1V?1Q*@;B67zl}aw-8_8aRa9^nDuy%&DGW7S@6?8PM)lGZ(#K&DVlx|&zt+bH)^eQIz&2uBpI{h29mCc4NaOR zER`c(V*j}OO8B3!*&y+-GUWF^$cK^Q7tZuXpT=uQVBJNN2GA3dvSs;V14m(It=KPb z9gTF5A*FPW2rlN_ZArh#t~gCMMOU7rQLWFqrs3K00B=!>O@KU%UN%)st3aU@H!){xy5fnzC~Ez zM*APA;^;Hcmr}^pt8{la{eO}Ffy%MM`@Im!O1; z#XCpq3DaT!pl|`#=qIHgC9*RGB?UjWq4y#EnijXIVz~@?O|6A)Q|6?^tHIG5!_?Ys zYDie4a|~lLliRrwJ<3qfwt9!^{XakO$2w@iYNm zjCJl`K4z51G*Vfg#y19k@S4nfxqH_oW0E{qKrmfyoZ|&EIg=FgPNP%X=W!h`2Ky~>A1I{=2%<^d!0V~^;Yrenxg3ClKf8py*_*Q z<)eESUgMJHddrJE(&QU|3|#`C)S6NTo5^CKR_QCIlyzxD)51HY$N1A5)Ti-Ps&{L@ z^#vF^R~uMkGl3I5BVZnSF-rXmydZSj{gPJdv)5NAA`yXF%YAYhb7|$S@Q^b;z?C!E z*Ms%kQH|ix|GGd1ppOz=zTYsu2hLxqJ(iDL>ks5V&QC|fCj~BKz+ok8F!t9^m+5`h zn6DRP3C!50jocUiNJmUF-YUL}50OXPDK>voZWe&b4iGkK}E6 z!3gtP{>DImWK4;v!>Qma^(=lf70bthd=w@dYcqEHZKgsrPL`^9$MavT93Uveh(y+t zqQ$zl4_Ug{FlFFPgFJiBO> zDMdT)igSaqi=@11=~Q~ZpK96U40R5r&!)_z=+?RKOTuazD!t-*>e4sx;|gDS{_}I~ zeP^<}pb`*_gak&V4=k#l9m98C>ybPu=nPdzy5}^MTtsk^Re+ zP-^%6Xxj5)d&gm=R8Z;0MGQAUKs8OFVJ?c z;3sJwTky=XINmY)Xhw1Ks&Vl=$-POdZe~@-T!gYHjmvQ2+qK^)Kj+40%S$(t>VE+P z7PKuEKq2_}>wI0V#LE+I9qlCdKut1ofz8eleSUm%m35VvuPg4Z=aFQ5%A}4koa#5C z$+F~$L?DfH$#+QYTS1wE0zbHtIK_prc_! z+Uk8aiam1K4ctljeX5PBp4VTk@;4xPm7D1cnajX^ZN+~;%YBsP3CHiG#3JsM9CKT_vfe-Y z3+WERbTiNHr8g~lQ`a|a;Q};ugu1-dJ+pn8yB=_Kk^hh`6IU~@m_AkCdt7P)ZbdgU z9SThlT?@=nPUy)PTP^=yV0(5l-T#L-_GeqZy3=o8oSKmC^-yLlp}>;NhcD^tTP9Ca zCHzb1pYnS#c1dJu{#0}M_z7&(kZqq{$$Z^(R*Luc9m5KFa@09U%a~C%l^TE7PA`4G zobvwh<6DG2{L(QIZHN5t8}K%b-81vw8DDgf$JEHn~byAU_jQ+l^K{ z*UR3pjtBY9x4G^UG_x1?Xe7PWK*(PdR+@cLHRmc&ZJ6U3c|PD__BD-KlGuk4$j+6r zq2ehjA<5mj5bR;bDDW8kbmXURMXyYRY{sBUp?d7b;QhnPXwp}jFIh}**0tKr>OhLg zmiKmi?ilN2;W6+I#)$!m7(}RszyQvdxgmP`Nj&snLRu zmm^EAI*j$NA3h)OZYq&|R96y4%Lu@7+7y=C!!$nrK0Qy&FMwyK49w1TR4$U*JVoKn*ZyBhGwO>%sv7cmFpSiR4uNz<+SL-(RBL;ER9 zUE6Z52jK+C@+IP5Xpdl2{VJH-Hhg%@ ze@gl-)-=wR@O67n(HHe!O?Gn23sj5*$pp|S=2J$xcgxRiSLb@GpTI2f{AzAd>s)Z0 z8;H|)4OjHG5?1Oz;FwIEQj8$AYJ6|LRlgxZd@ING_JP7y{=1Lf&A3b~%1wPIs^amF zmN|+PCu@M+>hgGxVuXys#25d3BxLNHw~V({O^aD}$Bg(+&isS=78V4$9-OPT!u2(` znaKIHyzNt>}`1(E2p106g4Hm`6M*!T34OW?Ip##C^vsi(S4f2e**oS7(Vk ze;Xb9b=IzLLXhwU%xm`s zt6h|f=qvM7QvHE+qC`6*HnmffeQ)7f$}=16a=O1<{Y`b$Fq!WEs!|K&W#~c&PDrE3p0r&0L(uMxaZ+M-1suFUa&UH)Tu;Ke(0k-)^Rieg0lRX=C zUnm^gq#aX5ctVj#xk1zS1lX;5OYhA3;g?-QFKOLS3x5cAi+?#xIc$=BqNkSE>-caZ z$QJv{&-9G(!NWDK`UDt@wCPi}_S9FC_bVTvLW-ENUmxFp6Qvzr{4ol?r}=b{CIC_T z!Mdbx+>yjpje)f~=O0Dlif(Lv-!=442eqjsdC+)coAkR0N=GV#?taYVESy(pjUR3h zzbQ+wxKL{LrzGKkd1&$*e0Ei_ZzfM z+JCjiu|*C?0(UEyT6aLM~qk8p5?!UWn%BW7npWya=^vlgmho2g$u|P8BcP0!-DFy zmkd&?SAW&~YVB*>dWRWO(-u{wtk_sn(LCVCcvl6IBA9$Ly#5lBXRajPOBp*qgujNv zi;d~qeDCQMxg@oI?3(tWY8CP{6HH7q{8PUI)E2?c%Y9OoF3{N&dAtU6>Q~pAv=w z?>UE0seMg--T`U%%uMCT?`Q_8of1i1nZ$fv=o9%wtQ|%fwLwd%raL+bfBxOUI*37Q zk?P6=PYU}}^`P{#1A=xy+cbEzM$zJGVxhKSu}Gy>uVq`u3e%2b(rdpH3RzE&ykabI z2GB}$H<0y?ag&>85SPu5ark+)b3rqgc#mEiK97*xmInOu`bEQM4@d9K%Z%7=^N*X9 zO8Q#CgH&k#LHJx67wT-7L~QCEIhgOS@vvx2(Ffcc6ra2FJGCm;^>42Zf7PhfYKG77 z0Y7=)n(h&XNjxAGWn5EA8e4IyJXoE@b3|AQ7S7u|wsJ8GJrNQ5M}IRYdZ-qXlrqqy z#dF?cbdC%#9*%x%4!7Pq<&^sDYh7 z>w6E}`taj2{L_L0p`y!jZ2tfYrR_6@u0UhdH(b4(xvI#D+LvEnZhHULp_@6rJcn~R`jkQQ;O^53vVPJ>NTu3 z-F_T=efxUvsR|lJC~H#h(=_V^9LI%mQfd>f)(TA{Ys6X2w`$WV%ih_>6>rtj9IL0q z*^J6X3jg}Qe?EnBTJf2NZGBlNYUtL1GxF=ZFvUt-m_tC;r&|lTQcrUCEK~z;B<4q^ z-_)DG4jM~AW$iKBvk)dKipWPwmYAc|@Wwu<4Zq{hiAy^BpW0p;vG;QfR%3{gVKwZg)vsK;`3o@n&nLRqSiPLc*8`BJkECzEQ)r}JIgkt&vkc8?-! zL=N*CW6tITmuKGv#QroC5+;U2sT_Qh>6!2bWFvR}>B6ad* z{1My%{^KFm@wXEOl2_h^^ht4>dSo0uzy3c972T^Mbp$P_)vnl?`Uy<4k7)z#gm+W2O-@;wNRrDJdVo4YB zjB@!?!o!>UV&N%asO6|^wD)K|e^N?2%{V}t0et>se1Q!+F{`nHoxA+qbK_`Xa>bW; zC=L3GL)^lP$U|Wwz-?n@!r;Alo?(ZL8j-kH()4178AC*XHPyj!E{E#LGo1BGwbN4& zt6LiYm9u_IFL#j-C~~7s1=!45>;jr-PY$5Oxudn^BlTPbUju?Jv?t0eS_Txe+3sN_9hJ>tbdr-C+@zV2u4lB%nJaR{^3J!dJoGTgvOu4pz z915Ty!#nwyxfLeXq%258W+R9?+Q?Y!;@f)IAe?R?0WoysPxP(%F%k9wXFb9QpS%b= z_MEHnR3@zzz>IjHI^za(lo`bvh)w*~VwM8%eNZ)({bjaqm+)qHvV+BiR%h?oxCy(z zzxm(KHSeG0^L5x_!9ZKTd>py7JTe>#C;I_p7?1N4*yJ~(rAKuEvg2a=&FFC++{|N@Q7G=Z8ib`iyj`G4se=+LzHBVUaNx%;`^@P zF&avwTb6@ld`#P7mhB>A@yAe8bwH&#tAeoLQ#AYZ8uM+5Tqk&wA&WD?0#Yo;V5uKF zr>FTKn#*%=Az3B~Qj;iWYdJ2~*;k$*-}(fHhd&|%3NM3}BY5_q9)#{P-uZgc zJPZkEK;Ps~} zyF@-+yE{J#xqN$_;=WUCQ4=4VPcCzxGY4Z|?iP@h+oSIEH;Awn!#UB*>;o%q+cOET zsWlkGNez48F%yif1@1M6HcH@AY^G)N5SVi}Ls;7?+O5f^0su=!#6&DvD)M{Ys zdI7WnL#nzw#4yJTt)w8Yz7!QyTraY*rXWf=mi_0IDcx}Vb_PT#AjFzYp1Xw56os?%CKz&Z%#8J2{un0i_j{Gq5k& zsV9FJIt_M(tB?-k$AKiFOB_A=VJPMtxH{EPR`32RgE(NB7V@j@*Uq>B>S(|*`?1Y* zz?%rls{}BV3y_!k>d9gLu}P{Ef9>}z+b?p^oNHaE45?rorCh<4LtTw3qhkm(B|y_d8K)B zhUuW}@tA_ZEftI}NsQLk3Mvs&aN&b<;)0O?;8WR^A9I*|AJuI)Z}# z`kmz^wM+EHA6rVPvrwmBjSvC|T!H5NA7DSV@bZ1|Tu-JYEPaYjO6i|Pbxa$Qp&UY+hZFjWA(|A3x?8i(O zt#plM(o8@av+_e&&@mTpZhS{2i6r+WykBZAxI>(P4_U*m2hk-?6P_=TR_Lo29Et<% z0^s6TKAj8bh;gVkIWx0@Ljh}yMVQti(=dSsatf2nJzYs65`Wyt+s#p$x5DCz#8o+< zd3yU6XTzDen+jq6zg0Y{_to+?(+4h(dytx$?dakswcPzVU1<--d}{ zAEttA=iFjIl3=XbDu z*9RaV#<AC3={`FN>jRdus3n zy^Fl`$@9Rba@$PvM)#|04)X1vEgY*1d zw)M>(CMs>@w zXs$jvqO#d2h}P)IDAWOx4!ij$_uDur+sUKAo4XpN24GXOJq@)V#f>-=5X6E5YFsjQF!_~082N%0sUKG(m9;PJ4qt*G?P7fUeD6_>8 ziN2k~;@H1fbs2%HTAf1(}XZBgit21p9nFiL}2_BWXCIG0a=q-%UPjn#Q>40*;r}5|S}Zv~n*&wt7!P?~@%2QZsNLZ{ z>qJ8HCM>>GeQM6Pihe`^-f)9luevv{SS%#jET=P_#`w(Uu8u@xw(=uc=eqjobZ-{_ z(~1s*gUmMO3Sl?L&5}?L!|Pv8#$svNDhFW&f}Cuf+>D1KVhOISY0cALsPxsh{?&a9 z0li&YmMPu3Kf;TQezQSOUGsHrnI~xERnLE*C*+YLi78Ek4J-z*Yvvt2)dIU6?ToCy zm59xC<06E9<#6`0831Yp_9VpgIl7}>#@UL;N&6DHnRqMkTVjzE8)W$5@QClQl&`jL zq3krFhlbv}tdsj!5~Vh{60h{)qEKNFzo@UPOcgEV6l^>mpymT`Dtww5fK51X-P9L=})D!Buk?mp= z@zv*GA3x3H5ScDg`W+|HxTa|q-5?=!h$mgYH1LV*CS-r4p$h-jnovi$c`qIa+PziN`(}+ywn4aK3bFPz8bMH&)9# z|MX>d#-|Sqgd`YTa)OK%`ilQ7#odm2E@{-5Ki)aZ{6Ihcix}3_9br0j^*2YwIQwuv zZfE>cr5o~E+Dh?w-(;Ijzq*R53;FX;1@$v_@Vf$fo$t7?99UmbV9zTI-?iM^EtIPM z%U1^v`nrej9P9)Q`7}#K9r0ZE3BX7t-3DP|nPr{_Z^gH)9(7LFobZ00y4Rr{xvs36 zm}-GuAZ+fO511Jtn63LDUHR*oKymG)0O{9N|F%zh<&)i6ygTa;Me=@{tUwUp{SUD8R zEc9IbSIz9_hQSwIc6Eyf%~>;SKx`t9ne-y*wJ?p<>0B|PXS+$`@(3MC8bgUWu-l03fAep^eD;_CCVWXWYK#zbCe z_7p0rIVjLtTJ@k<#c9Je;}g#gZ(gg=n=3)8=qIGczrKzmBL}p5yF1Kkk$eY_6yck1 z--M5sp%(L;%b?3FDSB0##fl<`EG?$FWYEpqtSRv(>BzaCYFiT1#g(a_bzbM-GSTa0 zOY_+9Pp&-f?JsFv`1JbB4cVdw3Fn&ziTGWJ_mVTe`g<(^+5r_tqHX(%abKqs3(pER zLLqGzAN83{lihg@RR*1~1*K|_%~G$GeaZF)_6psJ>3c?LN!x?-*opVlWk(4c=J;;o zATHj`50q?yMdF!lB6owAb^;n64#kI%9fv8cQ*`cn?i=PKzGR)sAF&f2j0bAH5Hu`B zF!g~X`HIz3cjO@g!=<+Fz;pFCt)wErv^7ijXD!WrUAk+I7~kIAFiCDZF($tLX{v?6 zNMdoCmUNb=OV!|!~p^g+(S&pcWbk0Y~Qm>GyQLJst+GEC08BQwMhNhGcm78+nMDRgE# zgta*`up#}bQoo##rA+l&tx4hyo_fY*SEinjm!#&f?b~u)gf8};E62}7tZ3m5yN6M- zU%sYW<3qWNyiGmX;(7}{o|j|0A8oa{CN)e2J2Ss7I**%VvVVC~dQQcOoeg`{SN6l# zmaXHePdEOgr!uPW`6tUN$CMfcKAT^Uh25RyyP##WP4Ke%<+b@QI&l2T6Rm9i$P5P> zz#ZOcRKd<;Q7`W26Q}BvzQL{SL{y8Q9eT|MHb@k!*_o=-vlKLVfj4}(eaupzUE%zb zG2&Y0gZd)~4!3VK!n!3pM8jv)-3Yn2Ie3E`g1~uLT{90!Eqm0P+7~{S8B+n~5_;~v zV3on*Wz{dAFZu4aKqqIzHXbb6sqT18L|VB%)Rzqfy*^C2Hn+R2_xKCT#kQDuRxLQE zRHbBS7PGA$$I2#ST&tQCCJmS0&+c@~2P=5_51CGT3)KrsN`$!delcJj==>u96Ny1D zz29cr-XJfp`~0usw=G2Z%HO)<(U^ik{)ucx_s3$K^-=JTP6sU+)bU5y_H>PWXlLg? z^Z1J8G;*PgcewTEkLE1=Z|zsi2NFL3z*gDtptf?wsfIYi-pmJskEw8U&i)h@9}FU2 z8fbUX7E_BNFDI<>CGO$j-gn~1T2p}?NILqfJa5;bpL={6t{#R|G!ki3B6b*F;61?)>2B^ds3RDRThA)|qBmR=(n6L`;t6|rnp z^5i8G@FxOR%pcM#<3+Qbew3pAOV;+e2h*sLBhbS|u4LBtPAZ)vr1r^A_ zDG6RY>mxmHD`u-Hj#{1!h-P~G zF_w~rxqSL8VCW_rH}{%?C*rRgF8EmoQYYLj|D(ywkzDW<$xg-6&=w<-f^5>YBY%;JkQ}^Q zb1^m+@UfMqXY3Vf?=GyX%+|HwnsxK6a^^KpBd3yP+mT7Q#eFzG{c$ykn(Uff*!%kU zmxYa{;pfM4d#Y}9V~<|;2flr?Qn~*7CpFKk@B@T7^}Oq+V_+`hsddgj@`%$$pm(Ov zZK`JYRl@zaUE}ez~N3qSS&^q^HXJ*FeHF*RPkxk&1Xp zNd)w>m?p1$(!3bSXi&%oXNMXhJZ6!z#GZ7=;Qlq?{?AOWR+@ky89&`^2VQMDs z5l!Fi?47N#OfkDYKCg${1~?3~{sXPN{i8f7AhFE&@T@qira#mnz5A&v9h!EdTkuQv z?Q-rkUSIsC^ve_Q8*?+C-=Z9azv=_vbkm0$5R+hu^}-W{xCv@pjulZPS^=SQp68*WE|j5j|s zC(A}{>fbU`cYfFW^0qFGf{Auv-7wxQ8~_{ynD}-((0VO=Z+<5FYxvd(!kYBZ0%Pb> zYB57$B9iq7=r@~`3eI_KVhGem<$V#k=$?Gt6rMdMpAviPl<(M#+`WF&TDA}^>0?HH zC(q0mX-6xz65#ft=492hQ2S?{I9qXPE@s>BM{mn8t z*uf|jW}ICvCnYTi6euv-o!#BgG<6y=RQE#rL_%fGTj)Js`_E%srB#!sb6Pj=db!o+ z(G`OMmmPCuK}%}fc#)ALsT8=qXtMEh&7^R*pFhkzFGm7*ccxTvO#rV?_ft^f>5NGT zF=a1)4Rm+MVYM{SR{9|bZYp@&x|EUnM&P6UF+B~BM%R#?--{9LgN*KavETcs12Ov% zpVim=vLeTggB2U=ou}36#nCNAqeZ!vuomoWHdd~@#`0mIe(1^_#iv(Oh7bvA{)6O) zTq+)eJ!1qSv>!ydt4Rg4c0(8H|7|El2SO_edv)wx>}Y8szc$!d>=w}5SY$R^x;*8Y zf81ilQ_i9V`N;P3eW7g&hHY|U-zff}<&(k5q|6reaFGjS;zr5V35yEZ9|eXXEMqZ} z1uC0cCnqZ(cH`P2+NhnpZ0Auzu;@8QaWvt(nCyB4m&C?_LFq%Ll4bb~q*zbQyKe=< zqa5gX$Vt3G`Vh(O)`{0>5aA<-j8>&tx`K>m$9ZMOtz8KP8A3E+sKH{2yi%E7M3G#u zZY5Rzbyk*fHs?vnVwkHL*C8K0<|3XN?78YSTY)&J@_8x_P zK(cT2rE>v^jYqCGQM`zE}QO>H<*rQR;u zEPv;TJAE*o7vp|q^s}+O+4PM$O2Gh!DTjC~d99lMyK!psZB#@pGaTKgHfj=45I zR9vR~E6fodY+i)sXL^1zZS_#V7IYR_$3}f!QHx*{kP7=vvD$6>+fA0*02$+f^OHxO z6y!Gq64M>I00w<2(y9gj>0=_vM~C!W6y}{$JNr;#y9B4z_~zM!xZdT$3~wmyBVsqq zNy1?a2UhFA5M_=3K&I2Jb;sQFAU? z6JD`ybNG5Nr8iFY#^JBm4Bd?YPcAd$KhPUAdDpl0;7TxMe7<;|GN=8hvhkpM1m#&@ zJrkvEX%$p?PXU9n>#cUze!}kmREHH=tS(CL6e=B!*9L zq6-VW+}D6gf4~5MsQk~g&7l84honGdXcqA9kw+&78e{`~hSM_$G$+}>wlX_JDf80q zYMPU%;W!5dLmpqQqYGaT|Mgy+i7_OV2VEZjkE8RBr|N(F_%(7-$SQlUOJuKWXUoMU z6;}ym5eLx7I9KD{82C>zZ~Ge32IedbLP{Si1C3g z2OQ(zSPC?kD$IX;0-|R@jb=zB8G<%1BxZ-yy2U+IO#~Q@NG8{r4GoQa)DPJL(1&VT zD+wIi<3}Z;)agKrT}OwR)D>oxfp+CwDo+9h3-@tIfxVGcBEZEH-%dFxp}AN>#i zng9ij*)3;elJXNeZf~cla9jFaBaQRco5J;t)zmot1MQkJ4B%Um)=C*mK*z@=qG}?? z&>oHZai~8oGdcO z^jW;lwUDCzp9&<0L5j=Jsb|btU}SR*h}7amjzFLbHVyktmYj`0S*4D!{sk`9iC|4%+nY@&IWbKoFFu zz#8)LAYm4M#gN5=gPY;=Ns(!!j0!1p9<#R8wb&{W1+|ihql1CX0ZEuVJTFCi-yyks z_csHFIMq3DWGU;3#EYMvkH>*P3#*kyRMeY(1{~L-f`M(o|FLkyO{E@@d`y*fr#21* z2G`bUL5%f`0h_6KE08OQhpo<%aZ||y2a1mnu@^uZrBS*$V1c?V!w3vIett`+iNt}+ z{P7?gfIA!%KUC`j4Q@qd@f60!qQ}_|V(a*P+*15b=DaikN9jsH3gNxq0lRH8qH6+*C>^T_%7Y=x{hJFARug@VtRmHY<{70 zQ?LwUFgLjb;}2w`{&!L?AwzoNGX8aJS5(J*jV{R?vzz3<`bDhN(P*S@jLA~DhvhOA zLYLs^h7n>?J!3+#9hFdHH~Dc)5*$SIL={?wjiVn%_K{UMn}|BKK%t9SUOjG^Q1m=%NZVzKb+I&!l#FVUs z_O+vZQ|Eid;y+L1wJ&+ zi&3R(p_XMyaJoO?T{y7Bek#$Z-#5AgXkWy$Wn{)iDFEw!Jp;Ze`4Bx?aYc^5`CY%q zu_C8B;>dqojE^0ek}OL%&yN*(@)+ff{5Rr?#J{158?hYVFjpWC7YEm@M4=gu*~ICT zgjER~mw^lATAJ}ZR4J?6POTxkNp5jEv^`@7MUee^#X^1^10T*~%2(zh))@-9pv;V* z{SL{}P44>;)uoo>V#{<0K#-rG)bz_M1NS}SIJoA^E(d)NLaSO*>oMNDKgF!7E03nc7R=N238XdsL{?NY|17Jj?P8ph}InyMGh!m z*Q|9$qIrjKDrYepYpg|x+$x)a2rJeLMEX~0dMg(bG6XDZ64BNvIyUm!`#Sa@>@_?F z4|tjxDl`@HW7*b?`=_o5cj?Z*g;3-1J>tltLhG`!5Aw!hs6=vhTV8#B52^EQ> z^9f)=&BDXSl0uC))Dj}7c1-Y^S`$>3_MMQ{D{+N;B?z!iSM5{C(^TKBI&3 zE1mDS7#$KUh=8lMuZZwubws2r6_!J^Fh#{4vE>+9q0jMpPIlV9Ivo9UJE7J~fUs*D z7!W)N13+Q1r!qI_;p1i7~lb2+7BYZ^_=WA0Np21r+LhGrk_kSUsdH` zyQl0EdXA@K`(7F!FvQ!{0Tw)ChJ|amtcnnuDBty8LPN?jJgn;pYL_-}EMuH?j55@b zIGJRX()fi%RP}$#&<+{6pP%+4G91g}k`b9_LU)TNGd)(vXm@58s1HPBEwuJ5?ZPSO zG!qvB=3|A!FQ)F_t?fye<3s0=)Yz1xf;OdY~Pxthqtnc+NYj1U48# z3S9fx$sHFsyd=*3>~%fZ*$@b>J1@>H9Vrg~S{n;7Hydh^b2yK2Oy7VTuj_LGr;z#KdE^N3S!H27C|p31x((cl`ur1lM|J|Y+vlg z0yev#6rNFd>FhVl(1Yksqsi1~>19uL*muloT5N{AC>P9J+}8dhPbASLTtoW7W8Bdx_TCgaq$ zptk8>lGVyQpT7%U>C2N>yfwI9Az##y(BVlOO!J@JGyIV!|8%(LnGdR3BTdSFTxte)wy;=H%I zNmj(s1f@~wZW0y6qZ+z}J&)(`Kb`n8Y4gX04oKAKmv2K(@Z!O>v=$3XZf%v@@f6md z-v2obZ1rIYX6J7rkfmQr4S6ilz^9%e=u`*CJjsJg)a06%TyJFn zJ4nja~tYm%_1$=6Z&z@wcN8XmXgYEqf!=C*-(;bOQZSjw=8)+eToK@e-w zFi}qNuMmm-H2BJbbER=J?f09SPh*1Ms3_mOO3H<=$|lUX@BHBb_u39%4o0FbziP5t zeeM1OJ;mEKz(4oJu(1EJ{V_!M032zkYPD|q#)l@T*41a=&rBK84zbZg~iTlS9{6ZnrUb{U=>AZ(22)-1l9B~j7sq_=g`lpNmwb>I3=g4xn6-Y&`J zsmA!T^#I@hK>9!bwjp0Oe77?+fuEDNA9y@d=yiblPSo}^`QEri=9KbUTul*M+=sCo zu%#cgD#Xwp;U3O8q%~WRmXv~6N*+z_*!ibg-#ECRFNX-YPXlz~ZExJKIeBC6zS~^$ zscrX5%1XE7oom>5zfGQj9VwYt&pLLI)>0F(RFf|3ZEBEf14~tyAS$(ObI&8pBQojB z!fX!D7cel^BqY3Ii%UOHwqy*3x;EV|&0SGAnp1zY^t2#2>X_t0DDIPr%+l1<0n5|O zEw+&uLt#1;EVqyO-|JU9l^#D^3KVw={&y#=Y5S@kAQ7zXr&-%+T3{2#fvctsdjO5h zqB{e!_nzigcNCv;F@EMbLF!7L38Td=NE;`ely+8l!{%XCTsvW$sL;6jhy6-Cbaa*e z`EjCMC@Y%S`NLt-SM*zla$@?sux7p2jPJ9g_!t~a^9|Lyb-4>r0TU1K7}l$n%^vSz zS@GKDJF!(nm6IL0pB}wFy0LP?#Wr)ZuHJ81m=O0M!DeA<@6*LbadkIO^)8>`396S( zTB??NAEwL_9MLY1AOCEp=Q-pXl@C{PrRNPA^@R~7f{pY$=Wla`Z~1Y%v?%3#FL=lS zWuscs+{yk?s{e6gk|H^5Lk;=E_#Wj|y;n|qKkFw{j{T)a%hxP!kIs&*gW2L&ZQDa= z(bpZG7jp&LGu5JP>|c2~v^6$CZYfq1c!S1#|5f(j>qLG^Tjjo8l^KL{`Zktkc}I_G zrns?fgP#SJl;6JMoG+vklZ78cu!f`}69nH(;+}q0UA|*-EIwa-u;=|yre{P&Qx6gQ zX9t<(`r`oJ#aWKf9sj3}H}z7g65T$X{&Q`!w3P?=v`bP5uUmLET`4?Czo9V~l-TT6 z^-NccC68zLX?WCqODW-RzPE^5A9Ze~gHA4{UocU}N8V@h+D(b{`uQN$KU||)Pd}}a ze$2wt8p(RwcxwzDFxt9AayOmxqoi|BPmc$oSZ(azecZblH;`N6)zPeRoQ5ib(7*qAXBI)Tf)sCvcTu)QOf8Myk*CNOJ)M=>Ud+|@9hfV8? zbI2yUQhSn_)Jb;PP_Kv4pF&Dyt-~kL-toN>mIXo5`|o=~AO;_ezdqzn9WI*Lk`(;u zIa=Xw5q3wL)i(hszU)AvCb56i5;la(4!81!=F1lqkFvau-CiD|{fZH@nN+C+nkDrp z?c3wiVb35Z!PdQ+9lZkRnHHfyFp}}hu0Kfen^2Gb?t|vnd3o)vPCq@{ic0^wZ+~x1 z$n{A*i+->!aL7HCH%a%d`@Q0ObjZz%`z*d>`H-{~c{yGI9_m%+7S!l%9PVYysQ<6G4CYS+;f99m;lBAfN^1Re@A$Io&GEJ7_~V@S7D}JgWcmcifihkcH56Zd zAWap;XxwSeBIg5qm}{p#G%iltMBU~tRmxkG3VQINqo>i`Vt%@44wPKKJLjvft1QFP=4-SdDCE41OVun-OOE{v{uz^Z0Uuux6VBwX_SQCSX-r${56k@BGcNi<0aQfrnv#(|-6-ZNe44 zwDQcfwE>AVnq<}v+R0EhzWR5Z>yYDSD?R}qqtx_?_Uz2zq51DyBJr*t?G>Lkl_OQk zmDn8gThtIC#uUZ0qm-yk&A*liYrL!?+0Cp);~S%DxKiECY#WW*!%9LVv)Doa?~D79^d>#+7kHciFMvIg(_6XO=-BWRZxZh>EJ3v1SQ?WdN z&cO4O?+LEAZ0;@cy?1sW?0j!GX^TUAkVw2N^wUt3@KbD|bEj%szYL_SZQRSP^SE#I z^oQOdMRP_iTF;acE4*QB@>^rvok6v4bb1n*7=Bt?n}yU0;dB>186H)x9zB2d>s(!r zXC~mQ8Saa`esF%gREBz1^3cG&5TRD~df_XN)= zNtk8D;b)WF^_xEwu9%pBR=vZVNw#?^y?KFOgJtY;$0%>nHsnG4R)zdHfgVtfJ}Wkm zXw4NFHwu&&cS{Rvp4Ts$jm@%;Y=7=nv)oi2yX(Bq(-vDBLE~@L zMyfr4OJ{VWiO1~u&9EB8GJ?5Wj{-cpnlUAJBlpgayY1aDF@(U!Ng3bTphVIcQuTfN zlPp!#S=cZqRU2E=s#)LoXnR>xeBW&L{j>~1Jug$QrRu3|QF=?dZ3_3Fkk$rK1gUv2 z7q`hJzuf1soX+m9HVS9dd+7(BuRI9I>b0)2kZxYpGc15cNw+NYYE<+d6M+Rdm=kD?pR2PVg@Tx`X0aTUIaYQ zZAms%Dt^|yEjjQTg>?MoM_qp^yRIbExnl6&y56OI%CQxXH;^B+fWc4-bI_Yyhtxhc0c9d z-f%5dSOF*Hr^bq3J=a3ApR=B{WM%7gR9~MuHv1a>OCH6|IN(iZ)1nNFLpBMIi0xK| zAI#|p67WV9`c+Xy%xNJEaukrQmvUYxnv32Aexjhbo71x zP5EYZ4cF`dvoShtxTs2S;*eCIw>Q@y7hGZC;uL-yY2Y=vz%_Z(T-)!NZQI8N)SI|= z7X3cemqjiA48DLjg&lK?<^vEpD)!%O=cbc&`Nk*UYo!N`D<%W-3h0&E{Ti+auguo% zbE=QRkh|Hgb!43b+s4%I*}j;R_J9v?9?{;ogE`;Pdmmab;!hpPN{`roJd(Vr@ja26 zK_hDY`QgJSbK)w8E6ux#9n8gtPaBSezwbO3p5Rtd2u9yAAJjf%nQ2|1uiFZdJ^Z<3 z^YE7k=MCK5u&SxAW#Os@ML#qy^y&$!RitY#6eN+K6p!cpZRW8i!M~(ysVi}*muF1t z$LwzL9&J9W*3Ef_-|h4ApBv0t{c4rt;XC~uo*eSe!9)HmU@5ndJ6&0!i0khpp>%qk zqWh~yvEp>jr+4Ibhn0oiHw3$>@-o~qroD4cspR2dP+njHHb+LG?%^r(b>$Gm5mlcx z$ttgF`_z}1j;=_Rf|$X870{r;og$*m*KeQQw|tPJy(xq$pM!tSVO3WDf!6W-sEw{` zs)<(yq+WJ^wcC6lzEu&fBQE&q$3sU528kA7>Xb0k)qJHSpXhN*;LRwYSA;(k3z8TZ zC)X}jS4yppmg&7V3s;Xdq8kW9p5cMDS&@i5H%%&Z#4F9J?n7Js34#CdJi^_J*f3RF z|AT^E18Fv_v$vAK`n8Hm>i3Hn?vnvi>LQ)IuD`%;U0sR1B|0yW@T7?s(!EqhNTQC> znu_Q}R+<{mjv*NS1(igB27rTG0l?AJ)gi&Cxh;mqrjKv(Uf~s{Ok`>kACXY*=10Kw zfO(Ta2Bng~KH!?<^FKDPp8pxaQiy3*|d0q{5stajzstV}FNN$>-ZVY3tF(@mvcY!?!eD z=YJR80YG@J19otXAZ!^~M>5=@nXT#JeW{Ve7LP=8y^@HFaA?^!1g4n^O&R@yH02EG zL{@=dXWL3tsW&2l8o+wSnlH@RX+^ciQ0mroV_OiGT-Ck*VS=y5qEn{yv8;I`5?HE~ zw|fv%ffDEN|3F!^JIY0-4KvOpBkHgcet-SaXb5$5^5^7A$9$`es3$ylKiQ&31NB{E#So=A-b_`t9>(7+juH$H-)&Rq(gl)2#YE#FPT{5c zl4Y!`qee&xhJ{fDz(SbHQ@WG<;5u?G9X!`Eo3%UW?R$p$!6;Q2qwzq8$S)e2*`;~3 zGWX%Wo_Z>;g5j2LYKNf}u;SH3Ys}d*xNAfwk^;Q5b5~;Il?Tq}fuS+F?Wv6fjLRkm zo1iN6XuqupGAc_~nrHx_un#U=8}ROsVC`f=9M{l7kuWRTMDCLk>OBeH3`WMViMrtb z1;n^4ilKf~q~z*2NbV4)rmQ-fjvoQJ4b+D518*8*4<%k@WP^3N~8M^#ZVTeKPaSu)sYUd1=L3sSpq;H$J6u^!}UWNvb{IN;Xi`hoiqnyprmbz^YsgH4l260__|z1))OzHJvZM$-Gp3 zlS=%|ssRD}2?!pAn4?p*$QH=%V;qV?ADSv$ZTdtp_a))lN}K(K`&~-^`r`CfBFr*L zZXvZJI2Fa?Jk(F72YVkUVT!K@0Pl6~P^&+TD)X(e-%>iKfK*?di^Qi{VSIK`K@Vff z$C%z^80+u>3wtK*!3`;B5;zu!i?2*>R$jRIfEN=u2smGhgVH!~#9{B!u3mbxq0jRe zKPJH2sRO?IzpHxDZW-OWq*<>=(SOn>@(VcD@G@YO!&h^}81JTfEYrh&g6-gm2*WUn zjW*%h$JP8G;z~Ov4MhntHC8j48u$BcaexED{%5h6^v(G=A?5;SKnF@7ET$N)Dqex| zuW453LHHl578AQnt+To5DP_|P!vOK-RDLV>37>?TTFV|Zn5~H0xr6x*Sd~z7MHVAe z!7y-Goc=qau}DPXh4ye#5cn)NLr~1Hw~sBA7h--n1?C-VGG?1J0D27ffkXclPz z>4!SyGQ%M9z^&x%tmEda730_C<>Shjn9Kou2iq!lk|p{OIBu7(#Tkpzz6)MVvY3TO zg&R3kFd>5GUzxLV%;sKmJmlEcGo%|`8jYA%5wcTjl%|bp2jEt~Iz(5#Lw>i>I4%lRn;5D8Fav~kWFG)IT05Ti5M<*72 zCz6w7jF~WApcmlxuuM7k2K<3P|4l%IqU#7+Wa?|F9X!HRZHgR2OVvscePQv|LP9?S zKZt4yxGVi4_p#*OrQfsaN_jUKWo694>jTB>K|m>Mmdu1DMJFwU%`bJe1^H!E+P;ve)*hR3OEbqD2^ zhf zMR!Z=W-I@2J6?5!)|idqkKx6ql|<`K-!#aV%$8Up5Il8R6Yuh-y<6oV<-Jerr&!|M zc0$MaCM_p7bP;OYik-HkXg9Pb&)fc!^i7lxVJ zt{3G|mL~x5 zx40_ =!c>%9b+H;@6byOLfo6`8v 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�i%F06`{nu--vjf>Po8)1=3baD-5+ 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 z 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ž-@hTG920QDD8_8P# z0EYw3Qne=(?@=FQI{J(mZT|quskL(<#Al%!;QLm4r?_ngh;}3~X4lKM;XLyV&modF z%95ee1f7mLRn?iA4~BP}ewkGDzYT~*ZcUIqbWM3*#M-yQci30wUx;xy%u^j!tw6;%( z3%}UqiC1kysNHF|td^x9MU+8WIsie)8Kv0P*Nf^Q>6YO)CgR7)$Y73i{{Z-1D>NFZ zcS0OgRWy=$dUXP%;LK?p(jmGayx18~Q43eLde*anYZw~#$sTv+RYjMUt-pm1UF{l{ zMZWt2TBRX;$ZcaO_sWOsTb<)oTP$(br{G9ayqw{-k&>Odn)6MEiPvjxm@Ue?JMifT zkuBi6pCx^NokyN0U*WV@0(7VD69yIPeB~(}4o!H>Zw7up5!$!_1*}L1_4V;dvLp>x zrZiU>;ayPlX{@~oy~1QZf|iGD5_|hp4xRi!#D%M6+NZe8NGMT>S#_}=O6*jkCDCmDIg8~>eph`Iw?_@ZXAenFA7iY7@FQoWd8sPO>=5+DpWI? zxOYRj8IS$bw^cJ;Ci>MAked77OgyH%0^) zt*EX#*1QK3+XudSR-F?->#b?1mM$;LwAj*iTp^CV0L44v-{Izc)i#7PtlgUu3OP%1 zP)f#5^{<6gqrz&6F2x9S;t7sd7M-+K5Ncis1L~h}+lKag)`hgDVR8dj`5ze_aZ(mp zQQP;*>OzRvXKJqTOGar~`oau2?lTJGA!W%D0*aY%_B`DOj8=)keHnJ)MxD90b&n?f zZ;|`h>2F{U`P>=kJXI@-wnXY@qF7^UNbua1AUzPJ}LD$i{h~~ z#K9Utxse3e^W9%gkQ9M%y3Ox;uZX%9=W@3)!%&zlatJ6=TwI25aHN5qzn`^MxP8O< zd_%UGsInq`t*4Zil={6O%c}CMgP#5?NsGceMu60;Pn&;bjY;`qs!PPT$~O7(YMI2V zE~~IEMb^!Ijv~%kGyec)FZW7Ux_+K3+F|iDY7Wl|LrbH*1Oxl%XH>ikV^_;;mFMN>3(8P?ZZ@UvSNo|?r1kme z>~EIR=>cB&?@L>3ENWdNbA5OD&P-^4#8!to9rjSq^RG>YZAuh}%(yyEut$c9(BL)v zrdBO&VpB-APO`f$D~MBW7@jz-=i|Nm{qcPfue^qCV3O zpf3wZBW}mqx-4Jls~`MMt>wOi(p(|Y$y#MJtFD;6i4ScxLe zxdp=FfFHa;JK*>Ctu=8Bq8pqTJO2EA!qQ&Wv`Dd8L3x={nhST83OFhQIIRZ3rCXZX z({8*inY(&Tl%7{f><^yRR*$2u!bQO%2_gbQ`zIYTu-|VRnZA+;6%`_q054ORuuvWoaFhvz(sYs@B!NhKEl( zeUB>1Aq&F^vp(X{E-ntwh4=bnd{>;Qj;7c58eTd8?;{4s$4;x666gX!=oVLU)pu*8 z3u{c<=ER18GKUsahtx65ci3lsl`k&dtx;)In?2ggWX8r6xdkq*KyS<2^{W>Y^`wn) zq<#_v*iS%&j49Yi4Y;I%jAQ*Ox2AOVkGJsNJc$;mx{Bp7N+pP(rE%7to9~pGjVCnI zZAVke?9r58)?>#0s!nSuK^o65*;Oa(5;XIfxbjSzqmWy0EeIWQakX14vM;yTsa$p( zp3**3%ARDPd-$yF{YZu;xWkbgU=5m&pPM~`iK}b(Jy)l+(;lRR+O2b!%CtvtCzyNU zw_+$%ds~_$^ZW%Gl$>Cl)twNLXt_vYWcO{TeIdDvjL>;XZ11q`zi?^I!%sUs)}69H zaMX-5f>c^pGbkO+72P=en^I*$yEOtsO{AhMt;~={a+P5;qbfST?uUoGkFyi<>A$ZsFZV+_xn+HUnds zxaD4<$8K)bC?T^wxl?0B^wjCkBV+ykl|6EarQurGMW)#oO59w>#6}L60)X&UlfPV2 z#wF_4ZCr+;$6Em*Vb<0UF54VYR=Zstm?L2}pGgM$f@L^sTmUv%W}~s(t{QgW+Ajjp z4JuE>TT04RAoU6<+aMaJ=*=}Sy!sij$-TIhe5N}^Xi@t1t6s3X-!(U zL4og;)8}p0_*ScvI-S>TcPGG12yw<;VMBZ^9f2L{ioPG;?NAq}9**mF$nJ!yMl!6O z#z$<9^{caUw&@6B<*7Y)bsCyWmdnCNJE-Q!hi9d6vHXubN7-8}E} z5YkqB6!h!RRhU|pNjU^G>Q0~jHv5^Km6TrNVf=R_AE)-9r%QKJ1Y7LZ`m!N`fGse@KqLpz1!=Y|@|My)~ug!MVOyDqcNQAdKNVr{$gPH5Saa1ag0*9y3hX|W)-@XT!(^XAx45;#YbvPX7QWN?zqKy4o7%Sx7lb3bK^_sghg(gsAL04u-F$(g1N6 zS{T642#HLKi9sVhJkd;!Wn?E9?@~88za1TxlN|^Q>=uOKN*?B#G{UwkP7*v;phQUu z@I*;Qw!jyQgAvyyxT$qv1?P?sjQ3IO2YQ#hS)u7m%(zIO8t~I6luC+n)1K)kaw)UX zqs~)p#$-hb0VJtJjQ1znlb@$oZ&+z>w&IWf0D3tX^O}Khag5Q?M7$dl1Co-`=(fG6 zqNYS~Ev2X=M=RtDQP={m+4EMNTYpB8hjG#l*wY2K+)MAN!W8-x22zl|oV(U+i%Y6e zN;Xn=<|dPp>+d`lA@#oCz~^w4E8BCuR_r@!KQVNHx93$L){`?U>wTU8UAiD3AKi>o z;cIUL_h}y4quE+YZOmX0fPet|RJ(1UoxnKWzTKJ^oX8YHZOs9KgoEyBQ4IlGAZ$Ad zm`g2@jzDwYsilz>7#}GA09sj-?81m{Fy+Q6cH@#j+~c)MqB3#$G3`pFfIDEG)UzfT z3Mmnkqnu;5an^*y<^$yewM(U)v&)XP-igTD-i+yFl?JY zq~~G}P5M*LtH_%rpiapEp8}2WsV8)UPEx{=*y4^FJ9YzVdAg;QH%vy;jDSa68b87^ zp}S+wDOD!~{{Z5LJC3J51sRVtWeE`iK0hD=j4ko7a)J+!G@v*=2<^C|f(gzJe1S${ zjH8lE;3NM4_pou=fp+!|{Fpug*i)U!$?MP>6ocD;dIO4%P@4YELBi6KB^ z+MR)nbt9(qph3vr1NEah=A)4?7NP`&9k~gVDHNN>GmrE%)+XT|i zjDvMwU6E-A3hUyD`!UR5fIAEv)ts@+tOW1}RK*ouV%?k$MPzxY820{AxZkZxrX~O$bJmnh zQb-#NRb}eIO*CnqTwwjF(nm~Eo`C=kx&Bn3j-Unx-t`R1VW@}%0iEe&9OL^@eFbNs z&-bO;VMON#%|N+KH5mm*q2>D1)|9k^l^y>8ohI8VNE;pYrwMIATjr~kU$`lFqRURjCzD;w~A0pUNM}HdS#qvw*9=(3&afPJ-6DH zRI?Q#Ca(k?&3DG&45XlmLC;JI zbkYuX>Efb535iaS@i`yPluL&@_3=rz!k61Lx*@sk`qgBsKwKA-)NM+DR;`FN&BVdz zN%!ea8;(<)k~?5|s22dH8cHAsw&so-S2s_%rIOJDKmBNVGI|{N6;XF3W>nmb$k+-D z9C*)qap@Iy&fPIx=o7X`&wmt))5x2Y_3!US1QX_#5xIus=h~G_H6#!Y-VaKNdNP#V zAYkKgccYG&+Z4JXuejQkOa)`7+Nm`Hn5If*TMFnlqX@kD_wEj9;DVw)U#%EKSR=Q! zMAZXy#V(0~wuR%A<8HJ+vCanj`2%xOX<O@-i*hlX zWS+;ZDlN$a7#~WI26oz|vN6;}BWaa1w{ll4wT@N)0P-26?G_cbXCd7y0t*f+ zDq2<+hyJ6rHM&QFtAtr^Y8#9|a1hfgA%~A_jAMFwZP1&(w<&YyAx<`1F!wCE{{V6K z_pVc_1HQgjR}k&z(ciSSy3CmN`4OAawwMj8ATYjFw(r)Tvk~aFwpbR+UB8fgu~GqL zKm1KGiknJgISnjL1ngROn~;xV(t_Ux%%){UX4yB>=EIH1D#8B%;!kg-P-?xxC+okW zptMZE_u}v0igzj5>1_dr?ajOoM^l!^vP~K3lG|EBZV?+`UtbO~_m9;J6%ZA><$ODxN$1{IQ1g7#PXVHSDk6fHM zk^cKq4ZL6L`w9{w(ds`*lTS1wtSWr@WCOpZQtE!2Z$SxAC)=_dx=UIVM?2ijJfEje z)})&Ks<}s=R3RG#g(qi6+KUNNWIFO5y+@RU{y@?~T}Pbau3)qg@64*phdn*)KS?*E zMwyXm~+F9ev# zJyx;YcEvc2YkD=+)y31+^cN4!Ij2HZ?aYqmkaeh2EvQ+QJ=CO*X$*5EXC6oPrDVjn z$!V9@8f1alZ50Kd{z9+LAVBJWdLN?9Mzi_-gtej^n6f9SFs!kVwR0)>N*wD~a^igZ z((Fl;1FC*qy`-l+ijJMf{{SS^bC#QId-FFmY4_JHZTept!pPghh|WIvr|4---4GFD zQvF2W%1Iok@ysetb-@Jve+sAq=kfU`-pFIilP)UUZu1!~AnxRL!AL!_DTUM4oo!3$ z)viU5-&t_j1p^=EM&sI~VZ@Ncm)ljcD@`cp)@49*{{ZqHX}gHN<|0FSt-iPN3^JW8zJ zL+{DH`6i;tZ-sYia~8Sf@{*rX4yd3H`;tvNL^fm1DrU^;-B;#$3)}R~BRWHFTar$p zT3tf2sWFld{{XC_il#1)`g(Z` zCB)><3k51Z6rQ53zMsEaLZF6?e;>2?@J%Hx7iJRlT~zW^(!O_KwiJ?kg(QPZTpx!n zJ5GFc!AWd_x8edb=OZ2bQ|o+bttrp>2$0&zAyM!-kGQ4K?I|9}`~?eiMYZ-An5g$zC~ZKGgepsf{{Y;PjEZ$Fn2fy4w(K%wtynp2WGO!C z9%)FjCqEU^{q8w&BPn($9Kd(Tq#IjzSO67yWObP>sB|{FL>FZX)FCOI5iL@$#1T zcRjKxM&wEkIT}UcC`T#fOGpWLdzx(QCMGt--`MUv>HMfsC|Z8B>O)e5xbL%NVa4Ma zabP&#Y*gDLpV#&DP;^*Z>G>(FH=6a{j_#s%W2EH_CBIE*A5qqtvWsQe$DuzW=Q>1n zb8nMOYx-?zjlm-EB^px-cU!d zKU$tpb=&RgqdSkk=zHd)5f%)XPD2)H(vXwQ$tltff9+YPE?U@~X-XHTy-q?oBgHh#5d-fEr zZ|DC2FMjn-pG@fxlH)d5=zYJHG3K}k`zy67@-HZk%fAh6is1asx_Qz+_^4AfwQehZ z8?Q@{+n@Um1#*x6D*ph@7TPUQWG(_C%TknrLvDpB1buo`vl#+o%x&bWEwsnb{!hMY zLVMS8%WH{nfWzO$9Y|6!?0V47xJZn|btd@4cN9lCE%P9r;UVv(0K|UNJB{i!z2>Ay)DA^u zM+!)9nF>E#ZA||FX2*|uGt+*$E;NzN=p=Ko_Sb_rqx7dy ze`-Bx%Vr!|LtvC)O^>x8Ou@am8~sxxH%K01@IPt*M77v%$bF`6&Y1_3(@9d<$^IfU zP}=tY0Bg`(>$bsZSI34>ryeCJ_bI2k>xp0ByGd$f*516jFw}TS>ygy<0=%=UF4rky zOz3~VxVUqdmCSSXC$(2m;iOZi0G-T0`>#vFcxlCdzlbLw>TmY9tg8+4TRQu*CdqlX z?ny$NJjuc{kLg$+;cHmU)}M^4T$_u<)t05Uo=$*zN*EPjn!SZ9O3A&Ms z*MgV(S;d8<;00$mBgJam2K*aq-UxB}2DFtr-F&dWCC49n-tbbuaH!{#C&;Yg@g<1d zZQ{g5#aojVc2dlR9g;JiTzTHT9~h_{Dmsz>0EqjA;&?74wJQM7Y$NW7@?=AlTezpz zN!u;%575;b{{Rs!NR*M6QPn+^n$V=k4u-)vN-%Op$LsA?3#@-q;`8AO`L^cls`2vi1*Xf=QCHyZ)YPL^mEwYUb`uLs_2?TjX16Q%O6M+O?_d6rggp2s@BQf0bv~ z=wd3I*mAkKNE-_FI9yk3-p$K9U)Z=knkSbjmYq>yTt*=eT>~k5xIX5jcqhem=v%++ ztE@!HjOv0?rS4O|YKPM|OI4;JZOjLW$?s9Rx*Jo9E>Khuw$5-i`~LtcwbW_XYw(qt zavcfgy+skLg&2r-Gabw)=?UOl)ZO*n#j;=>p zaVIKBSA{1#SJBQ4@sCgO$3a8B+N31POG$2gH5@w~;4q-1_38<)oVHoQ>u;Z?CnYN_ zjIiO^TYgmo`cXJD#o1g0;`%iVxUVYG;1Mq@H;|Hoa33k?aklmL&xN>wqVB?`hffY` zz}f7&+w51;+uf}b)=6Gb)B)7hef=zlNeRIBt7C03a*G;#7ley^=93~b z$vFx_fFlR*P2@DDQh9gC>tA)l;!aVNugrLy7%n-5!l%8b%wRc`e$^W$+(1#>=RK6$@IoE@>=t#d8OZ#!omDkel^ zqhdbewRLIMmCJn$svtH}cL#8KQIdd1O}~{oaiBVk1KyG3CnpDP)ucLZvX((bOJi)& z{TKIdXRs-onRPfUZhccJA`?UUxD5|oXwDCMNDsQZeCXsCOD zQNgZde`-)h=U0k)Bl7H#OEDA!latz@YAodJnYC}pPtCWJMNCz5khaPa56Vg1UrMd( zjv+InZ?>CkxQ_Z0o(U4Mgg5R_pA}%@^X};gP_-Op-=54e7b+Zd^C+}>r~$wGHOg-h zW2(B4nF=qaa(05?LXt(4&5HA3We##EgVc?xrNWg;muZvxS<+wi)`r4{2uLIh{c%?} z?lEUtBI;;TR+~JirEWOh>LEjH556lk{4&{Yh_vcC7nvTi1m`{(POK7^$;wGTrqznC z5PM$QZ7>R@)WN9RN&AakYED~&1d-5p?NIuzWA+^{aJaJ=zVl!uwzJF5qkuAg^=67$ zZfET25>mM?4tCMhsCgAh;;x?58p7eGbgi;ltrql7M9ZA5iFuTq`XlSmny(eadkSQW zow}_w@TRoDgCA9Fv0K*8k<5i9_fsF$dkW?$ILQFicM5Om)|xGgt0cI>-dkuY7(XhA zCm&F0En#|@q^`mhtt=sz6OV>T3s){TBzCFI2)llp(BFQL*+vW9kQyNeF$wCI4Mv)FhTm)wc-3<55%d5;oJ(viNG2pm;3WoeL-wD z%L}Zv}KWU1f?Y1jkjEkFz zNy6N7Y#xUI_0O8}9~D=}iZ1y^*bQ|)Lv!ikmksQNT-6wV3f*yQM!OY(62QmqS`8-X zhk=%XjAcveuV79(RVLm0E=pR`+FC@LEz%)V{{RnjSbWP0Ip!{O2fiyXu<^S`TIW4# ze&#KXdWY9-wv{7su|gD)xgXlJejiSO8&lgJ(JtGsc59GYradf_zZ|4w^Ca#LYw~vy z96{!#Y;ZC}i4fTU>$fllr(z2FRvNuJz;Md<);#IoUDq=MJ_Rw4nJdaj9 z*8702)oRx~LybP?9@N#j(Rp#A@M=18+kkaE-`b=#_07ADwdwI1_^B}+5y471{UA@~ z2e+DS8pUGMs!Z#J(b*E(!DrGxCQoDSy?OUlp;@%*)TIOh02{l?@o{6;3b==fXfh4w zqOR)AMP}kYkAY{L%h04YzICxTDN4XQkb3p$Rhwq8(L5x)Mu8Q}o73M?LVhVKTzF&r z;ls8%;8wAzIBBCbteCU4BTr72paW=%=}IGxy#cD8zkzenc88vudu2L4BGJtO>u`{% zE#ze>IOfl4-+;v6>W1N3T@IOKn38P<2_||E7+I@Rcsb+~YwK>hEc=N3U$LdKjduOWU-3CiOZXt3L^FLU~$8 zV10+zwME@irsY}78p7*ov>ne$|*2SDl;Lbv?|N%6KQodN~hO2@o4 zthDeA%>9&c3OWrsC-w z{Iu{@&K+tCcOGC^=jxkGtsSYEASUFty#a7+bqQA42OZ65HVt>8^zv_U?6KL67CfTe z$(atHRpNH$MoH!$O7o_UxUW&KV2X^7tKlR9%}* zMd5{syZ*G0{n4L^4BKV;N(y+5!R6{xjCHK|&JRYrs#0^@(j5YrlNu2Re+llJi!F`B zc5Ma$oy<=oBL4u|+%;ye()>JA?!mfVVOeD)IEQVlE@BX~zo&u!08f4DwXb-E#HV!h z3(Qu`do+f_VYRFxcc-15aX$VkeV#DtB(oYsDVj@5TR;nb*))1?%E;K`0B5GvHZIEI z_M4Msyv2{Dug{b@0^q<7GbsT>0V?UgLMxIf3>c?YwGiv~oa2~*rhp5L$S&{~S`ALp zTTSFl#h`dh`e>W!XC`YcKNZxu@wX9Vvy#pPNZq|TUYS@oQ7OZ z1Be|mDzC0MNv62Zc!_+2diYD5Ny1{e^T&`!Whchnt40R54`wu0s=?XC9m|^|ZDW?6(of+E0|8n|Q1nSAHG1i>PBV(3z(kb{nDCpR?Oj3yHqiC#XMqx#@>y zn|y8_@gb*Xe$dNIN(w3FP~YWP-}%=^iD9t#xUR~=rO6;cAZ$jG8aB4-x(Pm zX_!3^DJxWmX|^*R=?a{gt@D)^B#@Ai-#M(;iQ2D2U9_FnCE&%?@gpfKjbyiyiK=s$ zZiVC=Zb>7xWE!7O-maRi?WFYe)BHnhu&b78uQGiAgVik)kPF|MfR#29U$Y)(oXa!II;B54?!N>n>t%J1-+YIDv^ zmo~zzIE5r0M$)dGM@pTA!i_tr_(=WI;3R2M^30opqpd~MG?H?aq@Je(rFn0OdfrnJ zAvdRFKAj?^DHh@zB^w+oJx@8t{{UL_+%Ad7Rt%u>J2F~CZ*w`W3#MaPiRiOdb7{9T z+pI->Lfo z_(IEv9kK}ds}Z|!Gf>?$BDEVI7W;2FklPW_&hplyfrNDf$;Dc$IsIYAha=jcVXPIYlk+$C0uVOHm8Wj6lH9NvY28T%zB(&JX+}Mt4mQ{10M!kPK zD~+nxsJM-*S+;9+M$>v~+DH~lGrc!9STLor`$#mgDYSF|D{wG9t0KJdTGeg3TrSoN zjomL?RHo%cxo+}XJw|^0D>=Yc$2&8qf3^fPIk3`Z*zcEzEf+(on_OHD^I=15XX)=uOE=Ogs2lG&`Fw=yNR6K%`4#dy6D z(g0frIV7IrZiLgpd@+Z8Q;DGG27`8k0KkoP2d6JZad|ZIIBl_hy*Y zQKY+cN>uBLwG=UE%0>!6?a+O)Yr(u`;l8M}Ygy24&?j8oc1Tnx6#1V>nJJ?yr<)9L1wa$^>bq^Uqw>UdMm|xb*s)sw(c+IF3iONVho! z5kg&CFkLA^F^s71)k3{bZkc7{zLB(P*OBqaKU=-TD6Cnuyt8wU4T6<2;tEjHV_>Ccr`EP( zsJj&K8%(jxGoJZG{{YBrN!oPRRi2!&#KeQIztY%rcNh3sp|7(pHwejzGE1KV!(|2a z#BIHjv@01YPym{xaYAPexPyI}d5t}|_n3+GnOjl+0OcgCZW6Tn);|W`&Wm-s{K=8t zoPwl9OQ{QNk}yU(9<^7#>J`IqJg82g4jyA6rtsQH?^j{CB{7NloIOXEL`>QSz!9W- zl>^>}7y@}gT2uUbn|r39n6&fB~*?yot9!Y<%Js?4-~^e38rcbzZ8x=>9W) z9fWw=e)7(*usl?$GA*qoCOVJiQkA|Be3MWbuJxn;01d72=vCm?p0vH|R^Iq|be4@&<*LaY%sX#H!rQVEdvcSKH>~R4dsTx_w=%~LL6XXY zjkq#M-#Z^Q%ca1x)OAwf+cIIz0AFnT8(4v|+FmKQD*+8VO!{4V$|no&nkPa^x;dfm z7Hv&zLH(g|yiHQuxi)eNnQx%w*w$ATKD5v}rq!!eY<}@;aRFs^$zVA1M?Wbj$p-|E zl_Nj#;jLon*;WPGS}i`pmIsn9o55o9NE@uBYKlVYB^FHc2Z_Y^{t3#9F=4E{DJ18gRmSlPMcg#U3-8*~R6B86 zRdKuAqY<)Gf|f|hLOSeysQ&iA3HLw`x6XC+;G zb>FRQABL_iyP&LA{S$Um8ZG-9W%+UD#R^omm%l$gK43w>$6;2xzNz8ezF)1PICeF} zYon@=%9wEkxRDM5@=tZT06@6tq8r)}@aT^j zA9M8cRP)DOH>&4Fi>9=6eM5KnLWRzfkuv2e;GNW^bV$xlYcINfFZC_cPrDLkf>^cN zN~1j@0@Tto!jVMN0q^&F$VI^g}Q1=hT9x#-&@ z?i@R3N^Or2S2gCnHOf|gX9&jmKJ^Y8h2i+)h)@^FHCCF5egA4OemjG!<>4H>w%o+v<+{m<7oLd{Y9hrfoGX+IZwV3wxw^8TFaJJ(o0A1%%~Zv$1|CZ+B}vqNr@?br{Ao z&csiqjzibeAHq&)J^|`GOzS42($npUmtb+xJ-g}|%(yS4f)^Kl&nU&UKT5ZZ!gLB9PXZ@RAP%|k1WEH?=nX5FrC zw$|2IyjHXR?=iexdk&XPrQT9!AT?4VENqR9kEtv zd<(T|`@Oa-T}LwArrK<(;VlcnNk98RAm=Bs=~>?%^oE|%8cIAZD-jTW65;d6a#Ej| z<7cXtF_fp;p@gf4#nKoGbsP)GHj$S5l3+=L4FH8OYB|EAn{Qd$&&^%5ww==OEmzadlm!N}dS^mAJ~mCp!!Qk^0w}tQxX63AHYyw(D&oo3++g=Uv$fM2M?7 zAxR(iWOc0uUcGBTDT}?9@KrgWJ{e7fnGLLfIn$6vMo9w|C#yJVYvP8Wwd+Zm&Q`ix ztRdUtC$=L=X(0b)Jx_*ZYk zinxD%;YH>apuWr0O1Mf64K;3#V5P@IVybZk~&)xHS5oGi7YqwiV%oo%9ZFA=zc)N6ijeogv)xcax|Nn33>)Ouq(5OMk)>ZkZy{3G8ju3qmt%w6ngjh1cgw_$Q?StmL{{Y0F61ny1@ctcG zOGpL6Km>qA!8RPOJry*Agu1A))0rLz?xHmO3;zHNIAsS+A#2pSqSU}Pw#f9zqL#+jkK; zf@b2-(k(F_aHZK(#P>mv-H$KdRpxCc_&}d-y1#R|YJEL%g0~XtTVgo@g#)<={J(11 z^(ruj;PW>~&4wAd+6ZOEHQ#QT@#3Z8F57FFa-7|@4>Z^gI?)`s`UAB%kHt+l zs4flJlI*Kp$fPZ%($cV@zbk)(RZ8Uf(Xfm4BHECm8mqjx9yeTB6|`U3F4zGP$`UyxGHvIp_y{ z`_=PNEkYrFbi#<~bJ9$Oppt@i9K*$VbB>788Xr`}e*HY^QtEw1(-}UHj!D?0jE}u; z;R3%G$BOmddq5x-fhIhoaWl6ymlKwqKFy8p$k(6VK8w(rip{6&b|xOa#F=@C0f4sL zakAr%;B`>PPW6=Pzr~HONZ7tIL_sC8K#OaY9}OWRVajpVu`N-@tM-PJ%UX9>$++4i zwiJFZ4k-ZjYb1869sdA}SAHfu#i^TeE|0A8p#h*dJ;C!{>xXA@x|G&Z1LmSuF}>XR9mP8l{x8??JKK)Y2D*~)NU%djC7n1ZoH)Zu}0!fwNACa zL%UiuU-(KAK1+&XDMh&;9;yeY&{xo?;aN_rX<-~iHo=*n7MU_Z1ChF}kYkQx9{DS0 z1#B9th)7y9Jx0#kWwE@*$Ly(37`L^`?F!IK=|Z1&uGImZ^5O zR$RC^pa^mDclojN4*3<3H%S$7bvQFu7(1>Hd#P?rbF>~e57>yF*`sEroZi_y@o z7X4pqmvPjs6?_%K8_H8iCpgMR${DKl{{T(Oyy@56_1aVJtP;b>D0C-1Qj^eQ#c0D} z4LXgbQlT`(rzjb@85;r6cy5!L9ndYSN^#d)!M*9nZI;>cwA}Q7m#=)Tt^6D-lN}NW zz!kjSZ+5GE80C6tw(OS~7`is5%8||6Zl8Q@UKg}6thDXU6PhWDl;x?E^2bU{fP>uf z^iKV&W{dcdziHcl_*aQcN@i4sz!TU&4oC17p5yt~BaCn(TB9o9TG-qILyumhZS)%| ziw=`zx9jdIqQ$49S~OA(x@5JYJa=DC`6OWo&tI)uA)`{rx5a|r4$T>jz;cj2C) zhirwX?i#u4koAyZBP}H##8keCJ$58kTdKbix+2MR)D6MB+$2Sp2~GSfC@N+ovE53? zV}XIOuho^fwI@-RxP!00tIc7s)gIz0fN!bMMClgdaJz<5Vrso;i&eht;$$+#raHfA zNapI0le$r!`14vf4=vgzWJ$8@&qTjl?eNrYGv6gDbP!LZ>OPofec{YaAH&9U{2Ow=Zt51kG0U8k6}KT>Qm~)$ zCm`Vc>zRY%?!;zeKrI7VRpRh;=~QbZm!5_R>HR7z+%n-_vC*oNZM9zQt;%@1bk(`Q zBuP?E;VD-5BP0R!uR3u$>0!9)PuP4m(bovJ_`tUPx=>TH+ISzBsGRcs1zNb^>Mi_0 zF>c!WZlcw&-vNt_hzRY(2{Bba!s_^)CHG^>Q7h$I_9XZE)pZeW*D1zfNDdQ_ z;fLQRHORtpGajN62ddgIIegR&tuEZ9WeVp$`%vmD zOt)@6q=!RqDLDx4e$^KO?(MzLhYj)+t32Ymbm=p)9gq_V18WN_z_mLOu>7l{8DpE~ zXz%x_8^;x`%|VXUraF}LMDiw3I4&G+NUDAM`u)j<8+9pDNduT5V?SD}Tu{@J%k87# zTgDQKs-6k8px4xL(Ls&5opw{r+}^u9sV*|&7D+Bh=J`@P*3ZF9hYrlte$|5HtLtkX zgN5Rjl%Icpdch-3%y#3YDq2>oD;eBWtT=$a+fnk$-1$@K?yR2_@z_S!r0Q9V0kw>K z@KsfpYJK%y{J87OS}lrd-E);@_NM3iK> zd>Zq0y%My8Dt1YqDUy;T7QZkZhkOqrptO5ZHIAy0@U~Cdi;R`NxJXwZEhnib+o?6- zu>SxHVOrNY?k;O?4Tr4j=4_Ct_cZSovh}Ir1-k2Mm1lW6ofqj1`hr5;0vdqn>3JC5 zifk6y+I7F#I))|U`r3U^6v=5Vt2?DfuQ$K7N$|xn#+|lVb+XlHwaZVfV3{ddG6Cw# zYw({2seDqm$?st3NdyjB1K_5{NF~>WYfheG z>I$0w0GWL|oGbEy?MPg$v+OM@Ol3U7UHt)o4@{b61*mMmT$b)ihbcK6iBZa_ozGED zooe_;B`mTIbDVSiYoy9`3%~|jypOVMVR6>V5?bE6$Wnn@>l>5RN8Y3P9dcq=Psrkq zKY6x3wJWBtPic$%Iq}^My33)!N_l`F_XlcutfR4a)Q`-MJWo`$dfezoAO!A4J7Dcy zmbkImW4jhz26s#yIi@$=4|&tJxOXdr6`~B%p&m*|ExXEh4uZ%#OfRsmdlD~`xrzybzeQHxhYKL@;+kzZ+E0d+P8cRxOEh*1XHaIoG z#8qp_s@6}^d~K%di&5>U@bcLn?x|cx(K?#lVzu9&1-^;&%6dcme$V6HS~64PczKYH-a zNzT=;0f_mmJUya8A_m;1dU-C39okcfpAD6>OfK1cyQRB@-Ro1*aFobVB?S0z4&L;A zOK68}zsrv{L|82{0B_OC!>1iaHs9W=?5Z^B5n-~!Nqi{tKI-{Wuc5A{?&N)CajHU$(mT&Y`U9=@vRFk1UGbB%1e$Ce=@fqf!C!{ zv@~I3z0W9*G4UK^KtCeZ0pFO8n5hj-#AkI~!aM$|iW%9s@?0tmc=N_N0XNXFkvuRziN z03CK;t#Fen`EglW?y0Uuk`!{K4<~c5A4=k3@a>^V&8^*Vm>`?!dsq)2MU*w6unqQA z?Mb9<8eQ2=qEyxpvPvWW01-jxbKh!<(wds+5MtY}OSU|cOD`>co&oBdk2SCAz7E*M z#uc`~b(yP|$_%LtFP&}ex12 z$xeE%vg)}>U!GI9=|kO#ad-?3jR_~#A_v#1tU39JEr{Rrw+%bP`;LP{Z98sGv53=Q z*osQZRU94ipmzh>r0;sR$9}rUpLDrC>&&N>s21e%ILgOCf!jaQvlQO7Wt9xvT)qC; zl>Y$FEvDSv2_M3GRkr=aZ6k5fjNPm;TeWJo$ugv&qEtpdF8gofSB=m`sapxo#GT4U(0S&}X7mL8l>V3uTtwA}#VO zt|Kib&a{O|kL6$yx=&ozf2a6}hi#V_ZbY{@+~tRqxeRkiN`~7nw_M;;%{i&A_nY)I z+fa!&NU9An=#01%{!I5DTHbI!FG$j3Kxny`*VErMTbYm$0=vWEgLkPCu14(^e6hNh zC1nSnsY-LPHGG4jTaj)|tG&`Rc3DVDBEkhkucE7M$iJXnBjZAeS5{{ZqelWRAi%yH;%>C2tc;)V0V_@|0vzKnEMF_X5~HD9uE zE;YA^2)uj&MXmgy$Zk2FVtOCfdfTSDon59AA<2q)xF{-$>uJg%tn^XGUGcR{Q>nu0 zvDHB>Ivd#aje6fr6xlT1Gm9)P4;E}!JH5Q$G>Rd7D@u%hC2Ctufu2y5k&%v-mFk^7 z)3;~jGN$06^%omyAcQGC6IPvZ!!1)LM4SAp!xxsMIfE;mDN@z{0P^-A?c?5@+B7`Z zVg$*#!@1j7Z7;haqr6kL#~>fD>t6bcu-IYSQGJNGl6@zCNnL#Gr4FX+9ly#LR-FZY zl*BDJXSq6-q9n;h(m+byk^DggI{}`9^`)=cHV%%pEn0@!G~Age2HzSqks)C9%cCa% zk3Xe4;y%B)MtU2OQE8h9G6QoWMGUySf1AEXn#pF~ziT?TB=eyvB$e|O6(1QjZ3?DY^1VG2=e{6U9kNBQ0rV3sBqS+ndQW!e*mXm@Kec0Zjrqy5x4I z>y(s*C8hj__&R>I9N|()$ihu_Y0?ue3ws*T;)u1W%M}HLEuos-s%OOAjYD5hRlr&hSKWMs~kfKTI ze9;_~ox7eP1(Ny@oo}9`;ghXrBb0<}gSL z>dmNwZjHG(Kp6W}t6wMsW4C&Qwm1=Q z(uhbN{r;4gR!Hol-jqtdgZj}ZN~8h~ayRcvq-;Ol^om!L{*Q2A2~J#}KGXrA zagB#sH#SHe0N-x(pgVTniAocHg-XEA)I$Uw_ye^*2Y#a%??y&PUGqexlqkauNjOa= ztUv0qNqT98^mJfqDjdZSRcckyW(hj(@QoYQU(#k=xu+Oii#3 zKD|v$Jyci~ZO9H|J78=;?MbRBPfh#PiBO0GlT3RP_*Zu865CQ3dQbqwt9naQ^E#*By8Q*GI z(#TU3pcJ0?r4pTv*%au+%7DQiS~!kDzyuRdGBT8#Xu?KDed%;J%zA#6&9%x#b_2Jy zIc*#C>HMlWlMO{fIQRbmN_5j;9Cqtm(|cpCHpMQ6$RliHdVz9~YUCgh=9Nlt56hY| z5zyr4-j+%R2fo!AQ_7JE1cQN^Sq=2qlS-un7{Mc@Dui$T_NYpEQf;Ik;T?YTr=XR4 z;Qc7+Y~&u}dNM~}2W{w*q#BFx$=__!t;Y%X#R^V0IQmkF86L-aj%34O9k#$e-_ni| zj@Tak=n`@Dr2@uI`Ns7bQiPhD<|lm8D`Ny;9<=c9j2)<_zd&hbL@4sgf{$GP07@sJ zk~6=xN%He{IPqLs2l!6(2N0H37Gfs{ZTiy9MIJWrY3XYo^mMX%=Xwj!7?Ex!`TkVt zmO@5(cRO#;QixB?J-m0PEwzF(lisT?Rt6wxur}J4NCT!vngpW&<7{`OQr1St`PB|} z)uFHuq!a#>vQia~?L|Trzw{Kc2PqpLA9|(5TmmvsKK{a&^pbIr_o8PQrBa|fkyJR9 zFg8K($lG8&=nQNFjp^lAFc=mO;q6sS?5)z;8Yb&cOTTLQ`B`F;- zT$h5}OK3=2gn@y--1}B}#c#w14mdEw%hejLA}2PIq}pLDIU#D_2_R<~J7&B?#EAnt5ND`X_kYJ zfrP(V0FcYEOW2 z2B}0z%%C;!)7AT@hj5|i-n3+KD^SLo!?Ue0CfXd?&w*ZCPyNHs(!Nc{)P;qI8G8x` zZc~x>6{l!##CELEta@~!@SdKL7h-^H6GyU2kq9E($KC?$!GjG@E+Ut?CdcPmxKTB5_bN0Tiel`+l&htj-J zpg$INJziRasaRsuH13y>LYgPfx8Aj8MWa!r5^b}ZQ=1gZi0>-?#<^qS%uXHIYcgZY z(PqT_BTQcH8y!ce{{Sn|>WZ`gpx-#oK0}fZxS&Z}WCft3Cj*#cYV)HAyy@$Tr`hk* zA<9_8q4VoD;P*-I;EGbs#O@&I>$;aVV_MeFB}GoO`Vz~~&u>ihQghp_Zl&?23HGWB zPdK;jaO!*~h!>#X;mbmQA64kq)#_v?bJqi?`qq2IzAR7C7btLTT6SIOhti`ad}Snv zp2a7x&{YZkHEL~3W0h>U!x~=ZrDdu1{5pjrIT#0`h{kHEbvJE7$`>C~J!+cC9P3L# zXmk#|$vyqWaQMH*6kOiR2p%W24{cMu};U5_`_GrsKnT!G%gl9Ikyu3&o_e(~oLrVHD%lbq#{shq%XTRJQ>W znpnI`N*o^}TdB8C>0c+r;~iba&N6p07tpEFZ6T4O0NU~I-I3u#eVC6Wt3+6YsPg2F zM-RW&j@wtn+ZT&vwhXNNtT?cyocf$?MTrIzS6Oa)v%OamIit8wq><$mNP-K3RA1S5 zIZ7jTrDQh0WU8=dzPfe(l${4}r|hTBruFblgd1d8I~BC&&e#6{f@#x_OJz+YOpMW1 zInbf8KlYl7x27WPs*fK}O=YHu1|)|GR^R1OJBnHF-rA6+G_$UTPSB(~%IDQ2)ov~( z-d^ETYe@Tk{qs*sWo) zUu%eSV_0w6F*f_lh#`eruRj+uCzAS8oDt*Nuex!VkLg4%`n%Stn###`;)u$O>l^2n zm#VSkX1I8+9Q+%yRUi;XEKoFJICXl^w9-tPRcD~)&BtS zsYo&|OP2ott0D>_0hUzW&IA7daOqX|<5=EAIjz}lDs4&%OObh!=s)+4yVUHKVeo?rA~cLhi69wZi5_r-uV=l#V%|&l64zx zyg&Eh094=q03`29u+xaT4qFeTl_w^0TV1VkCL~ zN`P?EexvX|$0US?E$VrRiHkk#$@D6$L?FT9woeg z-i+h#ijihAW6Z-=S5lR2>o&iXeN#q}dD~Jx!BlelkIDDR0#k8SwMEOERwO4sykQ`t zANL9>UU}#tYrmzpQ~95WoTUA!R>Gr8b~_d>L@TV2vB(a@u_k$IKZ{K@g}Qe}pWF`%%}Q{{U~$_p*EN zvZ7t%n6?<|VZn!FrC};-##7#&wAA?XRFp%6(@Ol(8p2ig6&of+y{mE`Q}+o7Z{;sC z4>|WKrDRFB7!6HDx_stNGEtPdw@jyMkRwojqfbpeRc@U~JhVTP^!g`pS2+@2Y3Y!W z8>$r2LR|ZbLKVSJN08U;mgTHu2OB^^Z|z+nww#?7Q#K_?`Er-a`CM;3h&1iyU5O#5 zqu7~!N>&_Ss1l?D)cepuF4s>VDCVOeZGZm&5&8Wn+hefq3_BU?^V6RjkdesZKTJ?Z zX4>VhOhit&T-<3yIHhGSqv&?2HN?9MxG~~e*21t<;{I0v{`9*M?oG~dDwPRr9m=uF z;(Tr1rIhXr=|7v4jX*CyQTP^6%qH0Ftu3P6HtJaz{{WcCbbt6qztWcs+wT^@4wzJu zgZ}{B^2aLn?hkreKgY3jDRWRodN$-Rrh;70va?7s@?4)TER9L=3C=`RqmjnH{2|m* zYe<4k&A;ROD48}V{{Xk(566mLLo%MWw&Z;{!;5TXFy)X4$4nYtLT>9~JLrRNj_x;) zDD!e30e|UHkzKX2^Rb-0&6K6=nDP=vKlqRVKYB*aiyJAK87sS7Bn+s>npRK$0Dw-_ zU~q{C(2v52ZsZ?B`9ArntE1Y1mSg-I_Qu~)9UGx5=;z6C6(grZ7;LxcX_w7C}pxOj#Gw@^Y0-rM0RWEQT7h;IwU$b6T6w#by-6u?4Swz2#>6NL z)t5?NqFZ#!miN-&aIe(nP|AMhlDu4-xLeG44g6E8IV*3XaoVF!qv%wI2yF8s>bUP? zo(p1pkm*QH=%%B|(l<-xm8Ja2OS07QY=4&u+a5NkxY|))wy#$?LD>)89rff&aQx0J z=PD=M_^X^KWG)w^@`_47c$IJSf29M~`7a0E5*k8L(GDCXXRsAZ_>Ll@oYMVu_5PM7 zVOve|1Rh~$lJu=h~=Odm?@ybEIdf2XDQ4Tm~=$BFihO_awnsmD5flG_<&|q#zEx zD$S;CmdRxdI^if-!S|`V{isQd;{7lRHUT?>ReNhrTBoKxEu2}W#&tv$MqCg|*Qr`ooSwSMq+Lkv@I*G^9jc~p}j}$)KuUsqzCzlu?jE}Wd z+Tu-#Q$7{$WJt~dDLehgTKP*^Ua38sTmb4;mxee=`>1XxSlyo$i`JgBhNs)lGoik# zZ@$$89F2aortK0cWjdzHB*j{C96=v4Nc~9qR<70ZI~&+hWs(VD2- zqQWg{+2<-i>f4^f#`WrWUOJ=-Q4Vf~b?N$4(k+us#6er9;A@RcJ7h--H6z~-bb_V3 zWO?;`vf`3(+DZN-gN#?JWLt7nIY2)3^8)!g=cVqp+16;R$Xq*uE_T-(JgP#$%G&1e zp_~f(L&7dBS@_eUBH!(64ZHwqbS07MMSB=h6gzMHtMpgH++XJChCIWERq)@8cnHB_ zJ9&qI;C<)xyK zp}3VCfJWmYuP(>t2OTrsqb1w!CacuIx0)iibgPgxTcDZeBjlxRlPuN zlk}zzK-;Ev&MT_Qz^*&!kf2LMA0mpR9ka3VQ!0gluUFDbtXgZAn6pDOcssf2C)0!)!{-Ng$SqO~MucAbaPxwrSP4 zy7Q@xC9sEAo>h;^N0NS&t7&>70Zes1=RkqBYBFB0P<_M*t}_)MyKxFh1fOH$zSZRT z?;WARsCLywx?O3&;NOg?XGCnX?l@Xv>x+ew!iMA|T4jr)vPQ{YrU?ig&P8Z8PAloH zW1!pBHgN3tPbqNRVFL~&VEq4i0qDWW|IR60eei##jf#8Z^ zqV25k%Zc|JzMi*EonyNs`Y}{-5t$3YQ_3DT?O&g%f7C%!8By*btag^=ubTFBcttk1 zF7y5hb-?X$Z{gmwM-GA|Ptw;{9g!O0DEgu^tIzIMpfHoRFi(D))Gmv&TrIY~KXC4I z&%!MQOocUWl!Z3t;YnB5Z*G-0p|m>mcB<4GZOh-KWYlO|?>Ng~d^Ck*l`^x?jF2pIC! zIeAn3ApZcZN8;`#aTsP(!BiQHTpvJ@PBJ-bM33-i%y+Lj-#`tNpDA9hoq zso+plee?d6Nz(jBcIoj+yC}d*Zu()z4$3*{ikZ<`hhImP2^U{VTTd_*B`hbAQI0y1 z(z{mJ?Ao!ZvaO6EcUY+|sVyIo+;t>*ugrM7S+7`(Vb3w%20*{(uZs3S0KjS6m@3n# zS74u}<3hX7kkZ~9@K{QUQzgJQN_?F5&17)34y3ng_`+0p?J%W!e2Yj+!5Qhz)}*6c z=5Yf~TB2$QN`$L>{wo$fxS-J^sV1mM3sBHFw=74l9H1^|P zrMeXwOO2HVaB`(&duMF#Ut0J-iL#Fiek@`GUeORp+xEGbs#Pk~0o3KCIl1db8eD%$ z%JSr?ytsj~n@@vL2-I3{RcdHf=AnCN*%kTsh$CXs=#@ z2$p6i4LWwt2X6aOA9mkpxVtVZku6eRAiXn}nIT>IQ}13e{{SEHI(ULy?DAqFL;^mC zq^^O$&@IYa1MB3N@rO)XxKCrXOVWCF$!WH+Ap_SCkn@3RSLGSW87FmSq%FEe+~ixl z)mbg}+nvRvsmEdbyyOjuH6wA620JXspL+eYw-fueB%}t`JcN%GSifpnYqq)YQJh>f z93l1wRFmBxc=a0FZsE7gT7uy2LinD5+A*JA3khwA@$#khPWGt1T{2sXa)YhTmlyuq+zBAdsTo0ua;n9H?w=(;V z_16u?QLIK77J>_8kNA^*yLjxehXUBBMziOzR;iE0H$>Z@y4zP3s4e#-sDPw@m;V42 z=Klc1cMLR~3*39%%HGtO5+%0OOI@x&3v_=GStkG=?^`>3Jdbjd3--175mdBu&kJj%{G zQks8C*raK=E~@>0gL(KAnG<0->m|1U`I45D2>X31o2)0;EP5i*C6KK%XhgKO%vp~W z%jP{w)!jeS6{Of+vTN&nKY*7G+S*o0>U~1Yn{AfManX-G<3;?;UJp1QU$&3|DgvG{LEg2GT*W z?z#*E021w@2m{ip<$yy>1GV<)t+$kw`$}H*q_|Utoo9$GOF((o?Mfb#0Q5&}DLp>b zbI@EuwD2<9aff}kUmswodN!t5GL>!}%9Z>e=lN6n?xN9rI14Z9Ml@x@T0-H%gw{k< z0kBg;^B=8NG}jb0hPTu=czP8Uo1$AvS9HGJz>M71@IXqEe=bHw-HlKiQy)hqN?+`2 za##qSWEPHH(KFKNQ6h~%_MY+R4&1f%SF0Bp?NjB(xgBL85E8y`f{4M9Az<_i82Nwk zSG$)MV~MPrOKHC)Y9I2&z}%*D)RY_?Z&-!8+oN=gk**q_Q(JVM#rMc^29$6ukO??R zUthnyH`Q8)fqG)udyfkDGH#)iuZd!GSJeE5-N(uj;Mf9jkz9)069-zTZ7NT277)@# zx{@M5)7sZJi=G3Pax@h<(v z4jAav>uGbWD~RII+(WY-?29?Ye3h^)B|=$JcG#ZV=i(Ha5UGuJ#LqVK{9zwe4wq_kkIK z0O&VqJ_H?zSRadX-a(n#Efe=!R*cmbU0tE0+PH(M)NglEnNW?9g)(i;SRWpD1<)I9Tb8(%-tKqfzG3qJ98xcE0e@<6)Dqoc*@z5 z)_@CL$XG#$n2>purk#AwXw=4}?blt?olT>3Zm7AQ(@Fntrr_4C8FIe1ZpdDe8v)#GM19)!6SSe=B6*Vo+Ms)iz!WM$kuH{5T>EE zAfzNj+y$v4sXJp8SiA9$SZIqlu(u}O<4mlJqmtsN8-7$Ww{Smr71;eNyMx2xyE8$K zYs-MKbe8xLXo~>?O|QNhj}LKi5J5YB{a34WcBew1yKmI!O6NF*q2(zY$&iu==sk`r z#hQnPn&XBxq)ch+D;8B<9CF!gTgY+a&a;n`d;l?9mjyV9cGQ~5l#W}4jx=9g+rw=H zp$8aBQa{RS{{XCbH*eM#tF-oP@h_IUoDf+;T;*J8Y1|O5!BywDekcC`4&!Q2!~h!j zaTRckg#=iai;D3oZOI6Z}no z4^G&tY<*+F+ilK9p?>Q7^VI5`}Fi%SK8TdzN2rYEhq1bp)hz1bbJ~Khkix*Y=_L1AuI` zDJ?qJqHm?^; z<6t`Ib#9Jl-bXP;PgQ+7{i=Qy?nSQbF7Yj%goy;Umlm8d**g)FwtcHY)4V_81?8r$ z5KB{$b8sO3$_bFZyM^-q0Mq-|u)|QJ!La6=4Uhbu=|61%(OFWV)I{_PT!Z*Xw_a@S zIjVS=i>x-@uM!WpiH-|lsb=HI6)lA>`Hre=xA&j%S>s`A53NYOA|Fz%oz6;Rzr}G zFgZecWcjYo`g3d3ZYqP1c!Lds3}{_HQZBPo!v>j~-*TojPXM01YdvEZSY4cg?w@TX zZoyJrZO51SP*gi_+N_)p;AO*6YMaFPnuV(b2-^io%2<-LoR(a{A1MPF_pIVRpw_ml zQxc!HNRJXv%$FQVN@N`DrJne!%#BDb`T=(fhP;J!yGd9FM_Jn`Q)u5STe!eD-)z?G zTX=)Rn#zI9vV0spL3zB|7}Sp}M2n;BNato7V`8$g z)T^%kMP?eRe-w1)o*EVVG?=!l$V`SH$cz@^hIU$4)j6sKmsh~GYx`~Sn_{j|V>*{r z0&Aq_m$H@DAL(B~^e5td&3j=?>n@ptIWT||?@`Oq`i*VI>!4!Df*)2`X==I<#6N2-DxDPH6u)sM^Ltz@yk29CL-wWap$ zW{NdSkMi5B@ZU&^+gSsdYR=na_0Gf1Lj&=a7_bH9#g zu_OVwTc_+y(dg*Fb;e zz-yhFfA-I;2p>SLC8A;${lK0ELi|8XxLfa+i*B8`MQu}@elvisQ($DJ2n1u_`c-=4 zH-SloCL@|>Q^%6qPBQ^fT;*EjgMeNnY>k1y-l^K7i?N|UW1VlcMbpzDG0Oq#W%AdOj%6>phl=4+!Q!hwwIqh>0CYz^CPtgvL1ng) zV5bC0=Cyqfabfrl#<{a1MaAA$TSKxkR!8upt8hAPn$S_jmo>(-fu}WHp~#kdD@khK zqL^uDZfk@1)}gt_Qh!RwG)|?DaMH7GPuSX#b7jP-nG$4{+-*te$diD38ktw(n&&YR zuP#l5*0D=p0qVIB75q0s5Ugyhe-~Qh*1%M)S>?3ki4#A>k*JBZSep^D%}$;}nEkd} zW#e7zOABV@reiSos0tgkC60F5?S!7azm;L!NY>ilh?XX7+Nv$KTgh~-i-OV+^j-I8 zsBe#BPoZ&-i2neyT7JtCJ-!1CklX42@`JfQUiFz>wfMZ;-??7aWJ)e`ITZk*4|&{q zs`y_FsfBTIro!NCMcg_aKK?5`SLb(eY&;<2UajHPy5pyBFU`9{jL)eO-qZODJ-Jjf zk&e}aaSGzA)~SBz!X1eGmkW-tr1CAbp1r@FU8RIwtqfo67AYEbd?ym*eo0=k6^+WU zckN9zo~VVy%XPkbn@Tlm6iw29Fhg%A_&`7da0hDb;V9CfiGCrJz;mqV*p6UGgU)7b zqb3FC?6k{I3sGy~m7`n4*GQYFTyZGh*GIm*p_F!=q0V0*jfi8H@%fqm>VvbR2x>H)cV%+ z^m`Q4TIWe+PET6o28m%io=ok`Mo;Nl7K}!eg|6V~+l$w?EYi}EDjeq1B7CQh<@uBO zTF&{-cd8ZI?ZazcveYntX5C~ZD{Yo7ieD?tsXHwk<8m`zsQfjv!`p(y7&?6rZ;T_E z_MddBa6#$$w>TT^SvbZlU@&H&qU^D-18qs21i&$EijyVP8&2BlO7SkL(c)*~3Vxhx z{{YG7V$4^h@)BJQ<8=JLrswZolF*usyFUo^LDh`2b=1X5X%0NVN?$=3NXP(SRS)q+ z!fT%j_|+F!-{;Iaa_->`+-+$A-G}`?UnF3CE71HlZq0k)+*#Iy#MQRMq^?DlW*d;& z59a1Rdet0Xh%*txaFyBLV}ousaMWh%Z3K&}NFuRrhWhBdNyD87#93GSi`F|vqK|HM z3scWp5~Mb^_dLA)6g{(A{{RE{T`usqC+YqyGoh}pYS(_4e*ys*{(Xe_3+c+Fu4Wal^pW7fO8Hnu;H(Kvdp z4Qrh)bPU8qcu5CfFU?h4Q=;JJ>NMPb{;ONpABx)@%Ujypx1~4TB+^uwiD4xxac4Nk zax>D2H;hnW%awSAt>9@GiB4hJ)fb)V8-7O$hCuff<4s+3L}?Akx854KOMB;#s7!iD zLbk^$cI-QQ)HU|!d)M>eNtJeuaJ?{;$7&Li5~L%xPQyJqn)kSWgfLBOLp!VhgF2q3 zL{Bn6vY^+gRmILX*U$8~yO-kgi8E(UTq6cFClXTU#h@*!zSuadxa_}p zO|Iw4rATr@%G+A^*&YR7w8sZ@3|=3}e~K%+J$z+;s$y7HR8hkFB@?qF%kYG8ju{~XR={Dq}1vIgu?SM@oIvJJU;)TdtPXFI#QX;cA7X6o;dy)opukjEwDG)3K*inscVm zK=GJJQV%9i(iX<&71%8@(~y$O=)%wl!CHG9_dfK?RdIh%Uo_+P*_K#nYWC`5#ki$G zC9G^mDD$4CvAOq09SyR#-H{~&9Hkfy5!E^HD#orE>iIeh>w_8Rbi75RJ2i|Hw5){V zuUwH__VBzW9nEvV1e;GiqtDkxHqs3uE`9P+T6;^{bPlpH_=@X`w6dOeB0^c`l7EFM zS3o)vYfs|Ek`B1i77ao>IA7ZOLFh;7PzrkWPDNIHng%bZsBQ$1L}&WF1AQ zH55e3hjCP-xR~*X$T%CJ!BpN7PSe+$rR9xba+dwVBt*4mWG~ZcOC6VwY<{&xOx6DY z^Owy}VQ}H3hJ(*@q%93;b78^?^zR3>MXObr5aLSHm-qtT%)2prm23bvIXKGe&Syn4 zrgenJ(QJc$v(IsHW4K(xpd8>Rfwo6u?NzJXdpW#ERj5z4T#Czb8e#ra@(M=YLH$1$Mlp73$EsyOIuc`1;#D} zM_J|3Nz9Fv?$ZxY29R`2tCR@MClcl|@#b|~`~LtcujaI;QDYxb0jte4W2%7nssRTQ7hljP$&)iY3N3&#^L_v^NWuuhSuZLJ9tU38=> zGC6XkIk@SAjCicrYNhp@Ujc(hSWcSHjk%;L=C+5D)cASFr?f_igK4)%iD`BY9&U1w z7O85^=_4HvPPMCDIEOcgx`R(Wr1U+-OL4Hfo2e>ol{@}poq*~^dH3-1rS$Bp+{t>L zYc6T{QOt&2boFP)A=U=S1djN|_2jsh z4`cC!VW?+xoX(R2FzIs~iGX}oVhGS%!uI)CMh)kgtcgT$>6+&QNdzLv*B`^oIj9-L<_p{v^CVg)7x>Fr$I9R~P>E^!0 z!agwn09R|M)N5GQ0di*iq*%e;Zk0YCNsbQRSpJq{!gw(_gK_jV9NG6BO0)rGXebDc za+0MX)BGvGILEbY{9*iX`dUWQqBwDFx!LcLR2h|ceZZ$$DcMalcllIDU!{4AOvGK5 zdu`lp7b%XV#kVpHcl{1!431E-)8Fq`-W2gONkU@FZN2FDF`BmCM5&jRzNJc9IkFf^ zd!%3jcdt)F5mu9*koQl&A9}2qx(uY_h;2O10^K|Zk1bX2ME)N2M2mdgU#~Q>pxT>d zcL8;A{za*H=1JuQm2)2Esys*4b2TiOR~B?iG~CCS3Vv*K@}gQX^0*Vze03G=f5aCW zCTX2ElN(TJ__wKTHzFRIoX0saRsl)~#_CWb*mSQMaet5Vwbr7AHunXl6Bam(n{)(v zO>&N)fzVeEA4Q`Q1pr@d&)b}ycCx; z+NB1ixoZpKFW=`l`q6}{OR37z2TG8>#E9W6LwGnblsL3uM0<+2KWCPkn;sejeK*bcd_ZZ8is-%;+%Bg@TUeIa=< zE79_;?_4xiv=+;fJ}@$8$%NuLO3^L^V<+*Xfi)3A7mgv#OX4=30x(~_w25q*-B zGZ81Mqaj=5jsDf*sp5_bo5V{A9qDWvL~GL4D@7_H?XiQ({;<5V=MZ%SjXcej=_cuH zY0~>>lB^g?AN}b601Z8~>ubEYg_TKM*3vM;Qja=WKjuzqI;;B=j-*k1nHzBz4naKfc5y;uk0%z*#*iE=rzpIbShJ z=uIF}v<=d6)Z)5gm~axd1`AHAN(Hr_q zEk2xv-N*;zI}c)NPfjy@_@nzhYIzOrro)`6$BxxTFAi$3_HWDLKfqL0q}PdSp=~!E zF=K%eVj7N}K{t@49MV+MQGiD_JL9MogTD>OrY*Fg3=pnGdwor6Fkfy9%WGKMr`uw> zg%)KcBpz&JVB-W{x#JZ%r`;w!APDvfJS@>%zQ_R;ANsIoX${29wn1y4N!zD<% zDjk;j4)Yx?rAARcl1hllK<4f|)aMNNojZhDos}srJgClm%%$8QocnE1dJ^Rl)isCY zmZU{nfu***^C2gyfcj>y`mSD(xBNs#v_t8BLqNp2i3=MZjuc~mr7TPPM;tC8nc7D| z<2N3FBBQ%PY19%2mDQhIw{X^1d!^RdX=CAK$N0BoMRyJ|F}PPxrFqIsX4g2PC|cGO zdYt6ei_=G-nXTVk}*gHqi_P@S=a3~o(zt6RM14_>n^ahp@GdZkK1E`!@A$I_MI_Jq|s z)8b`8ZXM|soP4RPD$`?yoFI)s zkEs6u3B8eSdP37QZiW_{_wBhi?LBWyARl@H@SyTC52u_R$lDbW#JxqOH58L{Vj3*7 zg2`!3=ai2FZ}*yu(we$KD0U8*vp!(uN@`guON93zo&4gR%;HGY4N0@i(iVAYl6k%> z1q+IQ?8XK?jdFVmzc4C3NgRk4@ZNf#1w}Twq`Bk#DhoP-Oy{3%E6NDQdT(Qg%XsKgEutrqynTqhd8;d2yt~yt>d1b26ZnHlF)+J^uhoD=>Iz zbW&2M^+Z>Y-!rmS(o1Pr?1Xn2+cj&k6sqQEVS%gz_=EISm*J;l229wI;N*Oo<_`ZgrRi!QZgHAgI*s|PqE9y%s8#)p@tW!w0 zH=)>Kxqd6Np|<(r%!Pvbhim~w(>z7ATkY~)VjSt02J-8YrMrbFXKVq~*Eg`MOgY$b zp%4a>%o_+hkD{x*-2$lUdo|t7KBCo)xOUi%r~YpdXTjG|e#rOtkLTElHPI~95Fii6QQZ&T{{ zuU}FexFRBgWQPbUNXEqHsKs?nGgl7R;s|JIHlLv;Mf^EJwxpH^yZ{Eu+o?55AZxR! zB85x2PhLpqA7m!Hi+Jw_jNO z^nP4mj|b^rN25=%V_Hc*pIZgrYXeBXzP3=yZRXE6DJb)esOog7oU0tiU%m9tqu)wy0pEZ!PQm^Dp2``4JGLE z9+(v-!1QD%06Dn%Ro=RPry^ER(PcYj0Ox;dus#ea2bCOBkduWc=}E_isjl*cAs_cF z;C{7gi>F?=EfZu|<_j_iY1t9btR(s7BN_Iqv^@!+nzBl5o4v)&P*fEeiIIIcoS(!N zvUAOihBm5dV%bDqXTpBkd8u}-XzH?ewEVWv+S`uf=x~sgG@f8c>IOT~-{HAU!7@wn z`MJ4Fe^U;ReqObvT=lGN7ZxOq7j=Hmdr!$O5dr4Hfc)rMfgAV(?^S!R5-t;Cvdr5p ztjItma@%K>*Hn6`WOYAk8CtzTA)-2)`bM2WD#p3)VCJhxu}@X7&oTc1O-0#x00OtdlEUs|6`u_k8W8qP-0|RP) zh2#OT$o(o3-#Mi;+2#cD)AUVir#R1A`xF)DgMm_Qt8AR@*wW}($id&OMW$L71{O2m zp1(?6GE;=*L+?rxl_-Zu*d6`)Q-a56XFT7n954CQN@bD==FU6Ph?jwm znZ+bZm9~ z1sIt8hh%^$!Wh`>KhmCjI!<=YC?f>ptw%C4a!o{Bov}tt6WL?${VCXIl#KmpRJD>b zxc>APDP>I40eBxU1kuD5jq(T`>Eatbck@djzM0NDRC6ONrf7&p2VbQqhB2M82lc1P zY#b4iX<*nm7|+t8T?vLL;~WvXMt!K_I34h6L^hr94Jwua=#Xk9(5I0^{3?bIaa@)P zMsxc2sgFfC>AiB901bfqb*P$%$f1j5eLq?_N#*IW?kZF>{{U#k6vj!(<^4QSof#B* z5C>i9Pe_5VAoiz;ioDqeLpKUcy6WHZ>;nIBd5K1 zV~YO(@h{hUy)Q!07RGdarC_7tz2c+=+4S6Vpe&rkIJO+-mhkXZ+atw!E>*^3 z*IAcIGM|@qnBiQh&$w3Wq@0|RdUzCrw_uP;+$COAcQuXG=c??{z<@J8#Z0*=lQGG1 zO6AU3=3J>xdaf%w5+|-L2)U-lYvU?nNs#50{jtA3vNS(R4u~pP5aG$}YtLf%eLA*@ z3*7MEh$~RBG0^C}yP>}w6I?@auNIakIFbNRUm+vkJ?qh$8;u%Mh|z+hNlm_Ic#>8* zv+eC)DO2f9PEfx|eJWnnf4W$fmBo;ya`Y)X{jpv@8Sw22r?8@z& z)Awn&qWb!{L?tT&W6-36H>Tz)Qb#BNA0O1$&#o5!EN+@QL}ui!LgS?V@s}6Q6h5ZC zPoaMndP`QgmSr&P6`X$m0IEKR72t8)8yAHpSs-q@X9ZEiHWl5YdTZw0eI;uK+QXqq zTWC{j2bm;%s``pXC4fRg+e6A+a&p^B-_!O7`&6_t)!Hg0!e6ZsLm|X&H>FB&q6bma z{{S`R+`pja(2`0;Py}@T?CAF!i(~moXYIfB* zQk{^8ulD!(4#{T-bstfmYR9kt0E$i+*|js!wPwA!+*1wSRY9`b)RxW;{LTTDbnI)Z z!#H(pbzsI0v#{}5Yt?NQml+^+KT8YxD@LB--P`dEcDF;fX(x2PoPw@*F837@`2(r| z@1K16uVHBYDP!Tijk`9VVGJc7^&Ub;GS%FZ=QZSU{{R#I5!fwigQc{_roA%KaCr#j2Y z9-OGbc~*O^J01LyTrY?|Bp7y@SZJLlewN*D;hzsUfnO918-e@N(ILXl7v1<-5=?V* zuq`Xf+`6#Zl{NPc;b!qdBQ;vgPef0!MOMlKr>FTzLoT1uaI za+z%}CQPh9rcSH-JhABlN+26wq$?;sFN zA140&@=7-;({2vQ)hJrixtA5N6Zc52f0kS}BqLNl(CsQR0ZRU(6y^*onPv2%#SY%) zGKUhdrq+GMI)@T$D|r$bg%pAR0JV=upE&VYyTbAJ{h*eOBmV%e;2(P^>GG}cRT@N# zl=TGwpIv}TRpXcsG)czS8tBcz=(k1k?1!SMMYU(AG6(uptT}f?Ls49aG2Z6+6xI~k z9kWNcO?nlt;vK$3x4Lov05Fgg(E8Medf-Qp{FPZdbL3Cpe*6(CAVD@TBI3T;}CQjVY~5@W|M%OmG&{!@k>$eJiD| z+Z9NfyNr<1$UN;5q%X$RBWaVTf`pTA{{X1|N9VzHw%X(uWHyT|C~0t&7o%eiA0$)T zdlT7?@*a;05Xtn*SSe8d0Ju{ZjkX+wN_ojh<{v3*n59|rJkqFY3pZpsV#*77KPvD` zeLMCBqS=`yee?-CNIzrwDcpA_q8iro_W0@_k;Zp#KI63{rzR%Yi7#qM(A@_nL`M0L zq3#Z9If#(p-QR6Gc5WmLDn@ykSJY>3(w|z{TM}M~jW}T-r<>ITDW#tkUT~5#FLQrK|{Y#DQJz|n})Kukl{Il$QvO@QS5QznGSFhzmDEvL_9RwJzMw( z`sAY@7P#qVahW_eyngYll&|Wa{7@=Az7@<%N-iO80fLn%w6CbCNH5;gZ3c3n#F`Xv z8$8Vv_Mmj!)XH65+AL5vSEq$Gq1%4c%LubazcQnrVt&7%o25`0xCFUtmg~#hINnP~ z>;C|nJ2v)U-PHVDG^ELYnLklUG?{bZD7}4b zoaHV=0VE9frt3|*CBi(BX_BQovR!E^BY*P_-+EXE;N1a6o^>V7z9pT}kAMD@t}W|x zzWaOKLr?HM`_TlOdonFY;qaEKeDIU%W1pHnp)X%W2pLx`himH z2b;L9w(O}(Y9IaBk}yw#DM)c;u;Zy}3`P)lQrRFJ_U08J*%lT(4E_D{P|q9vK>H7T zlw*zBXWH52T-k|ia{7rH+YXFz0jt9R}udJ$aJX2nS^bi*UXem4SuKaKS`|O&BioIOzE{r zXaKHPen(p)rrmNWYn+>_L5VOl+cQ+5^ET?jT~E~Xq@dlAa)&FQQZpgclghZm4j>M@ zcc##9R-5B;AdN(+Gg{qk50XQE2}s}d6=P!XNSoRMc}UbqAN-H&@TH%2{NoHb)v6L+ zSLbEt22u1^dR|ZM=AMpPdH_ShSp(e>Wr=ttJtF(y6D#<>xUvIy96t2T6 z-t$eWZPji5aCyCC{r>>4r=D(izM}sCLaQv~Kl-1^{V8{UX~&!ptK@Kp4oeTD0+Ig! zX~_O`oVfB4a%I!11bCen6-fu5J{8;TQLd)PalKU$oaG2^Sf`_TcXSkt3_e)*{SyB#`QL&lW~yhBrV1pX=HM5xb08Te7I{ADr3=CZ*Q9@ zXFo6=^xo+iGZbEboV$)(V`28KxM~9q_^WphI6K1i*w?wO6excYWWwENfpKXLGVm)W zB{|$5dY!gdoulA6LOs3Wv3iJyGp)p*UYR zT3jYh)9gyI{>wt8ChAqp*mWSN06U*y_pRB3s=*|UrFq)VsX>Lt-Bqto@CR1d?;<9+ zf*{$M`ImHtLeStHw(fl5wH;%ncz1czqSIo%+AQ~o?RxRsQ-QU(0LkXgGtlqmvme1n z9(Cs#ILkLnYb(n-hQ}TYk~tL|HlX5H%AR08{{YIY++_Sw@asYTATInj)f_)+;TeV_ zsW%qmC0vEW(2l&jj-K`F9q`L)vDMh?dB)4cV>re#jds(mXA9f%4yz7pTg8Y}=zQ}9 z6qGc1hDO^TA4;ERQZ;gdl&yp8d8=I8;-YBv-U?F<))Y{O2^mPn z;A}-zW&Rdo>M74i(pvW4abzH3BG#2Dq6brr{`jvsjQDD;Bi$Drb@E+oH^lU+%W5(@ zfU;*MdTs@_(~4{yg^kbaRqL&xH%Vp2PF`N+D(hBzwW8~#byTexb!0VmX|%eRnO8Ct zgOC(IPL&%H$#A#bBq>e_>^48@r6gpIpbGOwlkl%|U)^xn?!9FSwB7^3u^Xp$>pX`d zv?X8!4D!`l@osIei+W!xgZ}_&BdMudrlw(tihJUNE(3s-5)O0I9csNQ_GQRGk_RVc zfH$i!^y>#_HV565Luovlf;?0#i)2*BWom4oIh6sNxat+5!{RLg; zt(VXl3Mc^OBplQo#xo5zqu~ABH+hW5Jo`nO>bIKEz;}|rKBF`vHR53w}w`BQk1Q2o^6%$VArQ_ z$T`#Bm?PoHRrL_I76K3 z!i%8ms1xPQZg0#~5Mtb}R5bqp#P#apw%?DW(8@u=TL}Ea-m5pxF=}02>e{(mhnx z6rAJ{g#tgIuH_t2;kcn&4(VY(Rne_Rj~T+cg;8=m!PxmPsSG&9#w!w{zKJm(KyjDb zP*PTtx=23$X|wS*IN0yMit?x6Lyqjqv9-dzLm)GFw4j?@hZTg&jgy3f-AT{%uUXG8 zqI77@r6f2BStoRg`=$pP+(j1DX_Eb!pf$af zqeaWBMOK`NjNl4H!wLhi8&!eG1e^qtM_NeR)<@*UYi)6?tR{@?tB%`}an_LinSgmn z!0lEype%Jx54ATi)si`S_pJ@D)lljk6@74$*xXV}j5C9Zo_->bGt1MyX_}ZE$0K^s z+Oj5A3arbrjY}M)oCEDf41Sd$mQ&*g`%#Qktc)vqmuRrKCMjeb9)NH4r4q_p-?7}D z^&s38Eg*rMZIE+Kbrsgrp{x=wx{gvUmWa42dCk<~zl8`-RT6f_GgMT>HG)Z0w+mLW zhK*6-wzr#cT;e=-!7fO2@}&R`_di2a2DqU!Sj_#grX;m5NLZy7B+p8Dmn}o{au4#S zrfbXJh)={uuj1Xs{UK+yO4E990H+$s56W!r3dsDR^~c($KM%KEL&2L+cIjuhF`{n6 z(L?HJsR~&K2|{=4lfE~_d|Ts=Jz1Di%md;5HI7~@+HlSc+%#0g9K`MWUfHy32s)xF zBtvnh7+yeiq5(oi^_DOP(D}t@+6oLPw)LXh9qV*Avf@mD zQ-$^4#ZO-4TxV(5Be8NqT#R|0d5@SBcfs?D{K)?R`h&$K_-sKH7;WAc9*fsA1A=oy z@@02T)<>`OUHNSQBAG<`Y9k}%@I+np)jrfSb@UAE(Ag+9>ogckrI z)RF>;+;a-@nB05Zz~e{&WJu@8&V+5ys8gj*nK@+iC+a*@+`9}*oMwS6h4TOuIwbi% z4MXbP2Wq-q>>mYmV$E~5JYElk^B2k6l|wk|=9ydW4Nil5M7WY{4RV&t(l_Qm!lcx7 zw_ey`StDB>Ld5V0W#`gVrK@}^KK0JQ*2Q5ONW= z3q)r0n-we4r0hLQG&)7MjS1X(h0u^lAW4Xc+xD1-oUtjUZElzDE{Sy~H6w>smmgBDcL(N8N`lnXH?TrSRGe-q zwW{=`(b+RDkf)^Lj6giV4$1&^Hn!~kS zwS|`1b$W5KILbm570;0mq+VyQ{ia&)e* zN2LyJ$&%S=w&Su^m1Da540)s2EE8qkJkxbPs;D(~4MUmbhn;adEdmW7EZAYu`{vupatKh~fsT)U&igAGc|+>rzru z{CTR%`qpZ7>*4E) z!LZ?IGG;a~J!FMtK-aLhG>vT*o>y4?+e};AvRma`AvtBd*i*|EBSfscuLi1GQp2w9 zx{Bv|Q*5Ezkx!_#q{ZBom@j_P&GR8=((MksNm3l zV__-wpW(i=)EeQ7-oCNHay_Vj%E*B6=70RB0QT$BwcD)ww40m<(>hJQDw11nBVZ{H zDD>vfN>@>F0gW)kbX*H<-Q-~{SyJHjSH3g1Y;RTD*0hJJ92UDJ#gE#}jJnc}9B7~N zgZ-<_RF5)T9Mtvy0Px3Tg#1g^o^a^sN>Ekm+J_XTm>B;6sL&l0lhb2U znr6!*LF%~*k*GgtUL{8=TsFrrLt}DE`e*M}E2j`v-KCk)Wm{7LXO-4pSP#B)jgoh+ z`}nRsot+FJ?tyra9V1M!7Q7qYZm|k<7+m+aUotw++$@gG_;I~mZr3|*xWC79K|d)H zq55h|FJGP`C{ybEz^84G*j0l4ZPGj;xLKUJ>IN+9inV+tzTS{|1~5)Pi1yyC8mjAd z)p~kY_*Mm;^Qaeqfpd}q8XxwL^9u8Rw&1qBw?vnz^^3N3EqFo@mpRwYdo}M}yd_%P zShVA-iftCiAQECE4!fAX&=z{nrASK}PhOn5d)-;n#a#)kHTjTlKp~L%y!umjIO!(N2*MqEeC~RYn#wJ|i7i{HH66;~Z@RH%p5#@u9xQ~m<794?XZW|+*T3QXI=h37 z8gWPf0dvWdBJpq|Xamhv){6_bzud=Y#U8t$4Em>=pgGA`y?JuWF5JC9+t+E>gj~yu^*O$5 z?s4_ry+^2ZX0N|Uvo&wmmyKy_j~paT)9`tI1q5T#=I*Qj39jZV4T!_Bw4C7iGcIWZ zO(C`?dzmP;KjkA~AKF7#@PmljCiQE&YNz4aq$)}jX14lyLPiM~2Y;q3)VCc0XX135 zMy}KMSn)NLtqDs~P}lslzy`tA&ro+2jOiUyr+9&Rwa0HyUiB;5Q3{!GHv@*+K-{fh zpP22_A8OFg7w)%PQ`+9qrX&p)8D%WUh|*Id1FDOEi>i3`btE%dF zdaasdjzr9T6jNFz*>$%!ane`V^L29B9)<2|%Yonr4EQACZ5vzu3h_3O4hf# zR)>zJzh>MJh{%+=ocY4=tb~FN#rR%ju1is#P+~GcQjoQ8jP5|sO7p(E zPa3cMLVsAjpYZnJ^r^95R6~}+v?Z6uC1}pAL0K1jV>?z*v{XlTF52wlUQ3c z@n=*&b<_4Gw5DxvtP%ca6f=b_XP_kX&3cL$ZYjku&Hn&;DZU|&GDgzTt%$JX4E4ty03q5Usqueuk6`ceCq zkkPK%;Y%FI5m%EejNpYUd{tLO*{@gr7E7~hyRENTX~~g8iH8luHz}7tGE2LI&75TW zR!3{n*L?*ssWw@cU1c&MQdrY6P@=?Ek3v__fIJ$~+!)4Cb`HIJu!{oV$AO_Y5bcRJ z(^XNd>PIy(VmAUo=y`Gr(t0zCR~{zD)>cNGTHA?pn-4Ku{{SkMwC=9k)_xzuaMkfIW)RCj63`q-1l)iR zcmtrgkv9r#bz(rNVsAE$E#OuytN8PEm&9xB&O}7&HrRD+yD`uUYHy}eo`Y=SvrT!% z?I?>Pt$H6yN4E!;>qxmy9P+ukl%Vtps%Egz5-j&igH{`=uC}Jupou77AbA5gP)Rw( zP~+R)l{7GfsHmt6C#HUt`a6g4oC_G&vp@x;fo@`ck!7xy9*bqueN~R*#7#@7;wB{P z%!i{RAuOq9l_T1lTAq^;C*abS)zM4N=jv*IOxaU1;S*1oQQDs>LRt0YtC0G`({il0l3+}L-X(J`f9pdn+^P!Hx%2XCcoJR{;?1hfsY`MNvftg_is zM6_NVFD6oRpOGhEbH2j7j~L@Gt%qe?B^NvhA^;%ITag#No!Gn+C+&3T|DpTSW{! z;V0(F-9Ti1m36%8&J*iRT>hw;$*6AYDG{Q|1t>V#ASb`+TNa|>7LnqUHp$wTPQ!Wj zqZGz=6oj%Nf;0IOg0c=e_^+SU$8hW(C78Tk8SQhLL#Ez^g_dhe+ivRz(P$xiA!!^;VEYB@p^*)5-@1zmV!_*K2}rrmkDS?}%Guk1OP+Ggn5 z!|pS&=jS*WIl$VtJ|i9u|s#RUA=$J(@87ZWWUbkqfQ3zx#r zihqV7S+(K+L@*txJXEK4aamX3IyW?L%w$V*1*0h-n1Twkzl;=%HLrf2Il(*QeCDIS6WmmTCR!~H zPQM9hXes+m5=f9H-^2oRopj_@fb8t|aZf4mQR9D+cOpjGzNGJZz`1Uml`Yn+X+fQ8zF@*xq$rS@GM<+7MPWz=pp{S)7 zBt5X^QRoMH_jEA1SQ{n>U)tS5kk#4+t66x{8q!*3<717fS&#Cu@p){db_bWQ-mAAa zT-Umt=@BihLUHm|BQSYeKplluBU|0(L0fxg0IScvYn(RxH}MyWl3o7*2ipb35zrL$ zuZcq}w~_fu)Sxr%nxd<4xH+qsH>of_@UN*+rWnvaDzM$k=cgk2Oxz?XqqET#Pbl-; zgHktZTIbpzO+>iP#CJGsIFRdV9YT}VwbXteWbp4y$!A{b=Cs}2{Q4Fq;woG6Kse?~ zlazt?sMs7mve~W8Tq4<*ds>Ig?3|$u`8>XBgzhJXoa}VTu>!};z&=E-HA;+Qh;@o# z!<}QK?bh~SYTISS)|$_w@M|bUqJM=-@${&DM&++s&UvjdqZe&kJjzN~c$3OIsGg>r z>a%myFTuAZOhUHA{o@f3pOvijIqTcGt3xt4ZY(T87u&73Q>YO1rkm%Cy!1)j5#u$O zJ(S!lF{GDVfJp(aMQ_k^F=#ZR_`&P_& zh9F|;rtNn5_V~#ti5cYbNNjdmh~JyZ`&M6~wB?$}-PU#9Q|{ard2L>f6qh`yS^h(< zL+f?w?GmVR-nGcJTc$59NpZeX@{9r0Ol7Lo!1JNx&$Y`5xWri8K8Ex2q#nnuT<#i|Lul(Hr@_W-yiT~h^xN|E& zz*WD+j}a{#M&PBMCZUfm%Xa2W+dQU_U1jGn^ERw>`ukQX!lSMD-wB;1rW#F(GB9tt zf-oQk^MDo0+hee=LCV&=G2s@Fm3EBH=J#i~Hdsu1q+;qNpzKo|ocejr>ZLeosI>0~ zczY97=)E|NIcn6el4DP}daod)kO4{l9;AC>v*B?^hj6!1!ePlF-|gm%xsA<eMf37#5A)bW|a!&O_>zft9NSEx6~Yy-fbXj;n84uWk->k z8er%mN1Uuf@j-NY*{g-qP20%Rk{LtjxyMNb3O|_(@Ik7_4r6gMjF%&A(GNcXxTy-1 z{AoUuSUUwTCv)vr4kPguzBFE7#9_G_8a>b6muXqKK_l^;!|1GoV7&0tVQ|BtGbWyU2)Mm4afw_s43_Bw!wN%;k;P(&%(P1Sn+o04iTne16{x!d&;Zr0f@#FiJ#l}0?IZ~ZHGx9Qu( zzVl?%`kjb(SaO~9--GcfO4qiP54;xT#}?DG)4v!&=7pqJ;V(#t8TWvTmJxOzZOJ!t3sFunM`he zLZR0lYk%U)QZ!ZKClz#B*tTC_uM#6N&@G0P3PXf+?}PNsW=Xqh8^(cl?7}0a5tyf^ zT~tzJIP;xB&g4~CD*da@I*~bQScf>-+lbH(QFAMF?hU=}vvgcU1-Q(K3lEXXax$Uq zny^}?DT^|LuQ*^OeB7m9H#d+v)kaOV66H#9QaPMR^#iIqDAa40DT-$bSxZA{~t#(qaO`5&p#MmB|5PB-bOXQ2HPYU=+ z2Vd&1@WjyjGm_HexytfdZMM=g^C+AS->pS!O#^bUPl0i3OUTof7hPL1W?V@v%Ts+y zRH5?@n}Ln?HDHUt-Xz{^kL!DcW^|pQ+&l3ymQv$@^a()ulogTGR`7HSk#v2g{lp8p zHTI$mBwLkylA&s}v$hlHr>W_Yj>4l;iD7W>nw5iz?&Su1+v#g{Hd4)#{y?f91T`+b zzFO{9m>fL4YTI1+%5C@91-9eIADG8d@Q!c4+O6M*=uT=!?vOMtqMxQ`#Vaxsc2QrX zfN((1@ol&j8)v(5501K^OTERpYyBZ+D{Z?LnU-yAxAKscqmu`)Ju+#l69CUZFux>m z3x<+3jlLEB+r_&y_Z1c_7@WM(axmNK02LJf0GRJn#P9)+!@K1hl)ectNF;Lx$CO!f z+m6H3eq7U+SljZo?Nh}|9}YB<;NB)r)pqNH#yrW-xtHI3bPW#42fw{Q>V7O+FSbT> z*Ac!WPuW!8sRHC2^yI@%FqH(Sb?w;wYsvgtvum3b&Mlu)!MH-y(NXaQ4h#U_Wgv9- z%}^!YT)aQce|~(`kCZ(jWlBi#x&Bqf!u%ylkPoQyo@9}%>_E_ZUr1e03t+X@`>pF# zTQmgiIOHB5YOAf{;=|n1t~WM4B)XM!<=^_%i}1a{h?<9qil2Rh3|Z{){vqXE0=^My z9UM~jPcM8Ey=3|eg_?_7*{*L{H3TN@$iP%-E~TdyI{*(~v8!(sb-uf{aQ4BWm#I?r zn~L8n_O==gxDNjSBaRK+1Ge?srsmPF*fOwjnIP-2GXQxA^H^&%SDJ2oH|y%OpT;-h z1BQG@y`mnOOONUcVtq4sjT|YNDgXh6XCW!Z*xJ1Abk3n~NW#{$;4S+hl3Dd+E0jxE z-17Gz4T%HVlF;#N;#n6s5~0}=JvozMG*-63=t$@{18uXtZaiqw8ZzO-T^kD3tDe-l ziP-$HQ}GFl20U>q&P@23UU|j4KcW0q=shFEejVvZ3)I?vIAZR!dTO^eNO3>rJlNYOY!5Ys zaF>d9O&1DWYpi8B%i|8V-$F2Yd(~rAaW%Pe*ZVdMSh3QgSaqR?3UmBkPrZ2DUk|Os z>bi|)kkPm>2;@fVo+;EX%^ELA>hHxB!uh70{gnlq1eC9t4L9>7k^D=@+}0~{;{K=A z0mWZ#awQ&ol(Ok}AWT?FsHQTDC4 zJ_m-uG_|zAyz?W>-DrnqCF@ADXbGC0RrFYoU zy+o`Kgs+)}kG4SCsgB;xjGUeRGWNXyxw%{wnqw65yQ;t zmU35vwlmZ1SH6ZQygh^#ctQ8>$`7Vo*#^lg#Msi(D_bp1@eRjWTAQ;aXj6=&g5puO zLVfzy+%;AI{t@iZJbRo%2FoU-{hhb0k zjH?`*n}Wk4ckJ!GG*2M7KTWE*o<@NMJl*q}@3vma(D*L6X>gqsrN+oCb2$sm%4u7L zv~mcpdFGm7Eu~IpsY?Fm~_lFXa5u@w!VzUIj;I1rTklhTv0+f{wKF$_3{7V>~f)^^W~)~TrYH73c! zrmk_)-07)snMq+_t~zspk)EFQReV)C4sAC&3$#+HP%wr}5~>oob9lAKW$6)1aUVEt zKsiGE;M7&t%__jA-9(hUoP`v$bIN_`WM1w~!9;haJhsp_t=!X322}^Y>ZvJ*1sNoK~?`q=^x&K)JUFQNi?LHun78Ht|j*+-(CmBYf35TIU^^abdq{y(f2+(aR1WDNpd9v`lwP* zLJ0nJt6F~RY`D8`mROAX5)|egNxq! zD6`y}kS$?Y~{vN7VaKi;LEyOA!>a;0?=CZi?gMqCFFGh9Z6TUX7i(? z(_4;9OO6eaR(B$gWx368t+wDrmQOF}gGf0i(NS=34Yb}@&9Y@ya z_r$+xkZtW;;#^|_aO)_-Gv5j$H7jh;x{fj~0(>=ANlDgsqW2?;S)^_*>Ntbai8!)G$y$2v)Q@_Oxkr;C)NW2qWT|eHIE5&B%2D5#j}=e)d3k8A z)_@J6Glv1dn-xEA)7RVc3wkq#EOU|;oTr%h%|zQY^Wsw1aFDjzX;@fkUo)HT2fa45 zYOAwrY9v`pcny%&a*_6{3wm=?YIo9vS!NZUzKbMQw|10C4d zXBQ^P8F1Yg2}G6isE_5nP1&zEWldbUEu=hzdW&uK1SgZfUdN?TZ&q8~o;Zgx3exHi zH>eIuezjeG;-|R+l=|KW=TnR31a_>SCd@!4L7nyb%E~ATfXS7%UijN%l$1rcXy`VE zFp%Pkl;<*sRVO_&P#Wg?jb^szTJ7vvxlkG{u&kln4bBgmr!jFiIL)x6H-smYtzZHN zwOBZDp&Y(ySd32f{{Una5%CQiBxGze)5g`G<#6~wYKduYGEDlLs{1BWmx~dybz?*a z^wiJWlii0UftG^FS#!ctJa?mM`}bu8Ppt|V;cehS0W& zkS0r+3LU>ud}MXSHlg{_gZx9m8({UTewoscY*x=sGc6}!gP1`3W(urRlIni)h@VJt9$qDR}pXpRfX9}#% z$bNjginSAkC)RAFUeXVWt zFoxPsJ7fOgjDzlL9e+vOWL(g=Os5Yl@+}7mN9$YGxxTTbiecR>-w`fzSwzKT`rhdy zZoR7_xV5Qm*9NU38?l>^dD)KW#zE*ouUo?_Ry5?mk*TmFbFZrD;hsPTKvXr-%Ke$- zI`z#9aUYnV{-9KgTxGk$jUodpOSb1*4VERKIFXOyPDaPxoW$X7p}neGzp*4bV~?G- z2srJYwM@Th$L#W4VoNKFA+z%`=^V+f-7|;89ItS5hl1Wa8m9Lnbo$YEut{z7U1Pk5 z)=H5fg>*fE9x1GM9=%8mMls`_iBqH}>4Iv!p~=^!O4_V{w3=~Y;Ezoue57?A#<~us z%5v%TxLOMs(LdVNRi}7>)}Jw~_m{7Fag`xbRS^FG%Ch0;94Eg~_NX007WC7JV^LjL zWeq2kHiDHX4++Pgtx{L2E|6`m+u68DViSiejD?Vep4lA@LpySD+^NSD;<{x=CbLq) zRGD;nHvYPO5^Xw!Yh`4)T`kGBh*03PmeQ=53*FV8*+1H=idiJ%B>S30x5Ab4WRH4# zCHP?o5z?f&kDHsJu8UdO+f|@2w#G_c5+ec^BRe0;JJR!iXQkq{QbIa}tF=R|{l-3tnWu=NtsKtB+Rd*&~Fk_qy)G^M{(Mx8^6fF`NEaw6;h6(5;xrMns|p)JN~uz z44^L;+N&dX7nJB)o>4jJ*i_tG!KRp?qP{aUE2_o^y*fnJ$RMZ>r+T8b zIUK-^^WS`*sHZ8o@&GqA7*h{dhUPcQK741%=}WgMl9GLNZP=&-S<>!n0YtBq_rcrS z6IeiB9E0?xH%r;Hw59qb z!Ul2E6-$#oTTzT?q_Efod;N_>!+|mN2b8%Epl|!-6a1<Gz~VirWo3wXd)4(~?2x0H`=Zm|80@k)6l` zwK_zF41CJ^3aiGsIUNJylJjcL{;F}2?N6d#p~#R}W?O4_8Nlg^t6PO7Vnf??IW)2) zWmwJyL?T#HM)^JI%WtIj85I)MFl9-HvUWJlE9#^iZJ#w9mxesigU4>;Y@Zbzs#2ta z^PF{~g#(VjY=73H((y^j+xSH-xPGck-4a+ zDaZpkJ9~Adzyxo#HcPt==}_;}1GPky_M}6*lSAuZZgEOe2~mJ>dQp>% z913h4JLdozQ4eRX#BD(;N!VBe&M8E>fJc7b)W_8%QIfxXy6;ewLXk_E`W>=+(y3U^ zz+=FsExEUx_4cKb_r3?7^%+hRz@d@-KfNr41NEi|djxj}xu*@gfr>`zN!~Diwa0(c zr6w1!-)a>-$PavPP)r1(2Qr3#oeG!A2P>d5u(3}*@)l+sk4%VAkiA4+&j(s!NR9QSCZVS!OtSP0nk4>1)Xt-2SwzJ$G}oODmTyHQfpMo-1eovD_f`HBioE z<%rVysaRO6pj3$<`Vk&{5AvsB<8w~gx7<_nE(3sdCvCj#QTl(1hVLm2Gi-X+6rfuw z`Gct^eaA}BCP?OYDCQ>_PWxxQVtrbza0Eiq*070{U2O>?=1C-Z?MC!cPvsxe6y5jK z+?NP(ASjc9X$LQ%lgOk6<9(C{e${V#RY5HUNS1;I`yPOkLQ%FcfIYi;s{8u6<&xdL zH#6lV`mPM66y_Y;+tJa?rkp49DM-OTYJ;3cs>Xm+o0!~fP1dcB`99RrMA=c)L*=J& zz7eq$i&q8BBr_e;j;j6?jP6PCRhLb|k3`|exjLK={hOT3h?(9KOa0!;vK#FU4@7|HPeqIrEJ@O zc{S9W=b7Hw2eo3UTsK9ol?T<(FM4rH@lV3u4f?HWEl|{}lR%HzcHiGRRsK>(Ly_jZ zBgdb|&cEW6=V55ck~9X81C%!$;#`i!N?%c$^6+(tj;-X9>+TY#ACRKA7Ngvgo$5Yq z=_4c@A11kvs^^&h01LTK2-W~<6)i4UmpRFkBQOc!Fbxy3FF)XAAV7i`_sFa+5ph50xB1O%~B;fv($!b#0 zR7MAiGBKU7Y6Z-vajJl=R<(+9mY0I1D=G0n;-0hT)qo^EFd@4M>lIv zrdCNLQi*^F9LUX0N4A8lrz8W|_M@&c+gWWSAMaTWa!rcfFtRKZ12+EvRl+%NGk_>1 zTZCsYFbLceQ_^A!b8Wb^{L0?BmRX*c98ft;0=fP}MPqQ$XjPdDah!bTCvm>nrxv?} zrraw8@(;aC3o<3F4pEMyG}YTvv6e$*5PAXqD&EP-x zt%pZ`AhlkTkjaa8nA%(H93?;gsmT6S>JA+KI2oM67}Sx>rHl_*kPxq_72qR&ES=C4 zj)ZroQ0@%LSSeDOC%8Q;fsNoeY*S^-gUl~oLyl3!MLbJeQ2IOn0Msw*E9^dw;(nOd zQBZAHHrD!veFf~iRhe^`m7qA_c)}Qg=y7+*hEub@=4eHm8_k z;`1_Nf)cdIZz?0c4Se?-@V$C&E};%@)oXSRg;EX@q&WWo#pDA#ffhb+z3QlJsgFf$ zHnxvcr~)dacyS8LHf83?5w>SIIhN9i<#6L|v#~W^(O-#O5v*aMZrz%;Nl^KjeBmJD z^fjm2=R~_kOo%g@pB(gcm1G~Kc^bHS*m)0W9-(vUGZTX(RB3GMIv+g`lJon~bpF1) zEjq7D$C0xOw>u8)5ffuL3RIJ_hDTyL8qFKw-QR_gm;MKF%hj>hIi9lKC14WIUr{>Tk#d{4MKX!*UMFtu@vlB1oRvAlW$)Dq+hd^ zBqsMh;~FK;qMbtdm~bAM9X|M{5~jY?WXVROi*Nq`^v#5+pTBBjVvfRu%VM-+u)rj& zNORO-(0|IW>M7l-GDW^!wl0ol*vd~Yqa=m4_mVx2ip4H-iE%Tor1|Z2Q;$2x{{S65 zPo>h5Fb{G0T+;lLAsl@?wIWGiV|?Q~RD%o11X!KH{i=(E z#E(|}U?0dF(+~c}wqBS4$?d-={_P{3Ot^ob`_sl_TVdXxY(t!1eLp%J<}9dtcKcL= z%<2}^8)AlA=7IjliTRmrr!tr}m8b zj05#2>@@c&dquVdzC@_eEbY<5A%BLRzi0O55N84CTS9J^c=-n|NpjE8N{J_}8r{HLh>YQ|8h7HRr> z9_);@9VQ9T=;QD0)lJ)?O^0S&TV9xlYxJDQ!pK+*EFPsKZM{f4`%w@Q8g3LhU*uT| zYO{M*wc&NLHOg8wyRu_shayXqr6ni7raI)(3~{@Kc8xbCQyPmbuO!2H#VOU}_)PgS_sQb6$6NON;^K6JOPHFrF+Yj)M zDpCD*HDfq#Ea=1a{=HSFh2u~E0I=&AxB~uX?{2GexLlix`wly)lNAcVT6qC!!Qd;U zHJzy~Fs=y?Ut~r@nB+l8Ejgd^oPSEeu0M`G7)Fm0Ewae$_@e>FT}~3(eY4clOOO0P zbSzo%T8E~V^|>3kr+^AafPsqC&JB!qtv+-6LwH^-z&KJcda!%<3wd1Y6|(rtk}kIv zeSMl?e9C3Qd=K@f5oOu!cUM_MbI|*wkkh=%Z2PChd8*_801>S`F9j_{h9m?bAI#>bz>EO`VKU~4Elb`XNKbSE!+O~`|>N*_UX3& z0NOI58$`w*baN>$5~kKYh}cq=xiA$bOay7kF^Cx@@rGRX2E1;s_>|ua$x3F&5W-jg z0CUGE`J3^TV}H<8OfUF^>*k}&A{#|%{l}S4GCr87Hva${TvC~3lVxh)c^*+xo>o0%gTE?O*m%WhZ^O8e1UOs6@S*;b zRFVtXuQ#8?{lfZAmFkBrE;7xk4X%1neI{}0F`nGS0f9$`#;IMZI_?soTW&!hyXYh; zH_#JbF;mBGG2ZQ8vKYP0OeY5_kR8H^_g7!%O5b(287EpJK$)l=R5StUvGD^K9!TG} zdbIF2*gC6c#asS{=IZvqJ2abf6R(HWeL1?S;TGP@voCS&D=GuxNl&KX>;OJ#js4c5 zHyO!VsWyeH0WNxgCFAt3k~)uxI{D?IHQMPSLu{XwFGwpw50E;2#XUvd^Qo9^`<|@% zldwzfm2!Ix>i2v)TF~dzvE?OOLxa$H1Ge$*56S!6lKQ`N)Ovai;tXkerI@pyNi8&o z_ILr*kLOkE-lxz@)$yQ8)a8q^l2^+bNeECK0?0Vu#eA)~xgHCtGId|XsP}2YNcv`@ z-;ri5EluhvNnc->YQCyZ;;#x~>ai8= zK+9JKfai6mNNAqGo|*Qha=81#BdMKj+pKWxcER}MsD@RZ-V|%)GZ#yHYEmD%I_o=h zI49noCsSzzxDe`RIE4QI3RQtxKk(H(04KnH)L)0;RDd-qzDWN7xuX7>bYD*3{w#Pv ztwkwoafpwz@}l5Tfan7Umv8G(O@22xZvyW=Q`UmZia15Vq$I9NdJX#H>t8w>)jBaq zSNx;PS45ZX}dcu+{(6;5th)O9KLEY7yLyvUD^U+$At+u6=4aS>JAW3eqa38mZR|& z(QySgD|lhG{HjwMoF4eCV@q&Hhq}H5c@}Odw#D8^1*=TfITOvd$W@;^bfoMC8ih04 zQ!OBCaz2XDSBF!s7;w!knb4E#I&{%`URC;TwN1Y5eYpHwrr8Sh5Ue&%GDt|Q{{T{I zSMK+|Mji$$0|S?!K55ddbL@6zZS&(h9oUEs5Z35e?4W!af`pX8m{L%eL#J{^GS<_2NgmArt{!ZbiZ<%9 z;Zyujyp%8&)OJ^g=K+9$-6=gXYuYT>6QVSG@okN^xbfnsDHs7uAt!&SrSw*ov}j9G zZ5C+3xXK*PItR?P5!CzC@0Mx}Q}Gkfo#Uq8q3 z7h)<2{sJxiFAaVHkRpC5FTpX4Q6kv;r3x4)E@rCVioHD5$NnHQL3EiajcakH$3i_p zkVkQh)w}RYqZjdCb%x`sb?9;B#0qosts!{}Bj3d{{91)K`24WQ^aBmE4i7uPW7SD_ z2R};t4hilYIthbeK8NbK+*C6Y#HUb2wpuUzSGai^=fUkKsL=1j8$HpsJp^DNq0xds z@(2~;eh0Rz7vf)sk6JG>8#1oVH7C<`Ne&}pg$(Wp>J5Dh{{V_Dy%YZc3Ks``H7#*& z5nn(D7$E-u=DZc4p0VFJiNZ!AL--qmS6J(EQ)dNuDLBW}5%;a!LZPQ!k)a1q0B*dF z5V^J8l-d`kc>aY${BJ&F-lNiHOjV_{a-&`Au9L)2a9%$O=N13E4xz8K|BuT5lIUA2q1V$A=VKNt9$O3Rwdx z3Hsw|`4=7;xU(c$1kZ{3FRbv&px_$PQ@EdtkHc3HpHKLr!sU{B&nk?_r~ke1%8Cx?$vj84XR2K`!9up$!w381ok*t!)K-p?mF~mG#$LNNxWB z_;O8@&@H7pX|*J~?%9pCM% zZdHo)3R6;*`=qJRM=ml5P}`+sddGkqMzSVDZ`oCGirC3^G0r>vYT5q)3TveOL8dr~ z2H`qQ!3;3lkyw)HT3R3zl#{sM6wiSljNT&aFT`^kGu3Xxn`3_9>@r(qA?DHv<-&(v zfMC}euLs0XeNM!O2HyO-bsj3J99t058eVR^>3_7(x3;kSM`20?{(X&B?P$9{C^aGF zAsNr9o`Sta_?)x0zr;Q63vrUfW|G=M6S7tE^~X-Nja~HlYHGrgP=u>wq+lN#(xr>a zJ2!zOPlER}s?>8^S2ek4q2J-h?N*kjrn>GyDJ4f9+f*M9HN4&!YKJ08E{KX&3Qvy2 z3bi|VcPWg@mV%4|O$NWxY-&9|)aEjqiwVlq2j&%RI{C+8jJqFi1>L1k$gN9J^OFuK6cj{{>;3pB{u+z3X!C$VDLnTLX*J|4>lda6m z3U)DlE887_>}$c}FizpM-AFXXqpI$%=>1nd?}thYz&9{S}kcRf=Y#iwP-9Hnz$!*a1{qwavNmU1|6M4Xhj-ep8;cmkeC$ zu5=LB2qH(Xh($K`4-XMLsa<<#o1(QXk5_5gDUCAUC`pP><>u~_?5+K~*S~)bTz9nb z_e@E?rKQ_1R_>c$G?t0h z+Mj`3R+nA;pKZ>w8x3!era=6%<1T^J^ za?re3wqGE}b@#5%%W-A2`tb{CTC;*Nj+<@fw0Kipk~y7WQO7`qZhp0z$8U>Y;@H<~ zZj!P>vcDa+<$)wD1;Z8C~y=-C2y5`k$o?;Y9WEEqfG-O2x z9K`qg{i?#mHqev<9dD^;0S%0wuhOuu#7E-CPH-jHEVecn)jHn_wt=Tl_5QRZ~B_@FA{Z! z5p`D?nv29pjA?5^5~FX4AbPQq21qDS$Wy0a72BW{g~`+xUL#g2Oxs@f; z${O(72>t|&05QLQ_2?Hk{{R+kiM=zss$)9EPtBD}f*4heJC zQEWcLfArOj%De$k8n;)CFp)#_yw$V7o=NQlPt$8|QN==65l8k6Vkxq-%Z)GwQriL6 z2O^akRG3RagEyUgB&@Gp=yor0SElT?*@?F_;!^F#C_b4;BOt3aaBD?H(^lx}uuix| zii8BMGSpUivA-$tOF+CmrzAZd*C7TH)K&0nJjh;8UFl`ov4#-J<4hNiigd*TczP*0G{oV4rrnK8Ltk?XFzfD+c1G%d1%gFC)5v z?eA4vhNZeas$Y|(^z(D|dYUOj(s`0mf;I=`>E@(08qqdPH>X@2zC@9PO1?y7G~yGT zfk6Hd;-EEO4sQ0i5?#|*H?EARb27M(dSyB22K!c=H7X3Po$kA>eJx`;TcL|6mzFoW zEH#aO{{U4ZZPeP~dRA2aCdT-id#;w5wlf!!YL*XFr9Z>(n(a3>LhlW|anmzxHjs?Q zT+|Rq@UH$TmW$)n_SF^zx_zzN#q~eA4!QFwgpG*i?sgm2i!X>)>$+ZrsNZrmu0wpJ zzks&aos==#J5$DXwA|(#I2nn8(`eFK(Z5rwoif_M7PynwUounYm#6Q}G?{mW#fFx` zL^jvTLHgA)_~x8zQzpxDT>VU?G+avII9vEuzl1GdgTG8>qHfm5xm1{HV&xs2fhik$ zi0w^uWs2Qyxmw$r9<{l8c}i55my|l%b`7WB{{XFK!r_@jIr+(eU~)X|2HvMas(YMB zZc(kub8^${>K!*e$7p7Lkc85M$(qWPJpc}JrFRFwJ?g9;l{a7fPMLP?b~Y<&Vkzem zR?F*G=30Cm%~-W(5-#(j-!%55w||8+v{ia=mn~U(Qc`x${ksGDRck=%*Wjev<=pOC zUOa>9#8hbca$0*SBN-_7uSbWciKj*7!e?pBJHSbh2_`H+HrG{^;eo;riT<|n-CS(( zFYHA9k8!#;ZhqviQBAs#Mmm)PT#hPPbcNO3Fr`Pmb=9y`YXLq$&Thf;IWuo62TA?oK9j{VjEp}RyztcTx z7V8&A@W)mqw=I`#ReyMTh}2VLtJO;Sgrsx;eLL@3u=qN2Qk`bzCQCrnjb=$1ddVct zi#1Aw09s-o9k0u;*LLFe>ZDbyqbOvLI&zCJ5I)BFd8 zHOSY^cXzzrHFJs_&!Oxgq@UsT>-?!rYo_#P1ZOW$%9%b!sZ(Bsw%&kAbQ}S{LyY}; zR32>#Wo zmk{C=>*lT;SrA$X5)O?Vyfq?9u+pR(0m5|z$%D`PP&yMyUr}j;BIx1M(H$Y>KO_ep zb;X~Run*R%{94lb2IoKa1;k2;u9DbwrdU#v;!<*Q+Ik#;^{f5TRBkr#{#W=>*_T@< zDG7bmmZY}eJMsg#Aatx!UjVKe4^Z1RZi&>F4PmIGyoI}O)JW!igV3lvPTaZNcg1x0 zVW#@etBJ4J)oCC!2)@~!cpDtvp;GL$v~FRn{=cMByL>d-qs3*mrrT4_(~T`b?s9ka zQ=Y$HH50@=Qn^kwZjuwksiEO>s z5H+3Q-}d+rPLQjtGdn9l6YP2Ym(RP#v6XTUx2aE~du8rMW8AZp1O8C1)va)QfqHk0 z<=DETQ!@?}c7o8&xd}llKf}%aYhcv&z7<%m&Ro@^Zd%#c450$?s0xz|HZn&enE8(Q z+*BtIuG%k)ykWIl^v0PMSj@7gCB?RqmX(9m#b69{8+os3isJ5m5!EnkeLSN!XlVk| zVKO9hz1KbDQ*%bHHXsxC2|1sJZ4;;3u};vMMLNp&0n&-~X|ghj2>$>&ly=Xzy;XF+ zgVlPYh_{JcCbQ1cXtlV7T{P^eftDM4p-K*Lp|Sq}>0YeXcZ<&p=Ea4fw1izl1?JYL z*^c;W#)#}xdV{@rR`GY5HN4G0)|&~n%l-A|O2fS=#VeOTyjzGlK=$^oF9hP4?0qM? ztAl|Z(&tGsZXDde5B;XmYr>Up_T12Bch^rCK5Fm6*oxq`vea6KU0eMPOLHVN({qBF zNF#KuDI_Q#df03lzWJ&xYEGZi&Rb(j3IT15#z^Q$7{|UVF5uS|cz>*~%`q#5AF$cx z#%6r~KMAobq3yhjCB9gKA+ zv99+qFY37l}WW z!kv;T<89TEwT_EL%H)b?LXGGFAm=>moD2Pc?o*l}MPMt+?kHgrkT|CWT zFAlr22r^)SVSiZO7T=pJen4Tc2b5UC-1JtbYTl{yt(QphZK?%P=Q)uYKpnB<9kMF~ z;%^1j6Tjo55r$8Z~|w$Kc8 zIo(N5PvuDJU&OWX8WP+80H{&g)LJI|6qQ=l7zZ9gPR=3Gg4%(`K9%bDXT#O#S2Zy> zYd*qHd;b8&0R-A_1HdZHQ1%uFm>Nch@}#(h#oZ-qv?}eVC%q!-!cwSm%LCIRAP}_U z9M~qb4R^$gUk-Rf1=tq|a;`dp8**i$>gOSC3mGmpgVckZ0bXrqQ}CYiJ(ldS?s`^S zgUFayHTsc1`DFLT4)tr|4-xby3|+K8ZquiTH~63->DrM+OraRvEw$5^8w1+AkKnXT zN;Dl!xVVmHfjA)` zbr|VWoHpZqzf@cA^WdW6et~Xh)^^0~P+kis0Zo!O8Ql03-%Dx!4e|2N6Hq})G%lrW zB}=!%a3KLhaN?UgDFE+}8LekV*|g?>vB@fYyi zD_q85-`bZ64z=f=kai&W4OYRO&l!lz7BjFKMzhebEb!Xp!~QIBMoqr|0Hp3RwI$8f zEe*$>sBOh;WRkSx1#*F(wQnbaoJ_JzX3=NX(d1}pio}59X-tON&;2wxx{h(!)iYjj zdCoCjbqwpymAG0_Zj147H3UpE>Ftux$NfQ^@6=Wk!j3IntoL}4buP4%0?z^LHx=he zaUf^r73iu`tHkK`yglF+G)*@S&;mq)(>5b$0wU^}3;+;donj}SlJ(CSxXqwAOLex{ zU9dTQzeJ9NG{h+Cc4825jI4Ce*0KIDYmPN*4jo_hL_HNVPiaP?`VLwzXhfh`BOa;( zk`$E;H$!)>{iP=ZUt7j54c;T|2 zg0mWQgsn(S<{T&VL?mj^{>z(zi&siqycZ;C)9aib3h|V zT1|sUT(z#Lw#J&=dlc)Q8jUV_o}rLVe9 zZIaobuam>}$t)y86PzLCr>aUs2 zD_LaDmv)n&^^_Kr>}d@sp_0Gyr)|N;FnrZKJB3%^?iH!$eJ23`OR`Te4aDBu<`or~ z>_Cj55vkIDwK>5}HN&}$oi%-Js5;<0rN^5gMIM@mL?f~9wK3vuiqsrEy)iD%+}m;Z zg6kJ)3ng!?51cm6az}jPryJKg8;qP2gzlz_#Hq2D@aRULYd2VmNx+a#besY~rw}bV zuFTzvcDLf4k<$>RdS>SPT=yoL=u)8b9PyE((JMhQF zdtm_5aC@?n97Vs! zCFl)7_>R}MX!nR3r$!ce`I)v|)eF^bIZ+`C=OFLX8`qz;m*DG);g9i5_-VdHlmpI5 zT$HJJS3;mpM_RmDxUH(C=qrws)?7k*$jmhICetR`99ym=qoGA}&jnjj+!n^odJWGe1ye5MTn0By6#krz7fJj!-nuY`B*3o(IieHCK zO~d^=8trxwYR+7OT{nxVF@#d_#xwr3f6y^cD3i1F_wfTv!0_c(+Y`S4x*^ z8o zeAk!wvl?k({!0!!)hrI6Z>FbDEl(uf+2_bK3rMx;TNeQ|vA$h(g}(M2Y>!sp+E%nA z1B5gQB_Q<0c;{VyA~eJ9$djinO8ubhlH``3{{W z%C<>bRNGFcnQNoltflgotQcO&`L zk5k%pRkBco{(w{oN^6-Y3My8^Jo*0By1oo$V*w3zpym@i@9JPG+`!jn00Xz_MeE)k z-nb{NRL$MPagWHCE%RfmnW=4`%A}FtV`|xS9hXDjCt5WYt<~cDZjTu%muk2@mp9n5 zmh;S>T!ILxUJKl9oOaQ%biSpAts{1|sC*Wskb<@{4t+JHSQ$TF)wDUHcs0SL=t{{X?jIE^Eg`l@FXc>e&UE_Q~r^}5F@*<@>F#x9?j`56B7o@m`! zalKwzwP|fB25QuxsEx@$TY!!8zf-qEUWIFi+80M!<;Amb@%gvr(fgM5G@qIDle>gu z4Z7m4Y{KE3yFI<(8qH(Xw&sJWn`3tYmj?L2#!lF;Lf$2Tz)>y3(0hSA=H~f`l45uA z=(*79q<}Q?_EwXjbwe7*hW5*LwNwc*9%)hTaObv$Ty1?YgbW^-+*Nx{$F}e){{S@U zI~$MbCQ<573_Z@`N`}OP+L&Ir?ZfGI_;RigBHgcSr21+tgvnEYW1UzY-7Cr(t6%B~ zGA^oae3)^ix=W}^$SXlRA%566uNlL*J$!Xat$1@OxXEk3i6ra+8f;;7Ur;bKlO%7v zb)TyD4bSl>r47A?8DXcQ$vn#BT2hv`$toYuKGmLUzBEmiwq)piLmu_Y;1VB@(ohnR zN63utk8%3fj_xt$+fyCZACGEb*8Ww?R(X;~@QTs2dm0}==$0-mDcg>#QoTbiW5h*_ zob~j^%G)Odc&^hv6~OTD+N_tjn*t;g{{Xsqa|U`9Rcur0+1)g^*>5)=#bZ}C(`&YB zSbARU(gBxrzC|ku9n#u=i#}*?ABdd+q-^PrabnS}=ibjVifS@Y%ZeDuSi$8T@mSv) zu6#7&28M+EjvzgE)G>hgbhT*=AzA8zKpPI3CbOOu>NV;6sF!Qf@O2{MtNw(6&Wv~? z-nLNqdjjk@sM>C6X(W%~CvNco#N2EX?dnq@&LI807Q@8bTby{f+Z@t11>2WtZlfDq($30TDg7qeg(HBc*v(s+OwJ9EyJHtcKbt*f6>N=@D`0-jozZIytOl_C# z&s*(?Y_{#13OzR4Ju(hAKGjvZ@t(s8_N85BFNh0BA-~#;memX$gJC;`~HjffIUre;H|1^JkRx~$ix=MvK=o`cbOV@6zVkniZU+Z`*7JzR>6tSAtA;2!?~ z=~`U*aWqVMS{1v18gAyKzd88~fa)AiV0z#hkkN9^B*dlIeE9K(TR z=PVJ7vowCX=y3VS~INX3R7` zBV~9ZqjPMYXbk~-)+)FiA7_5^%J5}{1agIq@N#f7j@he=IyT$GC{oi_SBSn5*Xzc>e2C+qBsNw2i2aMlEn-2Gq_!iy#A&+}3|5Q&{CgkrpKT zlNz>0ej!tExK5|Sf!~{_&0I!eF?gey?8?V~`k-@mfOCP;VPGU?Em!R;V6^J36R0i8 zTdKE1h<#ZXET{LokkIT-af4o6xabW_78BtRA5=!N>YHs}ly8DSsmuPi)HdfAYLPI8 z*08UIX?bZxbUSrE^-{cX0`~Oj0$Z;kG7=ErX=Oa=9Rc%Qz8QhU;hy(3z_r8}`^K8{ zTPQKWSjw;2J{6mSUAZA@jDwQc{x4%kxK4>G=D7`^vd~ylZ2|I)_86xzZp=k_FBXEy z*r7@0&zjI}mi;q+;T8R8itJrMZhg57xU?Qu8Y;q)PfYt)qpMr8A@6Cq1JuIUTt(a= zXwWShsOhVB5w5b}D(P};MuBhiTM0yTj2AsIu;_4cRT(^4yJ$;%hU^!aP^8IT9ASqD zN|pX>R*%K~S)$?a`$VqAZ+p!E8E>&M~TYc$rx(lMBT*c%uYod>Y8X77^qM7^nR8-hm#- zbu6hVEwsW`d4_rvA0xF*#EQf#$+T)=IGD@$aUEYW*xzxt^d2j(j>FQePqHq82mEY6 z{{Y%A9H*4Rja;och1a&Yfpos=1V0talxJPLvIGgtCoy6-fsSpq7{(1!>|ce&n5@da z>j2$ABEJ>tToR{XTbwFOXUdhFW9?0J#;3hnn}Kc7(vG8vYGkRHpA20qM^fAA-134> z)iuKZ0K|RPD7(Z>k_Cq1>zRoXBV5RR%>2Pw?c%;p>RdwyLZfg6qW91eCNCmIwT`7= zBeyY8#t$XD@V<42hZdDVSD|PxxC0A}4oXJFN+ZW|Yd!o|-!0rZyxF+R!@Xf;e^T3m zW6rlCLRaz0I|US^{MZ{1d=C`pYdvCuHD;pIu(aeL1ZR;6Ns;j=$<9&<Z z!|l(ATFJRuBS}WJsz47bneJ399r9A503G(PQSkT07`zjHM;lNE{{Y=0BpD)Pa~Hpo zC}4Pf7Z)|K>GhtUbz9>FuU>J#N9j&2u0(6>m(b%gQEYsA@dq)&7S~=;*CVED&02=& z(q<|<%&XHu!3o&&cg}0rQNIRv9U)|ss5PGyE!t)nPt4_)nQpSKm?=&Ifaq~vN#c%` zV@PWGF=1bs)i(7Wc5ZC~knlaqPT={?dj1>4u)IpMg(`vZHvq>t&7n8i{THGX@~{FF z-jUQz!C?{D1=RjwowuRB>T`XN7?$I_sXWQ#A2&B)S>$WG%{o0W8UwO6sdzG%Hb*}) zn^J#`JDTV}1lCkFVPJg%CJw9EKZ6b^Y27yuQP?K z2^b?81J8=PYhV2;xaliwZ3Pzd8&D?-n7C7J5A50)=2~YD>YlmNKv1t158z&0lmy#X5=uR>66naK0_?Lf59@NB;nqLQnA( z`Rleb;Ds9VL!@5`=X;$F&qH;lTcOG&Sft+%L^u<*r z&QhIAugFvHW9H6BFSTjTUP6E)J6?^CVR`BLdQF4Jy0dSIu zDVAk|q=ldy@~?l^tyWGKD_XdRt(OQt6Cq?K0-fbp_c_}Yo#hH&%B&OGv~3G>(UENL z$J8)o$GIiXRz2Pm_?i4 z_++ou34EcjqsWDipB=MUrSdynN4{labms3HsW@er5xoag+)$tjlC*`XS^kvDRk91` zoou+oar|gI{pv1N+AMxp&B65D{{Y;1)$MzNh(%1LQ|iZeXBOU z*eE`%2H&kk%vu?ErL^-SI24N^NLfMIMB{q5UAR+zhi{EGI$60e z<017b8pDB+;eHRbbc>luD_aAwJu2X{QPU))i z5nT_Z4yy?#2iwhUx=zbrx4>fIKJOp)6AMSL4M2zG4E)Ieea3rMY<45DYhwNY`YLfX zi*mKM@KjAdr7aA{iF8frDUx0(R4{@Tf!SF*Vy9+brrJ>Zw(y^bUdwPeNmvJ|9Vs3v zUo@JvB&ix6(71Mo+5p9p;aP26$TgicDdG~!Tv7o$tHoz!7h=GxQe%^&PO<%@X=jHx z%yZc-cDT)-DQ-RoI*wFAK*#A#SVF-7lf6E@K~=fbp)!#tm}i~8?@`UnTVK$c>NHCR zSXu?!U=iJAZ=Xyk06guAb!)VhNCD^DWxw;e)BS0Z&;H<64_)Yrp6bXW1dX#(hY^$; zDMN^XqS1f#F;;srtyZ^Ow*@4oM2PCbp9i*jg!>AC(-%7|d)qGEZOgksDh0+pa?xM6 zIO$clp*&-y_Z)3p{{X_3Z~9VEa8)R)*sh0F>*4T~T zV%^_mu%2NpOy~E#(m$T{MMpeeK3UK~*YWPkl1ok95|z=qDcc6OguCo#tnrG;W%tl| z3Ww$2ziQF-Cb863r_~P4tK`qPg(*@YH5=1IN$tw7;@cesX3a>Os@rXsp1EJ{>m^az zX+-iXKbb#5`1VIDw&v*Qh2r`6_BP z)ed2D70S;#6~zg9d3A-z1v1Ljl&xK{>}n3%qn7l^@|d@Y5##Qs8ywA`XJVsKF=b!4 zm#7mG$r%fO1cp*lo_{@YQxNP==;q}|)ep|KDeziT5ncS=IfigWW$c|sMtE`m0F24> zu~hbDq6xnssrL;$p?G}~gDWKS5W?_MD)Xas`mRkX(+ce+4=fj0w=?s4ib&7RH~=KfY@+m>)VHrzo1L-Soxy|5!VsW@4qm*&A2-sik1ziKQf>}Hk7@Nx zg&Z`;{YKO}kUUj?Qfa#keN`ptI*wxD0HsBh6`p5Tx5||OcK0-mg<=zulImWyz3G)H z*zXj*jDMTo#bK(}RSm69&VV#F^0(8^RZT+K4{ejp7XghcsIPYG&C~W$;m2R2Cw^tP zIw3f#2M%FPyIS6UZN^02RT7A*SMNOYeLK}XFTwa%oR#WGNd+ycNaj|2ljf%M&Y7~` zl+qzex738YvbCgSqX|?Rff)3|3Prl7>N4$$Iy84UsZeCwXCon_A z?sh%=ntyK5H$!D|>k`b|7|QA{AZ_-i7h5B&KxJ>b;-6mSwQQ6M_843>3?KozmD!}$vH^u&l_4@* z$N>Yu=}MyKDTwAfPL|tNf@=?CoKc#hALGoIIfzxD? z+vnLweD&*7HVrcx`8AlSQj+6`mzhTi9_QMlUwF96P#Xgs@x26fzRDC*r6)UlriW%N zhL}v35n~EVSLvwQTIQ&2&T4Cj*=lDcDL%)cs`v%hLQ*z0H*C{VF1cT+oNx0Qv|BV< zO47&y$JPcpf6}UUC6pQ(_el#qOkFAh36iNwvbw=SmxXhT;2r+}@l)2@2dV*B#zsH_ ztxjl#T7Y%e62906B|lMJ@oYm!qSCpM{7T1PrE}_IO;P^YmCmb1hsi;`x?Vagn)DLh6O}3~?m10SL8>A@tK0T?bNXFaZjxcf46&Y3p?K4!Lm=0g3S}?fCH~@`~bBvm7kVwuq zrO*O*8;@@_8B$JKTHV2LfOGoO=3P=j1b_6VEug1$bnCqqOr;?hLXS3aw_#9~UK&f=B66V!^;Y+N%Op0wp94Pzk(ax>V~E~px{ zQ=;c67%}G09PurV&q3_Q2|rq$Z%Aqq&%{fDncr%EHn{D_gE!zC z0E{w_2_EL5Wju)7?#Y<+r*n>J4we4^`lCBmV^EzIkw`aH2)je_ALl7cNKVNr+$-D< zdb((M@h!I>j**5{9VE81&>tjKD(8D`4JBdF2sr-$N`;-P!))`q@LOr>KqP*Y;JU>f z*4=12>sY<3C837HXk~>IdZ-xZ&w7Av3`;!b3>iq0@`ucfZakAzW$QT0Ni4g}2IHvC zX|z3a@J^}Jw3RIFzg$$<%(e=rI_qR=V}S!Z`}WVZI&R`pl1h+}H|A1+1I}wCw`-}& z=Ub{;lC8oKfHCb!T+=I6NDe7VWE=vNsDMZG%}*+XtyUJjvdx;fY)mi6ZzPt|N^{%; z(={~~>RwspZD>K?=jv-Y(sm|oE9Z$AAt)R3?tS;GGOzL3Q3`VedF||KFqkUf+_bN4 z_c-%PrbZ6r9CXiIRTbS%N`G<_kMk3^)`C8&l7;fP+7>*I6Xz1~X?V&CGq5T+skrw5;u1;7JC5S2A{4=$6@j@qBRc`wmk(fd>rkx7&M-zh z(~$8atyENkll4y9f+$OwsL>}IWKjH026Oi{6)+S309QNo_oWc_LC;_9Q4Y>ac`8~` z2X!1#+ML^o3rfKU_<`Fs304M`FY9uQpRl1r-~qngDkXDLft>#U=73G*{K-%qaz-}u zP$vA70P<7lbl`2iF-s-PbtL_I)HGSa)D<9wBpebtQ-LoX@PDU@MaktVQ7>y+cQkUsy|dabV*EKh~plZms_S3!*z}VR9wDPb(?dp(DDFiW+lR89@XEa6|bc zf6|)W?&!6{^_@bAQi2ek>Q_Pk0M@hAaUMgs=C}3O1S{LWwOROkVwrfFCSD7UfJ&2- z@_PU&)ENYoCJe>^Q(AXPNV!jL;c|+S*g0*aoR4B_LKbwm2~bA;0T}|H#z<|A)9EE3 z0n;AaR6XNTvkA2T;m_p(JD(Xf#x-A6)?2c*g6VnI2rG<4q_(k)D=8eLc&xuxX>B;d zUvY$}Je2b(A!H-zik`XO?vmJBY#w2Zq;h*d(&^Dv;qy*Nmyqp^@8v6$-6$0Wk`u z)oX~7rY-T}+v9R_B#;3rR>$u_F6aXeEx%0-ww$Tus38eY{mMHJu4@JSKz=avZv+c) z;Z8G5-Mb6g<~~c-#27;vXF1yKKD9ZpEimqN8cHWdXt2D^_xG;2Pq- zp#;k7(qpQDlzFduaYylQ!oCx_^EYi!oBiAjrqQSW0DP>Tfote1#GHBjZfkBUyto=^ z$8fKstM~FV-D>T(YV*g&Mu3i3?IEHz<^$$FGJn>g=iU^uN$b}Yh}Cn91=yv7 zV*qtSbo=9)Vbwa}Tkov=&%EJU)#oJdzqK-%dQZ*DPI~0;nt_*cQj|vf)ML_Cqq#Zo zDj6o^tsS#iA%RLsy(xJEAKs(YE7dq8m1nMLpE8u9PTlsRE$&mc_^7zGwg&33=T+4^ zaXX(h(ZsJmE-4khwQdO~!5yhs?Kt)hPCu1pbI2De=HccHAqrZPj1k(LGJ*&vYIxne zx)M5{6zvwm5JxWc&wXaD#Vk9-WeJlO^}m&lQU?3=r4-LPk`e&r>IF%)Y;}wTjAV54 zPMfhyTLs=g5#0Bz&a4Kdb(w{bBq*rhWF=bxQ`Y1qY34}AI#D9n9(8yFIqOrfAfhsm zgrumGioss9NPt&c3x|z#Or2VAGX$j!f>N=$BeguVz*MBG zktFgAlkHC=LXi5=$_6@Q_Nt9y*JPa)-Hjq76$tO486hZd4r6`k80cz3+(O#`^-8)_ zq`Opx-cm>fT>(#uLRFE-ZMN?+vcA9gs~b_Vtu1l#q-Q`czcN>18~= zm;lmWPz3(~TH8w(0$f!!Fs7Kw!E?H)!MGM22vW8q7&N-) zFqNKOQfg8~iG{1?0VO*FL`I*6gq09U>spOkM(ZnUVriI>ZfGs~p>W73Dgt0e$?4wZw;j8d!tly&L7HB7&URzci-t2KTfhsCxY*_G&UpA%Q0 zI~u1m4#Y@4MSU>g$Kz((dGw=SA$lra5@a%V8T0L4jJ4kFda5cF0z_+rNxx>v=k zed*MIQli-%!RuG;A;tUEhC&p?x4>`wj+CF}UJoDepfc(PIxj#S!uW(bku;oqOHbB9 z`irc1HD%PQ6591G7jzI?xH7U9lj9l1SKouiO$7zfXt-Orgu=E=dBHK>XT}IPS8lcE zJ{f*ErQ2CVOZ$Jc8s@-r_|iVL>3$u4A#|@1TuTv9>?g>;L%RZfjd?1VTxSlES%9=g zx_KSGiZ$>U>P#jDRyT3p5%h3ge%61BUM}$3Jga`G(<0p}LX=s3P5$iz{?alIJm#~L z_~qA+Kz13H(vs$K@|zs#`fXoA?^X+Ds(@l$ZR}lQ5ORqK3rc+8_04(nh<||H5vv=J z{f0yOZfOLe4Sel$cE~3q^{&PbAH!eV#Zk&m`j10!s>AUNGY5W)LH_{bKiFPpo%p-g zdV=1~xmRVf(|^X$qy@C^~5be#8zeAq$!xhEwr}aMh{|0>-VaE75@MU{8Qmn zhn`Kn%d`Lrz9s^FRO8$Y{{WR?vo#I!-yuxQ^_X=V7Trlol6}Q{tUn6D;+h|YEhFEe z(*FR8a99?BTMckY1U001$X<(^#a(G~n$*b`xsJ(XlH1FC{D;0OrE}s%_Ephxq+Db@ zH=&THiB>#k#bWB!Hx-O}>c`fb3)H2rCE`i0r9K83B!TF$JLBvraBdxtbg%;4v|FSr z%BLl6$-6DL7IL+7o?=g3{{YsQOSs1MRN5{JE%_?%SsQmZ)3I5{y#cy7rC_R<;c#RX zwci=$Xa%r*R+n^`0#c^tmww}FYYt>*9R2i_1Lml$y!4HdueBeQ_D@{Zg9aKhmn{DP z_=2O|+6EFlWnLvc2rQ|oOV7B)ApO=0(S0(NDPaC!devDeTdB#-5FoOyhx*Vk&9s|@ zRN}Q<3^oDPPr$h`8Qk)Gl{V(Dx1> zn!?sJ5!5R)n$F+qB%%rc&iNfhGP!C<^VO6?X}omh2B8-f%wQvbYUJ7_KA@CjXSk~c z3N5_Hn&sj+jap##fOD{f`aYl$+{!>6#-4wUA4tMVQa+d!6y~3Cl13Dz4!Q01sofRA zyWYLJwQsY-T!-BuDHzyi$?^52P+^+WQRc&%rwzn0waIM(rt$YFlC|Z?p-4)=N!y^L zV_mLqJ?gfF6?s6fSK0pn;p?dM)vY(JS2_epNFJi&HtAcK#&NfQ)~UA*J0kfp>t2$! zhTui{UYeG(fxqTB*lc&ME4Z!*Jkz29i<6)peOG@0gT!M&tm@hwjQv&|=BB?il?L8% zli!r!)KczO>4z$o_IiWr8uS&bfzqy4`BRXGWkraRr==mXrp`Ky`SzES@U%@CGHj$aq^WKmyJHn& zy7001mb6Itc?#~LrqmKX_3pHO5^ow){5>sjBV4{I)QRks1gbK2Am_NxTJ$aJhE{!L zq#V<)Nr?IokCm32NKy#txa-^Xt~Mv)*Hfy{#>nv;)o-W4@XT&goH)TZv|E??*sqF` zE$+s3NJB(`dKyF_#4B_ZlU~l(ABOw0w;O|&{Vgfs1=S(cr98aI9SHNb`&L<~_*6a> z5}APGX$s_70|6v;&%Jv5FT~VpwXtdN*Q(`WehR}^aj8bAH_#gixbRpKg3>_c$?!W; zt6YZ=geVe`(Wt#$4m*3{e?X?`COsj2@YRsELoJr+rM2w%5QU=DU3HeZ>p}sI`XBZ#+mWqE4{ILH3 zXkA4|ln}6jl777^#R4OE4zNgA-+hS1G-}SN3QK;O4i2^H55rFj?DJ%~ebfy4_FG;Z zkP1mpUAeuxpK9XqJ|Rm7MAdZLVR>GshTtl-uBlu2v`<;s4yQ#Ap}6^~t#M;OxVo!^ z20%(f-!i#JL7%01CrfF&&lB{@^%aLsDd;VpS5zJzrbk>Nx6L!8cyo4sHPY9nZL->s zkXo42V4(Q+tGUyWVG_GyMV;jwsZhr#Km35${+02ZZxq1d-d{?VR}Esv&1c5(pwx}oWUFbbK13=i?gC0|o+i^-# z*Ckxa=JA??wd=H4W~L0d&PGFoC*wjsMW1|h`_;nYt9;hdw$_m017z+ut1vx)Z*57^ z{zqlt_@*wtCE=A@3_Pzs&!R!slLkUwjzfu2AxOsGYJCpp9T6l)Evcg7N#+AMG~VM0 zrp#oZas?-HJkyJ9y@q}*_g~C%(F;nB!)?#?-nw{J)NOLXruuF#t=9^nrdS+if3@LH z!D6E;@n?EVP6y>7*`?VT$#FS21Mf!sbWV0R;|oZ}jM@UE+L;S+TaZKJ7^D6RZ7@^# zxzumQEV$AYGtezM6r`l6=O7;RfB1x3jBmv+4(7I^g}-kINdvkc7|*u#^vob>;qIL} z_yr7cAL;){+?CVY`3V{4cE5X@dDIkOT{{Sla`=qQVOz|&xs1p%}}pfH9IQ(L7Vqmf1X4(6{FrNScP_ zL0Z57xXRIzg?Rvsf%WrVUgLg;YeqeFvRbnt$DutfC|KnQY~*@*>GT!zKZvl-Zag?> z3qkdt&(VDYf?`_wO{Q!>w&Pp7)W$QZRav@R6LBHwU1mZQx?fG zRHVF&4qjikTHpTw7L7`{ekRz35;~q+aT29G*}}&C54P2l>c=HUnyA37qs~V%lk%TC z{cGiTs*k5!Qvhy$rF|0u;`}>UZy{xOn=_Vklk*RMr9vZFO<~6pSmtA)&rDU% zQ$}$J=f->dzs|GSDoYOG)D*P6@UIoy!WPzKyh&X);vI%?1VH*KrR{Pc-O+iB08$nd zc{&Q+bjG-QQP|j+)VAA@1{U9New9OJ6`6MTeJ2}r#iZpK&NlH>J07KbN9qEgkQhq0 zZ1gG5it1Oxw}{fn8{TG;K8scx5Ggvw0oi(H$$oH13YRcC(N_GUp{ufWUYt`4Zc_IN z$Z;soZuN=E)}s3fhb{5iVI+LYK*ngXQ9bj`>ZrClg!Hc&SB3|fsof)QVRe3K?j6x5 z!ANR5lv^d>Uac~pb!b=05`r=-S4_q@wZp?E8_Qzi+DIWI=gv1t_BD|WOqgfTOCd@B z0J%S{PiPHZjX$cGQ*I(ON!V?~X9(u#4P9P?ok%&Oyvu{FhQ`aO!ZD7jb-yVyKA2vt7ax298_lB;f_ZIhQxI1fgOAa+5wVqbp{uN`!f312`hdfQyTu$MF zr^nLzdT$c!D>lo8&g;qhmPSZ%v)ASwv((p_#9(l>o^j#85+KE)#MqrgY;?REO8Mu- z{0-Pg3{?T#C)1*p)SO7sTGH;jW#J0bH)SU=uBuNWQna7?YdtZYz4KPC9dSOxq%9A{ z_$W~CGFSfqG~JyAYgy=(tG-CV&1M=?h}K!x7IeC-&|8|H-OP(IKBJNlcP=(nzIP-5 zew9APux{CLmjN~hv`xJ@ZH+*t(&UGSl7KP?YV%a_IGhWnh%ImvGA}!g%=DkS_~v$! zNg`%6_xM_#rQ(&FLP}wGx8v ztRIQmvSO~bN7W6zZ64H|s@mA(apx2OOO9+tIuJ2XMXgDr++FxQ82Hz{MxmiaY{pW$ zHORU0k&UI35cjn~tBp|UNVF*d_ zowHVF?F|@-OAVo>2jndQ%0cOl)r>-iX}syktZ_-W&PblLshfOeQ~)6SxhUVp^(8Bf z+DAoR-?k?Hi7}x%h^vf}OHh<{LL6W4pRbDh*8upDw6F|*DZsm>{Z}fs6_sj85Dzt= zyJCKS$497Kkm^8Q z*#RHs$j3_ZhO^@x$Befo?$EAFk;A1Vd^|`o)Ltv{`0Jl;mFW22#Znq=$VhPD4ozK`-hj8JQzgD)VnR*?HN?7Iiq_P_>xBf)|(Ek8B zTTWc;RzHW+QvU#HNQR{PPB4_Hw5;_7J;!lhpLmzXmH3N=R!yc_H63R|(qwZBwC1v# za*HfmU2r}IoMJWmO6zDh$KkdfdMttIy0S1qZ6ocqM(KVqJ2L8ndWOrcZImgXO7MP} zts{usEV03|xplHCYp+0-6B^kCviCb={J}(SkSVRZgO;1h7k6etRFIr}I|~9rR&n`L z*J{FetsG7m97~IVo5T=pV;)~+gbww>d!%)R&IR&A*VwSrY`QEa7-4BiVLgJ9IuEUB zx)+IU%+<=#ja(y0F|z7QM+pO|0e&!gRxx1VBJVRKu=BEFskPxQx}1WX?oZm5;!cv& zS`@~M2~RyZIF&nbg5l+LJ7qg}?Ot~ig}~#g8dKhIj_9y9f_%E&NICSO%@&>3fyHU| zJwLA7p1HSp?79*eZMI684+FUsps!WfIEiO%x9yETBa|XeTM3eJ(P=o%RBT%HdaeX! zG=l=?aZGK0Zw6OaiUj>oSspsu`Dm1E*nzT0-;tFUcvwy4nJ`h22mCt~Uc`~G#TfoHI3#j8r( z6vEhATrgZtJsh3W{P9&zF>rS4bg|o6dinA4?N0i_^(lUet7=s*2M5%`U)n~$cK9kLXNnQWi_W6!l$=W+UCP_d(5VGKodp>DnTTuyPES7+tx zcF}+`=D=}x@dy6^kk)yCs(}+yKsOPuqPggHE?RkNfh|$fA<|o6mqrqk*eLj`8Pd}w zM^m@hEZAi?k?|JSzj8+SIP=$P&U9}Z<7v?8BsgR`kKIg6~R{sE@^_~972J0(O zTjJTHB~4qD%VfVALF%mI$gd_(;w$ODF?3<~BSceyO}3R1l<%BY;JtCFwN8+;*mT|E zEEwvPsV=S60l)ENo`B^3wbie}aX3d)a|=Y+mo{Ua?|r)6O|a&e2Tp4@xE)D(x_mCF zzPosgm;Dr%)y?W)^#`!(e$}jM4jx)(A`8Qack7+%Bw*FKMUa%nIR5~m2<^~jqLrE+9Kw5dqvYC4<>BRv(pXUB1R z^y-FT*lqs+YeXJ)gB^M9vKAd?N#`;@Ys$6X19%evFiJzi+-R)%YDX2#Jh5ZfC5R|Bgp>L z*8c!9)iUlKzH4bZt%h444$Oc{4ycXLucdlN2iIr}A*^$I!L2!+Yl*a8Y+-YYvdMA0 z+mgO%kH#XcTFxphKMJc=)m)DuZ2tMDdIe|3{p(NF{7_7J9Qx})e$s}J6vg5T>2E0` zam$>O^shQjPYv!c1Vve&Gg%zS{hjhT%zA=)kSkWT=-wDA{8tTgf zm-}9&j?>R5t=8XKQ2cNY{TOfFwvZw~$I$xW8|gKIIb8q%T_1+GT6pJioha)0d4!IZ+{7WPbKRVETA;ZSp6u z&$U$A;}w$j+?H6oOPi@=WU~(3-dJQ~V&|OuovL4nIvYswCx`MNS?+GJcu4glgsij{ zzUc@!$i~$HKTBG;eWa`wh`M?9SW5wO?zYr($>$%OXQ>&^!^L>qEj%4y>a_vwT<8se zAPotfM}$tEI_esfgj&N{kv$aw>z23Ex`is6saTJ1ocd6^Tdo2d2dN$^@iT;)Yf|1@ zkmkO*S}m@iH1rk;<#of*k`Lwcx8AW$V{nbAugZ}TmzQc#C8y;h3Ov2Z@-fo1-@*** zt?ApGwL<-+1*gMHl_wmnr1beu)2(`pZ94c|C(lwLu4sb*37ZW;zm3;6ja=`_>wnBI(ah^8j$^+ zpwxv7^v_)O%_lL-CX9Yd%3(J6vK%fv%yLi({{ZiVjBWmu-%L!27F5?K>S#A;k1VPi zO*jhUpp5dU_dfOWj9xCTDyy-0P-(J3$|f8{O@y{){JBg8)uvk3_HQA?T1;us#HhU$ zWn#-Gl1e5;gcIqqr+#Ituqrhds<<7ZG)0c{d$31bJB*|$a+IePiD2$fN!WF!lCKwe zmzHgEFAkuEs4zV(+{yVyaZLF8t~KVKv|7<-hZ*I1DiYvHjq5h%Iw<(*(zRh};~$M< zDOL>?Kai3E0{6B500)xJD^V0(ow5dpdHg0kH@0alL8c?K0`CgVEidIUUsy`gtnL&3 zZu{1)t#uqWxO07vb9Ly9u^my?X`8jq>0xsJ0Cv+1TF{5^yQ<^z zHrl`a7(M-}@n+Q=D%Xs;BT&wM^>AT9r9CnAp|X$j1bcX|LyzF(;zehdxHZyXW+2GW z+TJ(lsH2K&T3XQ(JdgL_pl#X;M!V5=eJ^y>X2rwcORdUa2MBZ$QaMS;89z#_Yfc_q z?YfrH!&|nhwtt1CAjpTQS!0)PAi$Z)?on{x0>?z|V$T2|vGP1f$+&esY@qb@bQ(eX;pMWH>@-lXjs zzlI6XSN$t=k#V_cnQtY_buX5mE&NX{{T*vM|$_BY!@`$Es)hEF1PTs9oX24YCoz{jkxFdWK<72&aYt%I9G~!(2p#+f8 zAdf>P+Z_$AuN1>unXx>kO7hPWQ5ww_3>!|SgR5=4-0Ur+a>!>LmOuK`jq1U9)s{F? z?WA2L$&ME(fS?Ruoq#0y#cJA{ho;-6=WBa+44blPq@GyKy(FpT*PdLto$;UH$7-G8 z9|CkeuYa~=g(>3#JR`ACE0Ar53gqBw-AXa`MJMHAwzxZ0?JKP^;=W&S4 z88c<1GU$>Do(S@e1F_>DIjvZWrL>9Ino^oV}>GZnXI~r{da0U(aUqm>c zKIg*D5NcbFn!Bb{c|X~eoo0s#P8Sc}NrXscAYq15Lj03>;; z<%d`3+e)LuzUhgt%Y+I)XXP zzUO}RqJAIvJ!auVIWsj4vAc$`<|%S3z&gZX*b%tqtIOP2wnf)49n~69nA&zzYKoh> zQ^?ds4DNx9B!YU1(U0Sdsfl$w1tRA#9{z5Z$PYiR!$pCFNG`U6-zD?Yjam-hr*%`- zOC0;P;!7@;-ELfNMFnSI22S|JOzEG)ClIf4pfh%`$kQ<-r!399r{UNmx6FL@uTjh6 zMv&k-?^=4%KHI3|N_EMwwKSNbQ^CW!TR8`Dw|c?uKZ|`|t6q+sVv(reGbh(mZjutL zbVviBz{Pt^HxlBwngO_aLI?bvV(y`^0PrPlE;#@;KK5YA&?RrZ5r{&zU37{mUA0$M9^0GhfNCT&u%{Y_B7j;&) zR-&@OYfiqV(%E7s!p{97f=Togc5Yb5U;$T)!#chRa}Yl_=wH1N5xNiCj5nNX@w0bp|c^iJUEQ zx~T;25^?R~vp9E)-MlS!rzSF%cUzIdhbZz$=}!s5={b(6f~Y`oCJ*tG7ZC)GlLcjM z24Vnh#8~XME3Tz?hL;&h(u=%opy0F|#cObfmg4p+_ zw8+QERCmfV)K_Qa8;7L#ftsX5#GgCK@RgyA6zP@|C0=xWqgQIHbh(y@w>b)hyqBR2 zw!r@Yxc2CFt;Q!4{sV`W3&g7x#@Nk~&Q|8LDM>S){vzT=&5uTHryG zY+?frw(#UKUQSk=^&{T1ElqZMQpw~>0+duReEU=kWw;*C&AHyYI8F~ro)xsT4bV@& zsak2^^S87n3cJeDqU5L5Z+$94er{zPD39+=^j?^}+%-gdd==tri{)ucSV#xmMBop4 zZ3^P1P(yDiwRZxiw2ju?Z@Q^>cAu7qTT&ZKD&gIJ zebblwd+Q6d%Z`KdrB1e_f}Y2I*rADjaS<6zpoiAc!cwH?6ij^8d z+GUi-2xUNQN!zczdCN%ai=C3!spc<1#MBN>K9hH%7WlR#>{5^cPH=ji#Z+~#7BuzV z$8NN{ry#_BB2t$w@d5Rv><2Q9TsTAcwP%3Pbw!^^s!W?b)s#5HQ`<_G%#c216VRmp z0BXsC;7#G!M>7jRxyC0mwYZ+})0`2^6-`QJtFw7bbXzr_jhZd}31HKlShLBy+2SOw z-!?h<*$1d`Beze}r8BZ??iyJmTxaQ9>-uHJR-he2Wo^ny=n_AHSnE<8EYPoU^Mni6 zGw${)P2rhqOOMMy421Yv2Ho@bsXaNvjvi<@i?eFU@U;?VW=z>o2uyG~r_%#`{VT}U z`5GprCkN*aAC45o$!CXy4kU*Us`vwQ_4?FW zqF8kGx&p=Bq~24ynJ6JS2W|R$*R7#b4NZfvX(W&17Z#hxxmd*_Bs==`T2`%xYPUp( zb#l`l#U*i45pPqx@1*1NsPzS1aC%lJsjpA8pz@Xj3ppt}l02GsG05nCO~zx7T&_=& zr(AK;Km*5af~fat>byFl+CmTx0M5XB)bKbU$4MlC&+H_V`%-WjwDeQ)WJJ~}OLC_) z+FJad7QRq1;MI#wGp8l$8-1qbb#2r=l(~{iT%({W9W&ChcC@X|_i#*Dtgb*=1NVIg z_NNW7jR$pcOC0W?a;Yo9-?*;TOd}i%DZI%R17#semV+l?w>y@Kho)=~$W`7eFr+V$ zyGn;Mt7x6dR5RnJy;HCD**bRNDS9;$^!=t=NDe@_JPOz3=f{ex>K-T!L+F+*t+C30 z+F5TUJlNepo%2_tQ83W~Ylw~VF<_8=3?@e@bN!OZ;Ll;=^oEctbFOV$%0F)m!c;ROYc!9=w zjK+%+UAEZRQjNw_Y7x+JvO&jlw%%%qthh;hv1(^+_nT{$xxTL|TySzFTi_@U9qBTz z6SRIDIjyJ!z%oSiREkV)q6bYB?zhw$j?}nzF%8HKMp^XR3dgCQ=dr32nln&I)zR9v zLM~n(1?HnfP*VO;l0f@(tFEBaw|*K;wL;de{@K$msV@5PUk)#nj)8mN`&5>vddH=1 z`b%DD`)u1~nTbFbWJwECs!7}q{W1+-ho~qtHj6{E0|aPJux}ufwft7vVAHVE-Ia3L z#+^ckRIBB^7immo2zADXI#ttij=x$MT7OXS3ez&{35fDuGZP%bZNc$sTDM3`eMs$) zI@X=UE1wRvHl|h9%=+xgeZO6BkbjuM(#G(OK-BX zxWOCb8s@tnMw10*(JUvSw@9$`D-}wkJO3 zM?lj&M4fA~O-0_>%#}r!#(s1V2+z3A{{TwtV6l|3rz=4gkajVwa_}%#))v*YnZl3@x{?I3fN4uhK?%Bb2;PRX%`Z_dSq zFb4xZmBl%16VRzS&3ZP|!(BzHFZPRL`er@4Y{r9)yAiU~FpOuM_{MtXxjau3LXB2d zd#5hbYh0M=>@07~QlKpoM(fQsTMg#VWH%?|#)iTi2~2rP%j9P{N>1Q@m7?8r%C&1z z?ktr=VnZOjsDqo;3F=7b4m(zLtE9uRYRmPW?zd%2g&}PRP0717<)#D16Ap4B za=t|;9{r7I94gf-ldNH18L+*m?-AV&mP-Xug7g0XxP9~1lHoTFVBYLvZTD5C2At(N%LHOFOJ9^ zN`)TL`dG%>ok_Nh7Trbp9_+tg=|wSN*Dl>}3Dgl<;N6N`Io{vI<5OUZd% zQiTq}vX-^hu+v(i=foB?dzxwl_k>m@rz#PN{u~~;`d5vn-XV!?T5T<6k(MBlU?tM| zjc$2#S&M_L(*x`1we2w6eh&O(i)__QVrzf%@hyxV z>HB5oJ;K++Yh*b5&Lsr6x7J5hr#Z>(T*@PcKN8BEMCWlZ945qRAY7dUM~b?RU`s}x z?<>rAJ~2wsdbOMU1;x~7(dATW=_`(sMhaBf*w!nr^}M}vswG{Vw!*e4{nZ}c*QUV# z0OFp5?ORkEHM@lx;k4_E67RNoji@9(g3?`Ypn0?BxD}1@1vUez=KlbP9CP+MmP~ZL z`H~M}eAn8zP{Xz3vSixM*p6Pp>tW0SAyyhvfa(QYG~nP{<~vE)KZUiiFCKqTfQE_1CUL&t|7kPKhgpo@4SpDJcqUl1bPKzHs)} zrEfPAH&rCXvd2ai+;@PG;>SRN{pyo!fb6L)AT7m}E0>g<0ZPlzlA+ws#lC>bR1~)w zS2rRLQ@4SWipx+3w9|9)o?}$nK)beA{d2@iMC%Ilwv*CLMqtPaP1Vv@Ey2(rp5JPf z;k2c2`t1y9+s(^QYdL{2oN9C+QH6gKYCm86)x(3lE7JO>P|CGwz9v90onR}`yu?#Z zxbG<>wyY8I`;pSE_bn%{m2O?S8GOU(WK`?vZ#y45v}|vv+7GSHJkc_Qr#3I%X0A?dT~^LIXTHa#?|I~E}nYl zevpe)=#LbYD7vNcG@<7wZ>4K`OO4t9u0T=0OHN+pd|wLf96-7@=PMKEIN=T~9A!uw zFYn^4y5mP^Za7%v>uYOFaN1?DNlo&`8ZET4dVD&3oMRQc50?PhsL~7KNdSp}2XtHm zpwj(St}d=J0xh=d1hLvLdW%y>u-O^?vv-u|q=>OTZe?Hiq3U^7H&G5 zOTyEtEw0-Y)jZi!K5(@hsD*Xk>s?9}>Qtx=HVnEO+#e|(UsZ+F+QTl@H{sU`CTrR9 zV#S>T-t!D9LX~lNG=h|j;1krHus!NUz6@Od0Ai-(^NDkrN=aro=k&n-B@wU(8&j!Gzm%&ONzvt^vM^!TjCMD6%duLVS)yA#I#w4w$F1 zuZfc49YYCa^yH~YKbZNbX)i5r`i`J1lardK_sT1x-7; z6g*?aX$M{D{cjPAG`&3%!lIxNG62Cz?T~tpJJxS9@EwfP4Z>-X1`5)jnO{>zddYH& zZ;x>F2#V=EjsgkWuf0O83Uy$+x^};?RGh%zEeC6%nPK8pF$eOLr?xsDrFq>?szZrwDd$?%$_G+wPtaOk=$oq% zWhPCwd!Q-`f^da--=|9EaXL#~m#`^`m0BDhwCjh~bo+CMme=GhEkYcAVxtKMF(;1DI$M0K4*32EUp6zIUjG0}QN*{+`=X+pbvtiO!nsB=4HZj0zd=?-)tP5RqpuVk zXKEo?SQs>lkfoid5`~VSj8ua{urv)4?Ilht3p;ofF&9j;At_OL4Hb0e&MB3m*Cy{d zn2|YD`=liyM*yFE)0a~Ho_mqyZ1XB9JLCcmDz}#t40Y8{F8=_DNl3Ryk0daZrAj9Q zkY_(i&~#Vroi59-*kv;9(o<$D_UGb-yM=9pf)Adf6<3Ixw3#f)V-3881)zX7BfVX9 z2DrRm*@*qk-p(3PMmI{5e_ypkCsxXW%aRiFPd?5NxXb*i9X3rdxa#@qeNWGsK1`?6haHfk z%(35o{{UKjYOz@2#!Q>5N@Xh{Xee_e4%roqvnZOvc|h0Hss)6+dTyqn>W8fH9sd9h zNGZGBS>%>uG(bWRRDwpw+*K-cSiFj9=lyA+S#i=yKTmqT-E~F5iOs^(Nn+I&QvmwT zr6I+fZc2#T+Nm<)B{35DF`Jm$`IMxb`lKHnI?;!b-iVm-^S74hV6@B>#u8`1j^ohM z`Vrm6jxpP(#pCnT(at}&h;1b;pKJt*93GGWLCI(v+)(*TO3qKv z_ujenC<=}}rN}=0?6R6y?`!o}DL0!Xmda=8`4bg(81)`?0Zfp3fC$>1T<@A@@dg~} zcMnSB8_Ut!Y?7mmw;NV|-L6E}gk~Q2Mie=@2H;~oYDY@2Q5I6;xg0pbC{kWPQFlGY zd{iBUq#KyH$lrVOwuw56GVWC5m*?J8(&9#27Pf|5a5fYG^Y2RO*zW2vHZV-|+vBU6 zRJhHOmYUA$SgK@AS2`@$6YHsQ)0FyQSW13_rCM}N{Z^P$pN?j>9J;)tJ zDzsfnnStT?^H4M#(eLW4mMuWdhf*f>ZF1XvZVN^vLm{qSRN#QVPxB4&nrS0mJ#vjc z6!{X|l_2vqB_xEPcTOrkUWao;hzd6dmq(cY!zWv(YsKirN@+VU0Eew^)Ws)L1~DYO}^~lK4(hs zp1W;U-6y9I%%6yL3QHv;AFs?G=)YC zw83R*aRGaO;*`4BXKI_ERJEouLt!XVe=2|*Y%0kMPTNERBxP@-@~;@pFK${A;*xhj z7z52Si^xl<+>dryjv%o21oud@MP-$s<)BN0<e_KGj#4sEdw8uhxSNT}^9xlxOSExWr09|D?zfCOk~8f? z4ohKb0i1>GHmwFWgG`pzr8FEVNml1?d{VakJliYu(HJFt0+cg~(s+d|u_UQFyGVGg_awr_382Mb5#+aT>$8C2CsLm1m__rNEIP{5FCUoyT!n zeXm46a%oN}K`U3}3l(qC95T3Z4@lkM#-D1tPTT&Jg4UAZ!azCBXhN_%X1`SprC~NslKD>L^`#8MnEIFbeKrmko`h{z>t_czkvWFnPK%n<8AN zE;PJ+5fRc{ zC@v_Ij-=ITiwmuuXL(Wy+~nYCI2^60dQ zn$G}~6cO#Y{c5dw)IwV*Dq2FqjuJn;Rv(bCf)b(u9eW>YkM$IiLboEU$(L1IsuyUc zot7TTbCK7`rwsZ5ycSYYq1UMWDmv8(GNmD+N*1C94#(?P1!-c+lAMqT#=w#K)qu2F zQdv;lRU|-&w}C`pk0foMaYs##3fl!E3LQZk14o{N5%*g;$UAcl@$F0>x~4i$GL#km zM1ob1AXS!$D=~Y4fG(vG7_hZA+K?GSLV-V+p7iED!BK$p*;=u=CvVcGbjJtv_NulU zoJ~CRcq&gjE0nH9x}PCEN8Y5Y{2u zrs|!@cOw;OgK(+M1`1j|vDo-gf1ADsij;{sM?goWT*l;+QEl83wDrL0y()<)=Egzu zQH3_R6=H_-QyeAM$Vl7@n2R+L89t+dEvNM!)mLKX!w4j}kO0XU8L5~$X6313w(K~| zTPoZ-ua!P(hnBZhrGd`=Ay{GG8GInNO3w#L#TihEfeucg%dkN+EynLpc zyz{qttV>%U6ep9_$3ff*#q)1*uzyk{Ltrj!b2dmBSFCc9Pk~amjUjA) zAEO=vOoBgwBMJHsH7g16>M1Hv2e$pZ)0N0&v?wHnxr4ah6^Zp-nn^22q}?H97M%k< zH|8EhVj#wNDaRfl^QXWSt*1;|m6Gf>)|Gs~a_lLzW+bI6aj+2DwpyGd3{%4}lme&L zpf(9ZXQ$Swt6A?lt6NQ@Wk=T9IxX5$KaY!sv*o0I7@&;0^Ms*C*d6vV+MTnGU2A z%g@R)P>;QFxxkh2Z3fosWg&)@ob?=|+|{&SRhO9Ss;Z+J;Q%ZbOScJE6{14^Acc^Z z5S^Efr^fiLrrW9_LWUV`Hy{ZB5CYpmkTLM0#&8)CYXy7!?NW$g?CVNpKQ-t7^^P zyS|pnoK^@20b6J7P%m7h$$TNV7tXVUq!Kr)SwJ^SDxF)M*4$@Bg4uD$l9UaJ2O_GM z?RjgCr7)0Rbzdq1F^{RNx@?QWA9aUBgoGS?;Nbbk{waMsrfyeDlSo842RoI7WC7dn znz&PI0VJ%&?s0$>$*F00WHehpbur?SS4S7e1-;WJ#sUkfGMcboji%No$C9HGGaVKJ-*c?_GxTaIM z)o5l4rE37a0mY6g=-v{;b^T?ko0o8GVH#@5`^l0VJrJdD$U0=#ka)TH#@5_NwEn}j z!ec^dyz>|^9V(FLg10)K*0Hywa?5&at~n-q>MM3z%H~^y?nyNbGFmyxjt~0zu3b!H z>JvIHr5+Vdhy?4rr!C#wiWWnPD|7R>wG}Bu`|fe=QIjqq!c_RrOStY%z*Kwl zLi3E1)27vd*STF*)NLRd&2GVyU=(udQ}LA7OdLRP9+c`%Sl)Z)9~`Kcs9OQ2%_dFUy- zaTMqrqoqyTqma-FO0(j!RjC43UWOX?7V$|%vY}s@JivDqBE_vB@*%yxovHjJ@|6OT zGAUNu2`M3XIp}MY`tLTC+^2_Vi&-Ha+#6WWZ}U`}5HpgLgPrneM`5XFoQ<|1_NjQS zdXdnOoCNJ$>XnR4uGI<#L5n1lXIV-~-dJnBjvZi8M-C-pTy0ekX+Lw#)#uCuC zQ|f=0J!xB9W}z)k@}QL@fRnxra^F;tLza*oOr3&_wXe~*Ha!rszm*{L2i}V7rUlTU z#3$uePB+C!AuEp{IPMX?cke?!5t}J;m_k(9>N|>#a9t-tIjxkyBse=%o#IFBDF}U* zh>So-s;-0Ho4p+hwfrZlP8H3}kT7#o45Q+qw*{r3ytRNCBdIY=#l)SkMg<%8dH@cU5TvLO4^O3M`HZGPTmD*`LCzI= zL}P4qOt6(CEBI7*q@+QXBc;_4LFhXQwOnoH>gbV>76u4UeY{j0--wWeM@mR#qH=oV z`&E>x=YziTv%Z@^00~fR*Kub#VBTXgaPvTr*wX$^xssWN{#=uy*JL zMXFoTT_H*7+-+7SCpfjK1Svxp&J8kol(@X9BoW<171m`!Eb%LvPhjxsPLDezt+GBX zc*#$`dK$Ca^-af4ID;1A^GZ(RkwjqoRcYp%N`OMJPx*GBboyyeF$&LWt@PPc!-b0U z*gh>%hy)ls_WCbDaNqH3tMsh2b6sRfY!Q~8`O}YV*R8Zi<7ZD_8jjuC-zA5agqN5Z z89h!1YWbAS?TDnOkfld%YMOz2d01RoN=nGzl~^LY&O3l%>zvJQRq5#Cuo(6R;~ERO zw$Ag5A30xVG{&&AYS>}>HN~0j^iyNEvCUEVt@v=^{{R=8TCesNo0yoS;QP&C_+&Jv;%^Pu?#ylq|)j=;aP z!;=GclPZeb4=^<_H8T!I1H3sO%Bk^3{uo9i7v^YjBO#N%eTGxVF z%ZJk4X7yy16Vg{HacvNT^gaH$ud*6jj@m0(G}w!MiqhP`4ZN%Af>$(wsShixz;G-1hy9nx^)Pow0=eqHOp{z7INZFwa%SA#PccnC!Q)#bf>`kQ@b{w zO`++K?b=QitVsn=Ol%~y@jvEB+|;eY&3Sd^ejfOUPNN z{v~SPAOfdg^Q5Wa=Rd*?aG6fKBs35-*Wa$IJF91&@H77a%kBO`BztAmxNEn>wc72F zfXbvLDN{$!$UM}HcCJZ=QuFX4u-b6hj534v>?*$O{UFupP~6o~nyU1DAFcBe<%HkC14IigtRyKwu&@z&DllmW`rYO{@b}*gn!hHAF(~`IaOL8LQ zPrk-vBR-jijlcXM-{>hGW}l6jI+Vzj)dmtUq4wYOstg~*9|w%-i$@ovRQ30A+Z<;>bB@y4v?Z*UR4O_o*C< zDVuXBxw&^+k73egW z(>C|5*R?u%UqS}x-zw&+2L?YGU*Qczmv7T%%(l95AUsOQ80Xh|V2HDOTRyfAd)N+wkqCH4Vz= zG9B`Lt_;AZL|7RyuZg+3ry(IT6yWw z)<9dln>F?#sinhsjvhc^9PE02mK-%6Cxvi0cDNS}h`1cbKd&X5-Twd&3$o5pvfUoP zY4v3eDpNrUWnMu)mUkU6y6NtgkqOl!5g;Z#2l{{V!!bEYw> zFY(y@lAoQnau!`a6F5V&ZC6n zNdz{-QIu8bhTP1S*i>hK$sA0bYDE; z7|doipnKTnxBeq30yiB@Y@myQ?}-ne}TTx~KIS1!VraF)sHrnA%OT27t0$e9(F zWfd}9PD>6bb2f3fKSM-1mrQBb&%|mNOvjRccIsa0PqkM#g<**Oook1vqg&-D`p{-L z_y}760LY=>^!wK`r5sgrP0nmM7$)SMg!A#&saZu+h=x}h=;$&>UUBNLE;z){8e#tc zP<1H-Z|6%#TaXr3!Q6C8x)WZ1XYpZS(H6I%>R8Bws$+bP!DU>@bzPK&bSXadsPLA#SRvZV`Zdo=Xe+krhSwg=K#L%Sbl^fg!36Zbl zD}0V32uWA%$c{v98;MQ)&4KTVve+&V@6ei)8d4_0a~%Ge*-0aCe_T`p_T_{rx1*J` zM&VyFe)S%UTCIs!?5733K^X&=Esv^erG>@SqgAe|GelsNsGFy6HdGc0T5T?~ zA(F0TB}qLGxTF)r+m@3cYPi1-Z`da502dIWpW;Xar|Z(Rdk(IReSqA{Ey**ZtPkEc zu55ipeSZh>MjE|7&Gg_MV_iQ>%3?TOdM@oV6UgoAKH91ewgv{G{+IRZpyt?zb0Glw3G~|A-v^Zr8nar4pYRg9qK4zhpqPr(4{t8AHlWYOzK|8ve8)e|zQukPEzR8j00D4drK2Q0 zV3gOSft5P0ReYd%=rLZ+o%(d_bo_3m#pz|tWJLLRFC>4##`5btLe_SGmP-;~CEj8` zcoYu69~dUHZ8r09{{Z4sFDP-folsJcI)k@bz5f8hX5DeqUx=+mZn#=zTi$Zo;s}== zO_uppwsHpl0Qsu4m=Wy%0P#DTWZWb2BTGu3PL#Q7U&g9LB)b))TG8rA4sxWO{{ZkRBUx#AmKy}Kc(=ZnBc)17aU8=r*;)6i z=i-Tn8~jvQTw$pzLSO|-F?T$?-zg)%YJk@oy6`QIFy+O`FkOF>k=8fm9RiJfBac)+ zJ{s*uE`;yQucYwmZhjSxX%GPMUUGHlcWBCa@DzsAk`uB0D>v0ii7_QnkU|Dh0_$|W z&9gd!hv22Ka+Ns9qK)(>U~9rg`vV#pPT``NzBw^Oio&4LLn+q!n@+FmLJ3{dpltU z0-jDb8O41K)iF(Ib{>#%=PQ?nY!WI|wgm8E+NgS>+o^Od%~s3XD-WSu$ayE_KTK8Tf8t|a z#6qEop%Ig^N_y{E?fYI_bu)@HoibfJlD)|KX0>5kk8`II))xN&?Xg_5h-MP7tx4`K z3)DY{-G1J=v@1{EWDi@Ap|z~;q~qVX{?!p2U-%)dZmMSTqONd54ycCZGI|wxDb6wV zuRmxVM2$T)7Zo_Bq_E&nMo0&~KT7sZ%T8MV01@0YOxr}3SidliWTC@?rGFD-{kA_! z@%&2+-W!T>aQ^^itOr`a{)+l*aa4HM4$o6@1adnc1L(F0n%(UIrfl!Iq*&Bzme0q% zr~*(?Z&Qa2p-$sHNbk0Hr+Pn2@eAWdu-AId(+U)46#A^zwIWIiHz6xfJLha-uwTQ6 z5ZSj|?mQ~u6tJB>`wNiJQ9hzvLCTo(m1AM_#ZKwnJEyf=cO`I!OFDM^m7j>QYG>4u z$O*wnR^H@xuMLRdrh%(OfZ31tBQtW6NVz8@+!$#B1?OMQJbM9ChT@2-(sh6%^?y~d z%e_jtMOF624mzy!7NvgBD+qnlzFSf{f!pm>EB^o%CUD{`Wh!J@s+O`wpACA&YX1N^ zINJx!VY-1jlTYga)3*fMU6Q}~yJBQ>p$`855}E@!O1gvYYt!5fxvl%kVLhX5^H#)i zW?q-Nl9SOmBdPZHtQGinABW|uREN`v>jSBo^4DmUULOAR3hs**M;Ut065{{X{{jOttVqMu-w z#5b+eXu$mxqk0+&2tXfA<>P-N~pwkG2 za=AiuN;Y>f>w3BBN!#sP6#W^fwFZ>_672_FE<2g|RM^qgm!I zI|G^anH<_>&h?h1!)RmS&aw&a!zxA7AZNE*e`u zXzMVQMh-a8<@l*2q+ov*f8T2K*nSiRCt|AzBoafr!16bU`*f}Y zpI?KIm&(&lrOfPN-^AO%g>FMzzDWdf{{RUMF?N%u?Qx|h0TWcR2H{HO@lg8PU)k8= zL=;@Da-hjXVp?$w0`iq01>OiZ%7C4OuOWEvN zhf>9I=-S)=0PM+dM={5RD1Um%ONF_(mcJo)Xb1!nFB%Pq=Y18upnD>8jY6^h)_&=x z=h#`bxp%tVlAzzLzE+#hMYyhm8-Gg3wC~}ISLvwlv31opt0M|us7ll2r1ZC*nDF*(2Y-(y*lQM*SI5*okZZ;l=nyt^G;tPzBIoNqChY_S%w2Zf7&XjJhfy&IdWVRAVazC9?bmijY z{{W~}soFN;a;WL~oaN5dT(;bx>V07jHlVuv9i?l-uOJmHgVX`$wGBn0^nISkaf@kK zBPe88+{cG8FY{64y3exAeYnDgUKt2kW)F2Yu0oE0FUh$UN-jp_Ww3BzX zS#T&_ru?f)hTvp%9@UH&Zk$%tD_koybW3yq7`HRX!(b2LPi~*yr6=i>t(IB1OqPU| zZLRRZ>HdUg()m&0o$R1Z8m)!Z;pp#-*38E z#>t0&W-6Ou)#Gph{v7rD)o)H|m^?_9)q>r5ZY1R>{5n$EBOP+0I#$EMAH;I>mWN_C zva?7UCQAMphorI{VF&!ZHuJS>8V`xQ57Vtom&5omrCiFg==4cg&t6h@<=phIGmPRm z%mAtX0G4@hJ=Zo1Nu6D2Z&B$BNutL?n(-UXqr;l>uL*w-+)TJXa=7UUa8`?Z%4Kd| z+w{VgGrN4$r>FH&DGbK~kb8cyVrrsqz5(3X^*gaSV2YS?(C_?L~MwMDuW z!UToGkss9pGC3Or^xwYqOR&ta>zlM$HZ4nQmwQv?_q6TR(;1N1+>*0^rF&<;N}`_< z;<%O?^(eKCaFFb|jBXr64>AA?9YDrq0$m321JcV8;ztae(pSVP&#Y~lrH7DI{K&wM zO=I&Ve|(?oO|@0GM(bS%Y>i-*Cey7gpo!4kSrKK7{&voA6l+P<5bjq!Yc}pQ^nDej zR!mpX8J|^`lnDiCJ;^)m+N$W#mh1JQ%N3g5CEY$Cyv^0Oa8TIal%~Bs9B2WKsQb1I zh~He%V;qN)%S@iq+v#N;!GFVjuZe47t7icuUM+UnS9|V~(X(T>>9oZ6 zu=UdM?aZdrzB&wb86TB09LJ&v=0;A zX=skH=o92)m@BqvRHn!T`10w{c!i_CuP+T~=QTC|07l%d_j!P|9^l$bNs6otJ!GW@oENj4eHmlD7uAtik?=X%d#{vkEZ<4#O<7i(+QiIL24 zWnn)o0gM2GXy1lTD%`Yopl?p1WEghIk7iW2KvS(}er)&l70txqF*Go>ol2WCw(xtv zfp~%~ANyiX{Q2#u(NqVLTc)@1vHPU>lcjjBi+9D}^unRVa#@Pxds=zc%JaLNgE>Nh zBp>No`&=8d={77k-7&47)6i{^gOlRO=2Ne@PE;0;J_bBjq}bvU4Ov^49^-Gl6eu?9 zuv7|)4?;%dA8O3r;ztjpaVT5Zi6-f&q%1cg-iXD(LH_{V1nq!3*M%H^9gS~d+&)a1 zvt_sR+7<6fU;WA00F0yEJ|0dv!Yx=83oHWh=~ zHNKm%u=Tr5+oQ<7$Sxv8>x0ECM+#OFrT{-OhJTfAZtx#XL7S-J>RV;kRLgow6Wg# zBKJO4o3iQ!!@976adup$3#ehN?aPj*+L`Fd()6pg+eW6mH6?FELu{$wQn2Vq3PC+K z-|bh+6|L($*-kX5ZpL)w-ei99BOjMOJPP?$dZ!PHsfem`6D6csq?6PU8rT7U1?Z`@ zm6+O509&u#RT+yejN)#Q5OoHti+FIOm2%j9G0;>pd6L#f58Jg-I3dHW4?4qj)vL0L zoyONW_>8GzX((*r3-tPBUQdd@&ip-a^3`>BP{-2^+-I%th)52S5TnA&K>bq zc9yYPkscdmF0#rW^}Rr@fUD29ovYnkK;d?}*P5eBu->3{*8)2ZH+FX3;7a*VLGDdL zYp=mBl{!I`S)<%d+7rJK@z2UGJopwrh4U8SR4W6c4^Y^}TlgrCXkBpi+KaC{o~Zx8r= ztD&Yf>r|%PpF{x`CY~OGVxWPsPel>8=~P}AejecIU3G2M7H22xOLCG>^LHnGH()RP z$53jYD;EZRCOnnl%Vc_N!a8L+tptZahjZ2!w-Q0!qPw> zi7^o*w~;%@*;$6ewoOXFgRt#d0%q(k#E=-n$&1Ok1# z*N)w^=!?$y!)|l8d5nU$5#I-~9X72pPvIu}6Hqg4)mo2F>13^i zIwZE>C@KRX1dfFHHCS_kx9vN_mFqQW#~ss3aZJ5&X=!~;1gjpWDBL8T_4TG=@HGQj zN~DPp0o31p4D!EK$_{g7t!d>R9Q{|IcyaiY(=l`|pVN0uU#Nw{0W#c+46SoXKO!6d z04Go@NaOzi;zoA~xMdCdU7~y|{L|?~hp5}b=uY6ggTGC-+Ps0PZ#THyD$_S>jkT>I zrwfHv+mlF1pK@_I!oqteW4}+WJmBvbw63VskgohlzTEXa;v2r48&%s1iV}7!=k4c| z*O0_~F@x&a{kExLTBM1CVU zb#%~>SpAnQ6DkT_Y=&Yul6gS~VY%P$S)bx-gR%4v1|!||m7e0>uW|6oF0m$uAvurA zN;`a`psZXki#m=!<*GBYsOQ0EvJJtB@scJs5L9WlsC2sGFUVdwENk%f_*IL<>sqgx z%TvYD7Abt}Tco(Oscy&vp+<5M3%EH5PnBF zheRA_8=dPK99e1=pj&OtttfS$Mb$icfIZ3wZ21*4r1eFgL8XcASew)?IFeS>mHdS# zZlis(n)em(_}Z>{uJ>higIfaKNu5T&NL?Zx;v^B~qByUr^+vzd%hmdwqTRycdCZSX z({13Lfk5%F+*XIAb=MBu;I6A{QB0gQoRkKw?Lt6qDpEQr&9~pRVtVgTT(9e4=~IyG zAf*Vr4fQo2IO|G@Zs&PL5y+A8xR|4jl4En=rA;gx*hM;J8I%% zs|fjk+@65%RwI3~KWBAPBdlCT63}a8BzaX-NErIi4gKq?{5xJ}btlnd%*UeKcnSD< zna8Ehat^4nS)7OSDm~HeMW|z_?TWK;(~a8uOz3D_9=W2}&63if67|28W>5#^C1a@X zpVqwR3hg%D+R+wEj3r|V^wok#y&)n)(wEHpt8|X)IsGe??j2IDE49QpI-7rp%Wz{^ zpTewAmr2oj8-o0G&{{`ETrD^56~fiGnL$nd(w8Ks(?J9dQP_e;* zG_F2esN$uUNmXTtl=cs%QbtHo9ci`5rKFG+RHL@%IHpUIP_K~Sc@%+JaakuMp7mpC z9NCGoxs*<9#MxZ*9l~3u_Ix;P$bHjBMT%-=$Af_UMdox?GH)IZF+bgzb!<=THf_nU|2@^$*P{KlH#ZO zNsO+14q)QBh(B6UcT3%dN*zd2Z>m!;Y9%;CgrKmThPnSsQ~r|f1#x#Th@ksAj|&%4zdznN>3<1UX`I}eHnVz zaBlLVSsjxa+}}IyIG}=*9)tso{i=IQ>Pv%B(Qf!i?^@e)m`2J9xxm<{b*we9rk-ZB z0!E@h{oQhERC6E=);9c$uAY)wh~w=nkKs5bqW&7`s3s}3FzbsypCi3`2T@s9s#cQR zCU!aIh@YS7j=NPB;b@blW%|lyLoFwwpFu%cso}VjYBtRQ>J7#QcVg={l9p`5GRtrL zU_UlS!_F&d{5yUl<#12f~`+EBFT z=IC+tH3Id*W6R`qBb6kQ1}m*!2+VyB#}EMqCik`1QkZdQaIrmZy_=*z8;-Rqe7$L? zWVe0@Cr3f^K|O z?iIm0vfFL7K|<}+Z zzkGn?s6c{Zp%hU3M37P78Igp@$NIL+du&o{K4?fX(l?ySzV5GRH@&m24p7{p` zp?J4{97R-E&S~g&Ns)o{t}H7Hc>rt_D?77Xu3SI4qvO=I!&l*foS)WL@-^ z#7?oW-dzQW2zj)vN#Ck-)9Y59HN=<~OS1@;>(b!`e2pzx2v&Cb3U{nzX~wRvy#2&P znl={nZk%H|QoprxaDx$rs%h3{U~d7o@I3rVs+oN^4(!IoQ|zg|>fJmeE#_lC@kw}d z?and!b+2}Ct6$tT?Iidr77|&&O=b!UDLCy?Z9od zG<{ZOEa7_|hP3dCSh~12VXHmG)XW!JTn+UyL`+)tTWSGR41yM;tN4I!(JlIRJ+YB# zwWv6sMWB_9x5BZw@4Y{^YYSejzrkx-NV=~q)-7Kq6vw6Mdn=lL3YE&mf-;pM$pf}eRP%Q|vs!E(CF=cBqX${( zYi5bkkq`=FN<8l@cPP&5C(U^mhML~@VbtESx_m2=npAI9O5_Pbh7SJ#O4#&Xn7nH# z4@JDTwsdSPqxQ?Qfm#md-fKn z-{JyZk<@Tah8iU3H$i9MEYXL2Elhl3 znp;`7Tfl$TImag1&Pd+8^-4GlCMAU74QK*Lv;uW-I-Sb8jYejNIsluWc3wT>UlQ${ zRJ>X*$h=OS6;VAW?XnvQHs=NbLOT=_(AG0L1PJmyPlItRo`p_suY7i|Kx+R0!KR|& zzKM&g7kP^0H;*&+sX(_PC@19RCu5OWm=zNRs%5`ODaltac3DG)Y8>% zc2t(zxJ>k6`hhPLtL7l}AW|;s)wo^~Xo)+*5*ZVt%`bii2^oF@-UT;I4w30VNX~x6ftz*~jBI+J7O+}W&W^NM? ztf>~uP&iVLQ{?xop4%PQrliP0^tyEE_pey~7c?dFS;dy;4=o}tpI`K@Mje_R!nFPlcrRtJ{@K?0v73VR zE|`2d8%#oIDaSw`okM>6WA17T@fF3lb>+fs(ftoH%*2pb4oGLyLOYgW?S z8Ii(`T{=#QEYgG;MM@li1>FUWV*_}Kpd zyhDXK-{tA!YVvg|ILs3L!N)iDtuH{?G_C!K zZfbc_A|U`2t{w?d@q@Ku#67rg_XxL3td$9FqRNXB>mD%$MJp-XBj2@4YF;3nRceO? z+by;bkN*JYFh&D~}vx4DXY*Bb5NU zKt;c>Pl30!bO0Iyb)o?f6VHlEY55xkU*=Zz(C<Va^{e!8H28JXbG5G-|Q;RrRK-^~uZKMVA zB_IrB;Gd;Jsm@jJzAKcTatJ+W7Z@iQIX(q-*wDcXQy3T_5y=Tw!jN>F;CJm$69}(x z2{fCrl$B!}p4Dqy-Ic9#L4cYdk=Juh8hD^#ZJc?dy8+h9RmySnsYaR(wt%GNeE`Q= z9Z&!YA5oxAvbq8-&nOuRTy%uzm<)n(u&BvS7gT*V@SXAh0GhG>$(tFEic~*VA{B)w z?g8*kAtlJqG`Cx9wyf-&ZCTq;10w2%)f$Vb2W&R0b&kh#vdWP%?&mkhM|C(uDhK5W z-y{*g@~4eXk87Bl+>1&lJ^|;B@=u_jeYg8kI%St9Nisr07>)sS0ghpvg=vU{+M)(M zFq>;sY^M^)TMl?-?d-YY_l>|5u`lKT;;H{x{2wZdSFA<2!gYUzr`Lmth_>MYW5g~=8wv~*j1!uo(3e9bLS)ba)tDCQ)9)CM2 z%CWvS{{Ve!R$Zbr80nA7m!Cl0WjW^i^`{nHJ#^IWNkz62WG*rbuX7NRl#cuLtTgz8 zskPGS9Lx`}A61-VoYNZ}%E_O#xdGM1EtzbE{^hi%1zYS&zLgVk5*IOX++}PyqmM^9 zomP@E%@ale4r*M<+?@@E)EpUWZ9Vv{Z zb1kGCBiNDCHOD-4wSnvyAnsLe#Z)Kw>au9uB}=UbW=Ts~R(TP*Be|<}lZIM)6ow{8 z5*dA=^Osf>g>BRdvnt$_u$K@Dfb-P-yHfC?wx(966i`Ry2c~NcZYhYU(gWaWWdmBF z(aN^3S-|JMh@2J@a>ZzAIRQ^-4eO_g`>$rC-8)BZd4f%}(FO_-ufCC5hrK7`r%Q%$V zT*y+0S7JO=rJ;o}Y*L*7zmjs3+qGh;S16IFNyjJxW1^=>)1@w{!g*O6sVDkUCImMU z2p*a}x|+Tr45~lxP(WBC1ZS;PuNH|>)B|ktp+~B^52>rEVogJp#uZsh?+F+Piia=~ zF^!6b{{W>txZC7iBOy^Ems|%50AORb^yJv$Tj4hRY2xhh{{X0zAfz;Wd(*3A$?i0? zMjo4BPEZfj38+v_G`T^l;c&nN!?FM6~+u7Wix*0H3J;{jN#SB*EP zt*CDArAD*5yUdVOvJo98z#ql$Oe`9{R}I^`TC8^FWLc-L)ms-vQsb>0eo(AbPMn_8 zDweY1_8BT2s>w1pp zbb_Kt)EZscOk839(n`66B&U@~NIf&snd#A}Y;zk`rhD<_xH**pl@uxCj-dCZZ(H>S zo0O(pf{u4UJk2O8Ao)GI&?i$|2CBBY>p>DCCy@iEDEB|!rIFC)whK(1j@o!A64tm9 zWUVb0xk?23OHy_t135J1yBz01DT?y3;RM&aZh9|FXxNByJ*|coqmFkH6jk&T$(v4} znvnak1l_SQmkxq+!N4OsB|~s zr%CCFEnK8qNd=6nUU47i}wS8##O zvVKs5j`aPT5>on?aSzCKe>W=JAt>+@;=Glncv!oH1gac~ZibXgNPa?!7(e!>I3Hiq zv@J5ODQQFq@aICiKqnrI_X>k!x#sKku0!zd2l-E^T}D+AVGCN+ky6uN{m#=3CvxD} z^qvjY26QK z(~Y5Rqt};#%)U*+R1#WHKoG8o6PbN3UG6hg|nmN5Cq-1>C4up29 zsaL8`c&i^tv0$-%LBkP#xH7~in~EM+DN>V?G1TYIGg{9NI6{;P{;whIt z7$m6Sa^wL@Pylbat5%xRT7yt2g|lgvBRrrQacvM4@BaYSw4EpTNx7jA!F&(xq3*BvunwY69T3v*1ZVMPt4BqcZox!ArW%5W*%t@utHdi2_tT;w{CIeABu)~hAK zN)!|BIMzT(IriN9ROPbF`j`uJ28y@kJDgLvFbOGm@(>P2YEeX!gZ|BCt5z%&p*Lb0 zQL>h&0PK2xl;!8WHjXebJW*6bXe(L5Qa3%ZP|shXO+hV43kg>)2HW^GQyAx&QE`Of z$B^I5=EJGmY<($=>%;&MmY+%H>Av3hsO!b{J+3-lny}MOC^n8&0#zU9QmsjA^A&QdpzJ~R@maal_jRca+hn3F zB&%;#9LrLDjXO>Hdh$W_eCMe8{{XFR6p2~QP_z{-mQbfuR0mQ)J$%(WSlpnZ1Bz-o zU6`?urS=|0M#|Nb8&VPSsU!Fo(-j|olDo8Vgr%j8&JS-DeL4gXNm(jZ1VL3R^hWNE zGN6?e^5tba0DZsGtlDzfr);Wa{zWcs0Ls(M5_{sIVcH$YQ_|5Hr5=RjpJQHq;?LtY z?WC^LwAP!_-?6R{)LJ(iz~@lk^PxR3dsdpx$k8huGTM&H2$ks0E^%W-@Xp+sdamTt zQh9mUw=$5a4uUqqef*!+ymQ7s#-^gx&{t~FQQXm%wPh=q*#=Y1;~3BIeX9%AT7rJ0 zyve;@t}flLGD$AXkaBVURFB~v)l0Zsh7MPsanyY)jZ(XefV=dt!H`}qx^JYZOO+u` zPMD%fq|0!+wI4Yrsq;}&Zec)<-8bL#rgJV_>d!X$#`P5Q%2JL=KET#Eo4IZ6Lj*J> zrQAxv-|JBlB`I6y8SP3sa1Xsj$yUUJy(0rfoz8RaN(m2SkidIB*Bmf36+NGI{g?A}F)a8V?`BXFRp^;b}T+FVUFzq*wH4$ve6h|OX z@OsqT6qP7{Zqy+tTZJJh3+OO0PFl9D3I$3ithH(bt(QuTJ%E&w(;-p{TLh8Pn@oiz ziD~BwP*Bd@1y09EX*gL@&r!>@Dt%^8?xP2Sx5J9vHJnw0U=`+*^9^j0g8u;j0B8D2 z3g^ynPW3gVJrv7zQV>*tg<~gd<7$cwNO3`52HJ9dVit2#cGi+WO3+b`oW1J}ax#!N zUCcAy=mbP_N!y{R$sVbWq$itYC?1tA>b@FjP)<-VdB)BNzsy zwBDk%!)EOkWayCFxHcINNI4Cjyx1A2r0P3vm7g9&TclgUT5yFT8cs;_xTuj

#0L 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

hu?kgC38#CWwsUnq9FFH=tf%sXToEN*t5m1bx> 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

a%nY*`Lk?jg9*Q_QrU7zLpk?Ge2Ey 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̊`i|e2(h7^7U;s=FywNm$ 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

>m9}gY3%8akt?%W$(XS1>!ADDkJR*gXX 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�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 literal 0 HcmV?d00001 diff --git a/example/android/app/src/main/res/drawable-xxhdpi/hdimage.jpg b/example/android/app/src/main/res/drawable-xxhdpi/hdimage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b644befc49e754e5305e468133ebbcde9b42a5eb GIT binary patch literal 325035 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≷t-LYERaj=@YQc(F~BwC7OEuM0$ZV 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�pc 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 z�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 D_rK}( literal 0 HcmV?d00001 diff --git a/example/android/app/src/main/res/drawable-xxhdpi/testimage.jpg b/example/android/app/src/main/res/drawable-xxhdpi/testimage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b28e525099b2392cde00a8b293433334f9721f9 GIT binary patch literal 77939 zcmeFYbyQr>);8D#4H`7K6Wq0NhsIrk1sZo62^uUwaCdjt;2zxFB?O1YEjao3-Fv@# z-*@JnS##H{`DfOxwYs}bou{7K^_*RO&feAiXX(!`z&kl|-zmfC5*8gf| zr6vCx#KlI47G!5^VaCt@mlzrj4z}d%>@0kIw67!(Q*(YbN$G!3ydDYB{=?SKpFgvF z=45ezSg^7Kfk0L^4pt5h=2rx>vxmKlu{*Q9Gu0~tGWp*)B+Z<`5GzL)D+hb>zc`Ie z99&(5Xlaqj|3U3yW&SVj|E9xVXZ|L{D;qhv;9rOQYG%$3wyuA%Y1&)42y+Os{!h*S zgzNkZFU-lt#>)N={C{o#Cs_CY0{mawUuVVo*EIgiwEmw@_4Ts+Q^o%_)Bk%-F>N^4B#H7W>OH$kkmOz&7M6w#F{z4iGy**8d~w|E*<;ivRbv+1auF(>z5* zen|(gtDTv>3rJG<)e;sfD^q@Rc3y5aZc|fc6EnF>@L7 zm@}IIIr*4*fyNwQ6CO?;J|NfsX8$il|6*5$SiLSHW842?`Tuzo9xiq+4jv%qKMnmK zdi{?||J^NKSIq0$Vg2U{{L69wzc2q8tC^xnf+_P^!YV1`m+j<0Kmh-!NI}8zrMl4!y_P~A|bvO3>1{N zsF)a7SeO`?nAmv4@3C@u-{WsQ<72>lai7CMFR8M6%hdu9SI4Y z6bBQB^xrOjx&fF-FqUruVPP-Mm-~46$tL1R;u<$T%U;%KL@DvDG>|)rIs>X;;{x}@svAMWZYPCN&O(4^o zNO;r|>gV8qxQq8RTzPdLoO>h#8UcrDQ~ZKc4VM}bPr^h}9THdfX9a)? z`$~@qiwO_`+*|*AvmOO+!cRw|4V&nlb8}nv7EbKV`))J}T3b}}lIl=SZ2K}4-1XWi zw~~*{lI-^?Wr2ZPY-`?KXWU3FY&8SWF=BWUQy;&3^ny9rCd$$ekuW+igW~&VyrWZ^ zXCO6rsZJfdGg^jHb0Hi}>Lul`I;SzL*>Ru{DQJn$vvQM|OrO*hs~?rZo_OzB?XZ18 z{Fz2(Py?mBy(q^TFM~zNTKs{K@`1oK-GkrmfytH;F_S!HKeErzfGh#j(_Y#6nPIh# z#y~EST)B(0tByrP{Y8_Hmb!E9AR-A$p~mK+w7<9R%Y>YsEh$B&Vy|V65*X(QAc{W> z3+2%>8w4*BXeZI~sB>P78t$?1n6C~7{_O2%h25WZ}V_Ev{{&CJ5 zr-j2W&O-{&hi!wwPMwI1aJ-Iq|5O&s^4h7>K-E=ydDzCMuP-_+x$5GLcQ- zd$)^<3bU9J#8cPUj>+PMz%62jT57Csps&pBs7m;mlTEzp*QMiLq1Mm3JHZ?MJB^{I z#Mew+e*k1xWerR9*^W!c3aSKWRd6IgRcTY>X9j3%Qg)7DoiuNdAQuTrM!duq|3at^ zmNuy%XqZ4ip4B(W^QFNBI-+O*Z{<`!J9Ov>oO1>_QGKGFJIhW|L0(B(h*Vy->;mB}_9@XXBbM4AG`$UKPeS2vbawE;jJ z{j~yybFoCYUriU@(2DxD8qFkfjuC^7iH$<>dvoeG3qu9JjznpA&1EZUuhTyOd%5Tb zo9|@V#aH>O24ZU)n?lT^?ZWt!blOgY5g0eZd--;WILUqQvg%<~v$O`B{Go0od0IPQ z<3&$$A~t>h(JWP!&=f<%RgA5&yyMB30L1kD*=Or_l?CdzJ12e!`=q@M?^vW9sP&sS z*5VgJKcJ-1$Ni=;>cLPj4+q1WG7u)ninsxUn}`1ZsVftKt>3^lbQZOjEIdrY=|DbW%@piAStC3ycF7nEg+3!9mP|dNuleD)8 zf9hVgi|-Q3VUHa74E2!Bvf`TC0lYy#6w}H=Co8ltIih1^375yRt9+9U%vBQUNgEa=)7;@l%L@kL7pJB=3vA;NmnF#g z2LK!b(k+vo+A@hz68(PsDE7q;v-sSfN}Kf`6E0T@TZicgXp+-M`X1HRRy7b4@;@vM zDxFhZ0Y^#a=vjV&nx?$K6@oDx5$bHgoO=-@bv{0pPs?;C#}r%IZ7n_-mjqz}GNa9f zMS9T){WwXt+OdP~c?-kXrdm)R(5a$T*w?*;=5Il*nD&B0-?a=F-U6m~VgoUNw8q-0 z#({qTD6FV;c27}W zHk5acWN%kr`dhPbsz_>Cm-w8I*bZcwsXw#~imU1+-I#R5-MyEknnEGu|70r?bGDeX zHfIH49$BYw#wt$zanvb=tRTQP&LJ&E`EFeUm7VnYLPn9CzpgMe>R6oB#OoEQHF;RsIZ?+!c$ONA>Q7|DH;;Dil)lY<;_k`Qhg! zCrOLy{e6Mz!XCnsa25?LwzQa`nonB zV&{H`#)c^#_j-5^9Ghf#e?n#yu#4uUzTtE?!us9^*6vs#sJJt`CsK*%0w^31Zga$= zbvh*>02)8!S#fb%UF{}FU9%%RNyUGWXc0oRu0Jb=x2tNe)%=0sKE0C4Qt$^*GP<~d zm~%h#&VB5-qt8 zypr6nP^bB9+PSn=+oWW1H0n=eJa^@)pMd1LRk4W1QZ*#Ms!RR=&_Va+q2LdfA)Tq6 zhL6*9)LOrXn6B7?U~Lf2Nxb0rT)YahnF9e;p*%93Ur?Dnnq=H+?E!;5v*b{tgIwhg zTh8AWFWBl%Jfx2T+oyADiXlPYvwPDjcb42&YoJBdjx2Brv@?~mBwxKhkd)n0W)NUi zYMYEPwqAcIi+{@#zSSCQNy^0mBt&VNLlTmuOlFeEO$+YTirbGLOc+vul-doECMH^K zqpXyTcm15Oq8G?%u1aj1TNYz#G}rEQw^6*yy3Naq?u`h#Tn)EihWtwBV=`CvP%?iIIMtJ2lAHG`q)QQOGJA=ydQ z!?QDe!H*HCuJ>%pL~`_8kDR6u8gxu%){pHej8JTXLJbYLZ3@wDB2VNEK`R$dChKOB zk5HuXq)+vs*duvAiRYc5$Xgpa z`c=D2YCPwqo=d=Y>Vw)sZ1TG*U)=*vih0_Zv7GH5)mM#CQoGK=su6iwksY{1Xq2>c zFfK{SNSD{kxyL3WKvMElGT371Qh0&Uy5*i6hsHpGm3MiyT}gaX>J+I`Vwv8QxNOkT zH{mgg=LQ}0RNw&B>>^dYF$jkt_OK9A6mFxCpAXRqx6w1_r6v$q_-6Ojrz%I;W%u~{ zZG)7K!j2#M9{_`(H*>dQ&@?#iusKVAw z$fra??A@vWn+h=fPR1cqj;RAoKpy4orre4#5&SG~xOJ_fo}}yX&S98v|5+qcGjGNx zaLc6@-Yy61b`%kx6sfGAEGe;~KqT+|VnAkY0s#*p{;m*qoDBrQ8^Vn}%BDi|MATnb@bFx)lk*0ZKi|)8`P);^VG+cqIC0-*? zf5)>gn1{1Sfr*%-fTgVVtu(+Ip>B^91MFy)1UBR8or3`TOR98i#8bew*r-+2W7*2_ zc&*rhW9x2m6DEQAYkE8hW3KjHDs!a5RT955@f~g{_~nDywd^&?84rjfd-Ozzqg*ii zdH+KnwT-SQ1HLJ0j3=?DokTN@Li+j5oMmC9Iq~S&TN0T{!dk_=M>Mno$7lz(;SKwF z>O)r(z~ zZ*Zg>a_B4G;{CFxxA~H3E4eaLPV(<^ z+}VcOw05DSYwbp-eqRpWsv;k%S`9oi{Wknt?dW;stz5t$3d~%ywVrPW_JB`6s)eyU z2@>g#cD0n@ap60Tl1B|q=D-r5`n@K7r27ckcLtJ@+qX_T!~-Lqgp3MhmLsx5o@r4$ zQXc~Cs&0=!?gNA513!;RuajXVIU=Z1P4Oq_mAI@Tj(g*Z=QMJvq8Vj-VH_Ds5ek+~ z1amOQEI&$6E}L@5qH|ahN`OC*n7LA@cXn?j@)cP2^HK}V2i0V#squ+!JZX-30 zr+{0g>v@u^t-RAR8pmQw_6QUrv{}i%9bU2_n& zT!ld~84*!^UT&4k*UOu!!}Xi;TdAWn6C7I)>Dn+*V&Kbp4_|@8iUSqm`Blu)LwUGzy`o9EsXjWis+#MuG_5})+&$fv#f^3Y*F7PLn}9`X&#uZd z9X@l;u6(`I`IiJS)!wq(GtfruH+jb%vR!bdn95F+gR$r(s!oNG;7Up&)w^$cIy-+O%2uS{UO>!xaJH-qO8_a|>uk2C^`BhW;tazqFbs;rRK zSe@KM&wn@yZxbJg)`}|)g&DT>%znhxtNw}=rau%gw9p&_x$F8Gn`PuEQoSpg_~ulU zQ*L56lxeV(mU>>-RmyfJn$rg!3oawJ-lBKFTu22q@%R1fZH9p+m1h*$*XLhA};<>)De$qf3-!95XS5JPW=GQo}H|y^(aJyF@`EEtjHG7~R_j4pw+R&9W zLzRC`hzRe6#5A)+(eR;B*t!v6JU*x-r2gbCw5QR|T@8}urFvaA zLcS$TYh^#Y@f*YN2dI=MAwJ4q?n~C=*x$EbD(#e*(@tr+qH%>>DinwsVsOA?W`B zh~4CYSaMo;r&{e4`w$k!@fMac5)DRU*Q2*YigU`Hx58A49ZFEz1d`mC`c6T^TrhbD z#uKO!we+VOQ?A_B!iDz70W>X=(LGIjDl%!(!scX3fvZ>C_L@ELGHr`e(+`Cqdq_SR(0$|=K0E@Iq1ELSv24~!%p?6kTu=NLm*RZRlo%MuTop)z8UL9 z41Dz=K{gN>OZ^LYO>w~BD=|&Mq4ouo-FmTU0=^=6PBc)Me>;Kq_A`(&F_~(0&Yq5j z<^3~>#IFr>8#iwOn#hS3=DIa~JlRy(ucG`J*VMnue*iTNU`rxC8|b#L9xUckdbo}Y ztx)z*Fz3G!`pvbot3T}hRo~OjmjnBw^&+pT6iH|5X9f(qFclQkvzWOSW$J8m!U)Q? zyrFu;w#01h&5HOBu+rtv3`uAA-RW_LeWO)(>WWRyzuo4T^k7HiVO})UR1Jtk2dQ@# zQh=NHzrwt}aZ4q>xo;Q6*Q6VUq$pE+azVz8sdz5M@76pCd*dlP72Qvp-#Jwy+$9N4!^eXoBL4vROPY*N8-{zhP7rLe zXwznUMB2a^$n$YtpQvy?D~33IMtd0vl?)FymhF#s<}wYFHNrsBCt>GvQIv7+)2qI3Z5`*84({#_G`j@hDY|0j@76JM4ySYWTCf}PP1XnOm(A|7J zrkX6}<`C2Q=pAj<{zSh}KQ0o%{9!?vxpd?zHYUOi?ok_du-@b9V3(LI{D$AtPT|w4 z#q^p}mE+3!hr+Vwq8Tp%FJAUb*#h=m3JtILuzQDK%bRE;RIa&<7ggfHzsAWWRmh4xAbwUh6oEdgYi!wT52L&FBQ*!#71AHw-gS2H!V6OE26m z$n>KT)l%KMA6sh8W#(j9^s_zVU7pVO)$nP<0=Bu`FGq=*{ga75l!-Yw`FN4*g@?FK zyd*kMU-H`);)4xGh(Ai%So;6avi)rBO@V4XcA2r?{aw55Vt*CjrKNDWHty+eC$+-q zt`?%XN86ylYEyURB^MdD4n{SL0Vp~I8GMIJFOwS3`My%GFQqPw@39jr2Ts6_kGeZF zkO#`~jxrikU;3d8Q)PTIO%j=#XN+h4mJ^<+$n8NeqxbzbpVTaRIeN>%xaKS?VW9D1 z?W0%cn--Ms?-RdK@5Hxo8@;QZs;JvXdOOkW`k@j>59X1xQ@yX52$dvHXu`)gc{0}p zwiMKI?vIH%<{4Y_2f%q#>Y~^*ho2N1N-H$X{hp>tN(o|(69JRefTW0+QzE{!&D=tu1hTKXrda_tDhs6jC*iFI!H1GoB%Un57Y{h$K@W^6 zm$EWuh!jPV#s|2a@C(^}@J;T~6w7;+ashcTtl>I{Qb*cD*S~j7Pfe@^9u_^ zV_W{&pnp+4JX9ghSo#NLgbRt^HSARmlrz_q=lf{PQ{x5QFttU3XIg6=P>o? zmiOg`6;HN!l0pf)sFhIh32Oz?&{pu4z1JZFEY!LvLAG`$6Q1+CrIP{1~#P5f7wGlHkWrPvwLOtj+iIzjO2Tbnvr}TkWoz zXcL+^VU9A?g@QAs!hb&w6I%2EE16yH6g;`k2S+#Cui}8&Z5V|>IfgRUD|%_AQ|)su zL%gP@_N3><)G>Ao%!nZBQy+nOD3%I}^4LUqH@{+GRu|zok>P4boC%-i_buXgO3M1S zva3amJa7p!)_2Fes`P^Pna*nmmrGVPk{<;Oq!AF2myBN{<3;hj3WQ02>YN^>Xb|JZ@*f846wK4Dy_>= z(9JYZi1d)W*&^bdv$ro$+0Rt{F$BEDsfcqqj0!WD&m`O$@OF>D(-h9Mq26Yxj;%@X zWI>bPBL3ZKAIj7u+5IMt=ukV72O78zYUAtrLBgP@r_s59LSSO`R*R}+V(#Oxc3r@1 zS$I6^JlF2lA3!KZQ6I3PehYpyDyS`*ieyer+uqEF=47?Odp%Az+nS7rB|1M7dIZY_;asjE1GR{0|t3x+27p%y3ny zQNlQ&R&f!0o8^>48Wfz32dV2_$<;eVHwWTtu1B()!ffaI{M1szbj&xFA+$ucOl;pF zHV;-o=O9>FBl{?sCrm(R2A31nHj~EPV_NJjek{AJsG(W2&mT_p>4%+4Bf7M8QI*uM zM6j05Yr#Crj4x0v4}DsM`b z0Pv>6r27&$aUhKA$AFCH0^48o@@e>MP^{56I{A?FqVr)AaaZSiyPMpvR;Sn4iL`^I z-_E0`M{8Z497INh9m3u4g|8r?jevUH!gq$NW$}N=r zpbh&Epj;#oH7*(sG#XpMpEgiPrDV>fIw}_jv)N>qrPY#AySsZow+ak${3g)LBhPEC zU)xGVP!;rGFjfk|RcUlvNkmchPo;WK#B*S`Z`nH{x>{W5a1 zJ$aVX3i-^MyrBwK=!;|PVgMYJhT2ykLak?Lk_W=ks#hFkIB~_5Q-_YCMFp}8$s`fA zMWc>av4dVPYjT--C?Mhy==(M0azpFyVuOM2?q$@Uq$_ZtLuLCp!(|kofNWIUh+se0EO$;+fpdjK_4V46OD-9)t3NxEO8i6f`dw`CJL&|_hU{g%XSXs{l| z78}`FR6_mU#?IGq!@?g93_o(*3|k6b!te|QorfM*>58XNK=VADn|RmBl&%>9catD^ zZ?;up?f@tFg6%(hXZJk4rlonu{2^8Egr1i>GtE-}06r65N}y5=WBmaj(f$EIK66vg zLS<89l16jBq= zlVaq0bZ2i)cOF!2JL^~Sd&-}j#FC-PT2B&}OWq-K^DfMcP*z01&KuB~2Bs}%y#+mv zScfjGuTa@+UfDxjl1+Gkpmv;tsGjj9Nm;r>sZ*E%hB#3+3bkXSXGVmNqc!C!>$|1A zq^wh2y*uM*0^#Gk7wJM)HTySA2-cxytZXVuQh(hVSP|{U3H{JDP^gAkcG65hux{df zy3um!;i~9*Z>fTTg-SX*)KsJ)B)&{xM7AvN9=1ci3_{Ms+XNa^kkS^6nG|C)Q(TV@ zkbnq59aY~t3N0xI#VHf~z=HXy(gGG;o?7~0 zcSK?6Ej(>#INui8#E|`XhmWGV3>&g^@o(S+o9ZJ2Qd!Ir>v+UYB6e;E=9&afNf%nF z#`6bVhLYbps*38rUqao7UF}d$^Tvyptm5-h#ycLi&DC@srDC6)a?Se+{wyU2Ie@Tm zH8wRQ-W#uxOmaI6%t|wr<`ct|%fKHf^cBQNust^Cjz?{G^Kr};`M~x*gpC#t5*idU z9zT7B&AzO_RFkV%Ic&?fnCIrJbTQSb0$(VY8Qpf;l6DAy9~M$gRR%%NlD$M(GJ}Z1 z+u@Odj+I*wX)V6!GvTYiW4Cde{%D-q`7b6GOfi{_&e;L)jK)h8h3d;pTBO5V9p&ms zbN!AjA%}%=yaad8^Y-lBg%PGz8eTS|LBCK9N;d8Gyw_LTuUNm)N?hg#TK;f6GhjAz&c zFsTP~OH1%F$_Od|y$n(x+CWN}8>3`ElFj@FP#;3D;l!DahTCg--W1~G7(&XpfBMvE zU}KI{a>bGdS=|ysx%(Vyy2*mvv}s7HksVr1iN=+wt`zYC#JKo%+(qdHo2D~YaH(7j zwN!Jd?X5m=sSYA$cgQ0y`~&E_GoE#MySF3| zQ2wl_#dn$}kA)zrBf78L4_~$v!wC?*%cB+U3 z*w@YXN{f$KG8LeVqi=U6dKM1r8Q$ggOux-W10wmME3(7^Xtog*1KZMeyJq*u#YEJm z9E}MH6ILu#`LTINEl3Si0*yF6*12Ssf-R&yv*U#D#|U(8tAvG(g0V8TUawi5ud;IS z@z9Y1FiXB2x_4b6W+d4A82OlJ(cej;ADZ8*mGtH4y^wUX=;x+i^64OR%eMqR-jGuU;=MH_EcvfDpK zVE!~BhR6&L!^#=AzCsh?-0*>g4ZM>P<2um56?=)n@PK};KF{0p9*s-A=99g?Gn#*) z{?bZ-FfeX2!W@4X`O9yS_mitD9TwJt#qIqw1?&~XOJ)Qy=*M0@h&N@FHwYRY&XEbO zLP45v>u^@Tr`PmxIPh~K72;oa*2$rwHwS=I+58AQznvNSIhM{@hyiv_sHklI3mggJ zWXo&FqPR+}NtvLzUSNWl1GQdkk9@#P67NkEl_dM>%Xy?WEU60lTt=>-3L1@h!&+L- z=ojv;k(IGOH;+ezD*3J)L*VyHVX}mf5KUxZTid5_Yj(oyeu~HPXXTobY^{;1Av|i1 zH=3rI9k@#LKGLMYL@iZt$QRv?pi%#k9MkwHKeX|W5!rB%u$|0_eEh)QZdr9H_<>Zh zp)5$JKf?rA?TbI;CqIFw3fgL1Vx&DxW2r>CE1y;$kVA3ZOm_R~=&dS5VF9W4-K4!u zyHZ-3(_fn#BZq=M{#ISr42Yieozhq(3+0vnCB1dJCxfu1^Q*gCgW!`8V(}hB+6}Xp zKXo$$QUoqyIrg52;l}GWBHcquZGcTN`%2#x@PzQnmn9LzgIhQ^cAkPl9V8zZfEx&N zL-a+{MJ+K#A;v@WHWzA;rfQPGBagP0O@S0L-0Jgg4yY$cK3FNg&w9r z7skDnXrHFP%s{>I=Yo21;jX+EKJ&DtfpP3T@dCO`qxg=AQf1OWI)E<{4al)}6xaGf z3^}?aRA(dQUHej9HON9e^_3j>`|4wNh^2f8{^e-=Je#-$TBXzhJk-A|sJ9oso0i;= zMD0#}__;$ZDq)Ktf^8>3(E3|NnM|cJtO>NRvc5Pa+P-n@{-WnX%Qf`jPW+a-GF!U8eC=bt-s*v)Uyh)OK!aF> z3+(F-G{eVrQXKI@7X6fP?Rl!UWaZ7aOjHgd{rYJ9B;H-gD`Nj?(9Tiq@T7GEt)9MT z!i+K`w$XAWDY1a9zH#%YK7u$Fi(G8h+hq+VUSmxgnTCd*5khRFY~zF)?Er|9GWZ(0 z+4Q=JZ`}1|{lH2-kJ8T7*Eh9~Z$q{1F1_FPR4cGth9}G5xwdwQrqSM)7 zTQ0&~t#g`wflC$4v@O>&Cf5m`WsG=xCt6QF<2De8PkziJa8t^pJsm=v?pYlJwNo<_ z``y8s#OGZk8^TdsHSc#SsKTJ@tI21|Jv`wGq(vCs0P z0@|bJybQ9^&}D0Wm{Z8R4^5>XEd_<_KBN}v85?ujF?tU5p6^#z5UM}YvUxF_D!wO)u@x*2v+Tftvm>4#nY3qWiG7QbpQ70 zJ3XjDkT{}RBT(Si>7xa#wOT+}f#Sq1rw$WekCcI_(xsN0?uHmYOa$u;vl~WlP=#xPb%>Q6}B3m z5$^dDvtYRiTF-!Noa_Kt{cwCL+c@p$Q+l;cAi8DIbCe>iN`2Z}xw=Hy2K$J3_U36u zwzZ)2(>bd*>*t1X?oF8V!je}_*STROjo3+t)Fkno03NXxuxQRq?HNNt$%JMU&L@n= z;arD00^Ic)MtZnp&UK5?F-)fe`nX6MO#FRF!oakwN7UoK5F=NF?$_HfAI>OGN8zz{5nU!{vhJbLK7(m;Sz zp)tEb3I1NrnqhZJ3g&oP(WorLJZc>3H7#Pf@yp z;)1&Do29UhsRG*q+3L}9)TOFgt2LliWEDZDTxd;1{FTsa+B%OK*#o!Ec+W_@&zGU< zo&H101(^C$kDMfslUv^K>&ml2QnO`kT?*pBD1p5B~6nGhY5A|X1HG#u7%uPtNEBWl;uuzUvJ~($(Z8V#ikK(eJT9aR%u}5oe9yqDy2}U;=~`rn;_zLXNnP6 zID5H0L0R=tNjB7MZRkY7XZwm1P&6hMC-mU{ls; z>&l^yqWS#8#=6Aa#sDV&Hq@EjNzqN&B`SZa=;LEirB8Reu-@Q%Ei1)q^OAm7vFWuR z)?tB}2^op^zJ<&aF;0WVm#h6HD=S92Hh4p*<0QK+iK;myngd_XyKVhv--M&nBm#Md zfDn0<)q2goCMyTtC)6`8c|U5GUD`c_jl}mXn(r;^<06OE*>jJ|>2^~GzwrzUbub8G zwb7eLOWGRM&*`?(s)=m~eO}$aEXkR%!Yds28?UI)x?~(Fk_eJwjvzgj88Rtw>J(3s z-9YH5bRwylF3_3ep78YakG^?kR3Zkkx<|AS47rjhtaB|x$K#YgF5=4Ys5g=)BqaQL zoSq6S@aEjwuW!tjweix{D?l=f6KuB|1L`VCBMCj4&Kb~|1M$3N=U8Xe;{)4G<2g#x zEN@YH_{eyUE^%q1O*1?ru6X<1aJ&_rEvyg%&8vTV(ZGa(B%R zVO3SnEx*9`1EN*3wl$i*^DMBs6&4~*4jt{l1puQ}Fmm!&RjEn7*B$6<_IevJ;k62v zvaX(Nb0}i4BSXWJY=4>V_%AxgN2n;L`M?f97f~0F8(gM^>5Z(PKpw?9y5a#p-k@JG8mNprYPMYnvR#oR&z=E@7AyMQ?Fb-#! z*{n6R_Ko}FA6Q4Nd8TvD6GZTYSrk5Pk$z~Oy+&Fp>{gH(pAKVS0Y?*vw#G_7#&mH)=swtlzi3*Y~NO_OuTTg~y zWy9&)_Aumt5{It*HWgtNkJ@5SN|pf{mT=Y#_XmK*H@h`a?OS+WQord#5|Cb=9=>~_ z#RgPPiH-X#Si*SHZNZQJ=twjT<)i~Gyk=@L>0c-c;VPztHN+INz)CP(gvRQ*gOMJF}iOL zgGiUGlLUty78$kMQHS55^}z z{{djPa)Tz{zbIiJaJJuNcN2aI$G!Ojc&9svGdzhD*$y&CET*>E1Kti!L@|0>x1uE1 zoCti6c`~`n@8{K;woD_5oCsJ6#``%R!cz)~oKAiJ2yfqe)>QMe9FMN))Zo##&NL(L z_W3D91m*=<*l)P6-N@2(UT++}J&@5M>)5O7vNW4ByDk~tWFUXkJJUvEzCIn1@>Z?B zY0x48W2QxyZRCL{muo6%`y1hf-1%v^Pett^FYEG2^4id|%n+e=GPJkWWsTFf9F`XM zXFnIMQ{fVxyzw8vsmMn1ZrvkcdV&ask(%q~x4Yut%AH1b2?t`QoL$*%(X#w0m>OJ) z*kU(+ZVkt-Z^S?}e-6+{ZfLjA#oSYntIM+fSnIa|h6%57y>uHxlR})|RNii6oC{6; zs|C(Gjpd(`%GB0|DUgXE&WlsN8xOPklH!WjNbkKzFcBG|$Nm5|ieIinA$9`^szj^t zxaoD-0v_6X*0sGZq3JA39G)&_;3#f_?j_IckMVBHI$BHR2LX2bSDo95o(<^JvBQf~ zl->201b}t_9nvt~55YEdBmrI6X#Q6nrg8i=W_!EFL3=TqRBGdwI1Q1*Gp8IL8k9Q^ z!Nc*yrVWyhKu|>E|D7REguV+CRB3Qq+HR`|SHI+~rdu;c2 znH@L1`Pj4sZ704QJlzWSgt0cGxdA?#n~e3RWW;&KuT6b5hIna^ODaGG{a8DB%Nx;W z=CosWcB4znkQi2QiCV9G8NTkAf!|RS#`?OF?!#8+;9{c6v9RcO1wUQ`Y~f)W2@Af3 z>x%tg&waTHOHdr@b6k<3f6pnfecsbDIX4GlDX{DO`m%H}JZWJb8^cyjenE_py5s|I zcqX2p?WhaiH>Nul*EBaZYy2UW@7P|!j?phHpDNYwnPJAvUbK?*-sAlaZ;9?U!-r{c z#5Q|tdxNlYsBwXM8wL1up6Oe_&`wN{ikF=#kDN?^nQprz{;|?tA=Xi#FtK;WfD7WC zqqAD5884PzAJJ{as;&68C$+z=rjzHGtWs9JQ%DJm8T;-8hNFNN91T#dVi9MBpc&B0tdr5RQoY5iWEYh$;o<8(M zL~fR9TcJNeOc$4-Y;C4={ZgS{>!{W3xFd56W#=Hzzrp*?Ymex2%O>FkF_@z)wq#n1 zXge4Vcqabp%oC6T|J#sG`jky^4&^{OY(ss84YLap&hPJcVRscgG~CVId(;kGgm^Y| z!Z&vwf_7*79k3DVEd+N9n96$7>mUKnQ1+koOxEsARRK?n(Nuv@Oa9>2DP@sJN8-Ft zB*r)~0q;_$o+Y)p0=_wi?eClTH$F0o*e~-|%qQ*iIG1&BRL;!;5hu-ja9aIA(s+wZ z12^c9!fE18n<$%99ho5%?BT4`6M5@YmJw3#eWCHU5+ukk0?cwN*Eul~lr0i>HO|p9 zRe}O^p9ch`oU5R-){z!CDr*Y5>o|-NuQ9jrb;+f)2a%8TupHmK%iHN20sI#-C#7_b zp;`S=*i}5T&%Hp~CW9Y`v)B0$5I2+s)6OU-T2ilkXm@J1PipQXJ*6Zd+0_J_;Fh*S zBV(H|3~EU8cBEjiow@I!8s55W%CBkR(sq|8jsvKJxj5^fiA$BJOrlNEu8gkKj^bXf z+tjut-vPm<-rF;`@n>|PciMC0kG#?>O8C{$2`basXEj!BUcbN{#5zox(eud?IQ!0A z8_PU9CL?nn>mSE?ro*l7epR}NQzjQrN1cI};~JreoC zTkv?xFxNztkWy;DG^oh(^Y6xhol&qOt7@n@8VbGoS!C^H<-3fu(lT?@=Gsz2-WG4< zpCdc+WZ~w_k|m^^lr?I_7p%OhXEP~jRgDz=8*)gql@wVw#urocpW07q>@F5-N=@a{ z1R`IGi_YKrum}_J9}8oZ;Ux42h*H=5pgla1SMRq|zT~zYN1_Km4eHa|y~ngsGy1qh z)5*+P@NvB8E=bP-`x$!%IOrheQaf1u$=6hY^? zS_P5s7Ipl|Ogarcf6k{|{8jU9gz(-i3EZFA0(B%$dZnh5^C=6ugW1+EwzEhx&5J`G zMOOOU)^ICdV!=3p7w%%|BAoH^%VCw|`gPZ~rVoSeq2PT=~hkty3%`;wN zCB@yLj1?r2v@R6-m#kv$6&=jo?Q7RenVeUJMEcT+Sky|t0SQgGNs_GB0B&-1GP0Zb z#_oGVxmVF-!agKj8m%(hw_g^f_P3DlP_{hQ6uS)=G!3vD*z(chyHrOTJ$}iIjc0KO zE*j0gbg8R_D9+uDJoqU7(&1Xw8lZxs|Q9i+;f~y1aqQIoZf=2^ZT4WqWO#A_I3X1r?Y&9Bca7?W@3pEL}_dOWwLLD9u|X= zY|?Hi5ws?{A|N1eK!)*X3(Zfz;(W#u(?N7bN$klXg#x4K70vm zeR@pm$tE%CUgGmkjAp0f7>>rBTo08V#lIo{(o)eH1li9!Ji9S}CfeGbzqtmv7{&2C zA`HVw&j-jt8OWCX5UxW^tHlcImnbAm0#;t1w+|lTjyw-Lq?rp3tJK!p^!34L9-9{Cga2&C zP*2Sg#UlhSj9Mdf?!T>KPr-UEVuZ3J_@!$|4vx6^ef z=r;pn3(QCuC?U>A5d(=bI8lOB>?XG+?uIfVC!-HP`(tQac;$>&@J@hmdLzP!5GYUU z0dVNbnxxsFBwKi~L**twC*0dLHs7R=$p~dksr7E5iLOM}!hHKKFEF-4{5Z2Rb9_Jn z?@G?Mg@CeBs?)E9X0Fao;P^-9GMD2}2PI}pZ@J!WE%*eox^+uc~@;SwTS!H%Q3sHu- zX(dz}D;)by0)4Nk;Se~c1*VV7PqMdX4YEpi2#!@U?Ie|V`Xx(4LTI!+0we)8xl-O_(^+vU;}I`3?=6N}(kzHp14Ao>FbOwaYbCLR1B~>BZ4@M;*8*D&w9#Y@^@DBH&*@xIAGR4Y zKl>&1%FgO3n`l-|e>p_y)ZTN_`)(RlraTQGX$cL2Avw$;Yw zS$$$(vqdtaLPfgfjsg;kye)HIQ0`xib5mKrz&>m>t87~{gdkCBK>JAiPBMHMiq=ZW zbMeb<3HN2XnmXDVlHSXI!!M|9-Ao7!!04P~mQOc;RW(S-Q*uS%5sUHM_QaJ^C$Ner z>d&#E(_Ilg0#5S#Au;d{pgYetFvu0RIUmk84Q>e#HlI{Idjgxv-}zvC8BRPBHVp!7Wm53B+oWDXPn&!-D>lm?Tp{-`Ox{n?9L9zoCN1TVe3f--a<-J(QI)MIlV{jx%(j)o3)O+HduE1H8#!FiL;z77HZ3za}>za3(bheA4nFn`LU$gRht1~^{T zKB#r3aYqm7mP-w_y}^-sN8n+$>74DKm1drrc^$TF#jC@LG?o59I>x20@p+CI?A+Qy z#iKGX*yA5~^!W|CQy{Tv`|>X*pRDN~5e*+t(yzQ-A5*rQOuvkRvaump9BkR?zA@PU z05Q#zBp;avx;}+q$AW9f%C^hb`8HUG7I5gZOPE_-)8IUi1Y%}@4ZsH(1K8wxVwUHN zQm*#1L}94W@mr!g)czxA+D@fq#2Ns-x4jL`d!%X>Op!?a43V;u5%Jt|oYU4BxNP0W z#KDs`H!aC?_w^EM4XE*sxdfVL4a=un>X#*Lq`10e@t>&zS#Z62l22M@I88^|b}CbY ze#)a^_<6<}x55p6>q+8H8-nW2?aIzfKu(2D4=bIV1Jq~aX_%(DR8-?A*E}6pggEb7 z;(LpWeiIsGv9x|HGTgffBLIDjPZ+5AAh=WR!cIC{*wWFOg5$;inR&LX8D2bf)}Or9jpWH| zi(cWO(tac;GU`7NbgLV2yFIpwzESI!Y*jpPT&Vp;`%k~n)A;vWb#~G$>hoFET=f=2SWUMTnJ#Lge;i^ z*0umW)!7{kkJZm|?}*df;2O-Py0fzd z8FaY3SZ)2}nTU)rJ#xg7Yo6hfPjt9`{=Y7#M;>f&TVjrB#d;0(%qHqRI9S^-%6P|~ zSv?3*fCs+**{9>n7;$#~K|R@eDn}>QqYzy+oJ04EvwwHj>s?$;xbA%pUTCE)vE`K6 zz!c%UsH>7r*dC^%R_&J;u~I9Vc`s$~ZOKb@>fW?YqPZ6q=II7oaz_w~A%q{B8qX%~ z-&1}lDy7gSHqUxXHbs!Ryb)Wp&G!MsOaA~-y-)W?>qQJ(p4HdCxK3?O*zWDy-v0oC zjS9)Hr)lnajC|bAN!`y}e^d0Q=g6_gY)qOw63-_o^!-iZ!<9m+s8s_10e~x&E_r97 zg+)>}Jt{;UX>KSj%zb9dBV)IvDa972Bx_tzslKPEo*2<4Af2@fr8yBNbO+b5{Jm+| zu}2hq>92zI`~LuDO!=jrUPd?Zeu&w$sG_s8hR)Rla6+LGM`8Yb>lQ}j+@;l>3~-J( zsK=roY38zmw1)_P3N93XpVp&( zgo^b9j@If|!a*dB+$hZoi($DWRdl5RS=<7>5FDTMqFi+YuR^PNU+)9Uj-F6za*4rY zx{jdmeVE@|cmw`ekcIq(R{3--LOo~&u)V6fmQy5(0oxUHQ)1h@zEDD(nq*)uQUS|I z**nuZ3ktQhX%51L$Rvk4ew;z`DL+aFAk;^8wuUwZ7YE*{@)F?KZ7pM#4=VGwbLeY4 zn?vH0T$Ef|v;>kd=to0LjO}s+qg z9}hT&>9~f}wVt4Y2EA40lGp~wJiXNZEN`$o)?AQjsV|YLGTjFQxBmdOXB%mk{{Rc% zhlaSS*6z_+$m41-gKx{Hcw(?`gS?u~CTvll8deP{xtd!Gaq zJfr1OiF99YB1lYcD#oqU;;O5Vw_2jBm~7&Aj^0L<17&0@%1_dc+Z3S`iN|oM8C;X| z6g6WbDpU#KBQ`?;ze;6_c-7eBPrmR|loi|DR(Zp5zXn~3i0aQB{7d2j9S&88QBxnX zO+{r^%59}lm61`@j1bBWespr=&yDTjhue5*J5Ot(`sCsd`VfW z9yoQ2Xub<8W^nS)EzG@|bId(@ZAz5oRJcZrdTe)Zm+u~0Pb4S?*c~vq+xb>$MKhs| z(xhK~Yp3ea2ydb?6dp%Ii4#7D)7b4*43os}EWFxWS=CK{C#>~tPeEjhP?hyPDG2cH zQGa^?9Rsg*?cdn;qiPxd01p!M?97Te^nZ`qhp%<vVw^>7V{65>BTfB0*T zMe(iIBQeVnAtj4FK`MR4ZB4-__BjqQ$tNnO-~PV-0en+>c!=3(7B|uAS~ZX}+t`VW zQ`o5)ks)i092{qniwyK8le=#{KTn|52PIv9Q&-^Y-5S>JXf^w7R?$ml*H^M*9QOX4 z!#H&#wsV@&{{RmLRo9+|@uvJ)_@%C=N%KanH^ja!o^Q25c4Ov~EFzC9Ba^m;q-g&C044i81aYRl z@dr{!ZMdTLeLmGxI$Ph73gfZ+IP*8LV1AW&{HSpbU%Q{LKxXn!nQ*=QeGNu;)0$5f z`&GNW2ssr|a^!jpo>Pr~%Pmx5m+Ab!p_);G<-7a(5A;q6*L7`EO&{*W`gWgq zozu(WV=sFm$skFtz+EtuN@j>G?x@Bj)kUxNPbcJ%%#*Qe4fYt7E- zdVfE_th%XB{CIl5zqWEcb5DbZ(V)DQX4Kr~QJkuuQ{NxV*Fq9`ovwySMmQBdq9Fy% z;&U>zR)fvWj2REF{q(2qj6NciCqA7F76?2z&>{}q=}uSBd@=3nTLEHlDNPz9Iw5s* zs-`qN-^Nt*9+{(tC)J9{sYy}?wi4L50(Y*gX`*h zcHW(f3X1bGbp1>@^%9)CoIQKLL57ECX`*SSINQoR^GrtW-oMZf^QB~zvrgHo1}JIa zOY>&Mr%fk@tt#@d8Rh;TWA9mK1$2#2lWUR1wa;N$+y-zow~^RyoKp5Otptv2RctGA zK39ek-K*G9;_N0U2YQ4Eja5GC?^R(amqd=|&9L;Lu#%vdkw-@BCToa0BS?K&w*0DEFKZzz(mu+op1>_c**1fHrs5~%cV+gY zt^m4Zjm*pl@ubI~V@u>>rdP;Z9#OxoTuNmM?6Pv_7^AB|CrmmE>EHzNLi=OS7&IzP z1xbsquQ`i5@`LO!D*BbsM{{)U#3|aF82XBGDO4Z|-1<|InqYR<;A9rq_NE9g`$9R-FyE;)OeD%?mO18hwB{v7FysPu-xYC- zeF*17IG0a`%1dUmximIhGBvSg_vI6j1T z2cfH;H;uH(44z`(US*a;%J0wW3F%6)swC{;x46{pqPd-5h2&Lv4@3m+O*>1CWyql2 zCi;rh$>YZ77~5T!b7A7O(DZyRm38Avq!p7RZ>Xkf^v_S8SZzrz>+i3qI$X;(80Bfj zzRc6+)LEICF)-slulg@Ha=GRBoWJ_t+mPLqjBM(nF&Nu1Op7F*@+D1+8FWG;8n6lD4 z%d3eewYHI@PdhXKfSCMVU6=E#l%W+;e=?zuB%5(xBWKWfdqvf)d3j{F zG07~-KZu+K`egj;K1}&B@eFOFMm!P8%PWxv>mEMQ6m2<(4R>oRa*-`lrX88aaN)pjc`e<)Y?(W6hRR ze%qz#_xqZ*jjrm~3Um$z(WJI}lZkE>d~4f*{pm0Qud;x?xuVI2ANe!N>+(zaD;{Zn z3@Wd`R&*{L_)BA^+MQF2FJZmZpUvQSoYBO8ynp65=soKOe-NC#oJyD9$la&V#Xb3X zVh%WuNQAKaL?e`71;7A%Rq3OVnlsB3QO$2IEWA_pbZL%zbgrB+(&Xh&HSrJ!GhNC^ z!X_|qe4q~W-VvXfG7p(qZLPuN&fctlh}7YGOo}dVWJcDpExaolpPBVFigR*yc5vfZ zqN0MMCX&rjVYci*<|F_&B%Or~Sk)@zgX(ve?$#Pf^VX?~* zJfXAlrMfLxa&q#DqPad{MF3z5^wxPKi(`r0?NlE?$Y6>!%aNLd>Sd&i1Ix8lgppFn z#GD*eS#*1uLC)^gL?YfJd7J1ea$2IJ%~V;AVmfV9LoxHn*ic*LQ6|Z02E}R=W@l9S z^`hFlm39~}?QI|_XKl|h9%*F$m3ETg9j)~c-z2h@mvY@rTp3f390S^2Z{eMd9HV04 zI^l<8mFr4Kb%Hx#x9j}rkry{)ZYClwVNt`mQOVd%bt}kD`%y+TQ1BYB6jKZ)A{mgE{kn+ssv!5%(H@yy)g9dY%brqh0dV$x}PhC8%V zycWy$wo{MY0#&`m1~^M65kck23@Ya74~GfCHIEJJ`ku34`zG>PlJy|G%#d;dKxo3{ zPTLX9oQ{-Io;8nbe;?1`!JhKVBjefQ{hBurJ-_X1iFCN`BeO1i80BEnDta*h0)9fY z#!>=NMNw)36fu@0_1o5tSg)Wl%Uwuc-aN8JEUfL6=8is46e!z1=Oe9BgI!B`BF%eM zT%*mC%Eus|dSZ*CJmjoNA~!oS2Egm>S3>NSwEhgr(jb)s0#K3z4^6kInF$At<>x`j zxz01tXQf#|H&l1FTFH~?UD18S+t-G>O$pg1l0{8Ge@LASZ>R;i}J??sVCDjkj~ zPD55U7i&DQO0x-FB|;e)P70862=}3H&}?H}LO73J)HTgseP3MEXTHC@M%<>R1 zlk@_uCdk@Ci7!AWk$*ZR4^eL_>{4zdbGh5l3M7&PbeRLr*%&A1S7^PmWPCT=;-#Q= zGCaFxtP)DOs9IKDkdSuoOWbK#Ny+7(#YmM`vi;$=&#gI0Cuq#$)iJJxsLy9Kz8#g7 z(o2IRQ(FlXfw=>^f;J^cIPcz%9%)ADE`8s0D<%lew>GQMwe$7-!mM?BtDB1}S#52n zwTkRX9iqSjwpe8{qnxSe0b_u6rFrt4qZi6gp!J19E=z{{pGWGmT3Ua#Hjl%WoF$-G zX!0a5&tkenL`ohK#h9{|EC?7obou9@l5RSMh7XGOd(Ln4%vCi%Zt@bx*D#l9!f zV)(1Y0>gzkX{_x@va^WTD2^c;j%hhp0hx$kSndJa7_7N+)>$UH4%6Xp3|+o`=C`5i zJQD_!HI}=;u-?qTGG5ziQ(H?LHhO|tNE>z)UT!L<0g}g;ml^#N{s8#HPT(bnP5%IP zuK0>MQB zap*DQg!-hx-%8W)#dP>pv4v#>a{J&MeqxDc$=*UGqQNEj5UPD9@nV!mWu{#Q*;vFQ zm402bT49+>hT1uqd_GXDt1=gJ)ZEOpInj9;nDl%o4`Y+7y42HWT|GH}+beKKTCbj-z2 zb|9$;x%bc3f^o>@Taxq{j#_mNV%r|+_j2&gqOfqs3h3NUnzTpk&n=5w85H#aI)bMv zdTyr~7&VqyHSVa z#PeERIZZMHXQl&zGp8%h{uT80{QWDdg4g1AFVN>|9ADs7AJjoKjWO^o(+WF(RzK3T z@fB>$u5WBmO{6OV?0KC1<~{2?=H$+X3`-jKghHj}K8yV6Z-h24bp8eN+(BrZ(>I&4 zjo8&g6Oegz5XQL#h+XQCa{r$1KYqH&prJCdsEo6|^EaR7Q)x`kKWy z8Ns=`PenTgzzXj=&rju(GnQ6lWiMyb`RQ7piaD8h=X^d%52BYM>2gbQP+sbojI zLD?7UQprV&Jh;F(AKe(KZIY2V%M+ebPrXEmWXJ<1NdO*#u8CmsO^{Ir1xqChF74SH z#g3T?2+0oUzQ*K8oUCxdjl%i?47+$`SJE#-vGt*fXk?mbuGV#6Vw)VNY}4S=;hAKb zc8tE6=gdSpp55w8AE9x{>Jw$BVoWgK-m}WlrWDPCPqGWS*ixGv7=hks`km9*$^uFI zM&YgPV_8=`;ez0d`FA6&URuG2&YSjWzn4&9C6aF(dhzu(>kb0d>@T$r9G=rqUMjPb zCekpHTQosA$ua|lV4<6HxE{5eN#Z&UW|d}y`F%b8pTB_KJw!4pigB)@OKZ#6XIX7$ z@E$T7o-?|zIUi7KY;nsRxM1Y+^FwUoY4&Cw;(M7|YpL37l6jc!Pjf>IN-eY#%G6YS z49_wIX(R|TMlrTO?-c12U z7bZkXF4oP$h;N3Ab4P9fn8MRpCmg%|_i4>P?_9L}KR_5vdV2Exra{~O1((xmdP6qKzYj&M{E$d$Lm^g zPBX@u>T@-kdE(6|zj3zwDzTSS_={(0qZPNzOc~@H!BjxrD;)M9Kj&R79eMW-6@J{D zO?Mi0vMc`pz5@OeXjdumCxzu`OIyXN>Ao=|WND-g8lQ5jn!%@oSyY+P&5|<5wR(Q% z*ZfVVq~Gm0JmlxH_r5ta(`KGTj_1UW#8oV(_kfT98-RDuY6!*?t;?6_7EGC- z<+0jJzptV4w;X&f;+_!UJs*g*sNja%R*E?wkHr1x=U!kLNc5ndnox%Of-vSX11~b3#8qU|G^~Ct zLVQ@Ut)@-+PAemWH$x(1QQc2)X-+1XPKFkD@0Co)d3&V8JQ2AQKZVca zU{sQs9M}Y$XL{*rGREppgU@)Dl6zjro8K1e93`o6T4_2xzYn9scg=M+mw6;FbQtp@ z7$piqjNq^b7{=9;QKpGk*bIlme4Mxi#ZZ6=donj}_g zsRCKMd3i=QZ084azj93SrArcB(WW_@UxkWSitns~jXDi( zH|P=VN#D|v^s$#Rp{rEVsNcwU7ZH4Ay0K=l(KQHd`E&M(t-LS?u2_LsCj2uLs#z8K zUH*e3J#Izpz~(x}t*qW^jW)G@*Z0A>R5|g=pG6;ZeF3h#G2>A76)%_jIr5zMdv4#) z{RP9poJXh;eXB=3q)s+7pWe9nb|06@mi4$X`!MgsmVAZBazN=ij>J^s|p~?wrco9yFJcx z%7Y7$lZ@0%s-hk#WyoWKDxLH#Q4E9cR9Te-)sV!11tGdsqL`-ecyf4=91%~1jJYA` zVjGC={{VL;15=z-gef?L!>6!2oT=|gmBf51L5XP4{nsh{s^gKBEJ)0^*B0b>(T7p^ zg)zxbsI?hGlw38XkphBO9gQYfZ=m>UE2(aU=l}AJ-)Ro&<7(C!4<^qHSOA1*-0i^Mg*K^@Sxp~>F-)0i8pd|jQKJ&sw&^# zSJ(>X;>Ha@X1B6yn?z#Bw+(|bf^p0g>^fu*&Vjh8aIJo&tYzHwuVs;+1h`Th+QZgds*nyt)CBY#Qsbm9egYu}0lLwk-e2nerDAE;u zij)#@Rz$6q#~B&&~ysn6&A8Z_3ZxWb)(wa-CECUKakrF>QJ)7_gS&Csm>WsfAp!T z&a%N|!uk8*m^4~BVVt!3l}T{@>$6P1jP!T4z0>Y8C5~tv1gp0(ML(_xq43R8$qC1! zO>yx#o-Lu4n>25f*I$9B+1q&cmiRx~vZH%9`i=hpI_u z`C)9U!y#XmC^7BH1uo3jmo)I@X?0A0b!2ZW7U}^TNeL{=%mFHQ7$4#|tT?l*Sspob ze}AFd)@bFa!yNEd*H!L(uamSi_-}J@!up*0yzwAkvd;taH{DqxX!ExD^K|#E__gqc zO|a(pIC`G~&agb0RV35r)BeuG@ZU~Yz8mo85X{K;+NU4bTuKL2jSC_#%XU9eU07jp z!x=yMbNe23=Tglmf9iE^JGhen0OOAlY4(#cUF!NZuMWY=KI*)o?j+A{SlRxfosSho zH`A}`1hPf3hZav1e-iaBA+)hK7Tg7*EryS1ogYxRT!kOtkHa3>r8p>KQkQr8*Xv93 zE6j7A)!BXi@A5iF!Tu8e0CGMa>H0+FWYicNjY3iX05qr%#irN*IaplY_-f}|}So|IDH2!TE+3QjUGq>K-0Z1OCTa@%S3 z}kea94B-Dz5P?8`TkG1~JJ;d+nHJ9e&KZIYXCRF2jO zN)V|#XLtBt!OO;)9Hu+F(}EVb}?q(6)2kKv7vZbC_gI4lM?K2#g+Fp>7kM)BL=cc6mEpf!z&@k zI5f765Sv_~m8JGqm5CIm8aBf+mkd5GMnF}G$74fdHk6bSF(q&ZS~TcXqNUVPsc8}1 zyBMPkPi$7KS=u=ooeX7dArIN4NzJsEO>T3rmvQ;l#XDEj<2)@(YjkcLJ3krdQ25$b zr(rZieb?n-kCEP%^1@D<8y!AaD~mx|9*glCS(;nzGgc8hF=kk$xl@J&oA2D$9WHFqYI$3uSsYWO@Z9Y`3F$VlF+h&@U%Zeo>QtVYuS2cF zhf}pHNaX1<uXU?KscV|Q z+2K2g*Uatx1#`8&H4QAhyinZ!hTSiOWYjJBWk^@AaQ2<1PGhqS>JB-Zsi*06xpT(n zz}(&+ix1%v5*9{P?OPv1HabnwC13|L905S1W4BT&GCkSkQdSSdd%v*urc#H*M(3H* z{2}l%qJ%&Kj(}1fzD;qcszvti_J$)rxd#k?jQV`4R^N$nmiJwU5KGE4noCBwu-Gn% zAX3=WHnEeT%_>7uAL;iYK%~e$qh!52qpb)#PADBC8*g5O@-z)4#!1ChmWoR=_o^(M zan+5Pkd?Ki{nSq-yb?(oY|MioP`Bz@L{mSJf0I&1;)ar@Q&cdi84JHQF5lj;1b;=h# zlPi#*1N<#V@dIu2C}i+k_kvix)~!ef4^%;>l(tr7m*y~NlfIx;bSt=;P;#p&INzBD zKSM<8uqw)CH*wp?JeK8Rmn9gDm;;0Q(6rLFT4|oQn&_19(|2xFT1WLhG%+dtMqQaQO&NCs5~y0)^bA+{K-xVWB7?355G@Z!#!3dE5{_? zr+>e3*vFvNJZ)+*xUTQF$KCPi>KvMP*e;nR@fO;DD#)#r2k`IM{{T8io#w{ZR5G5L zZCl$eJ>KB^IF0-_Is~j^yhG1utbXjEbW{8?FHi3QO35!KOHjFs;ru=R_`jf;PtJqD z-AQu3KJRm1P@W#uEpK#4?6o9>{hsHQjDrP3DO`iWo%|~s8$*Im@Sh>q#aB_41 z0KEh-#xmVO>NVMN<5=9SBy?YeoNG0Y>`fz4m;V5lT5C4f?#zDT#7QIdu9Q4QwHz5g z3TmIC^f_|yg($rE{{RzC*RP@8{ul9NcY3Cw$Ct62tD`f=V{Q)f&m%V?5B+C8fcsZ+ zI97aK&k6k!I1;=WHojW@PQCE|07phC#TPruaDHL3NzP|u?1ZyXwx;R99FG8uH(akNN39HmJB4S_7j85Fr-YWrV*;Ma>& z8coyN+pj+V0KR$~R}W~`8U~4Nqv-ar+S*#iBZe{2K>laFGE#DPCT3AlO+^~##SK$J z;O-CAxSLj3-Qu@7c>paT=%_wtY*vg7%3Sdk%Q0#(#~fUexyyy|{twM7spr%+$*%cF zi*YkZ%Do0jKai}GZzSB8bEA!Ua8YjP?wZIUS*h_Laxv_atqjcat9XC)*cc$@#mJ*JtU$4%UpFFXv zaj}|g5uZuZ2jX~mz7hnyLmk=&Axe??)=fUQ7NNN8YvMmqq|bp~`w8IQ0OEapWJlKI zx3`q#!jtBr&8Wi%#BHH?wE3kLGw>EU-{IS1x&DDO>7vvGA!J>y51z)0v!L z_RV%Q65Y_ttfd<{)UwADF=Ncc>;-lz!aHsYKIDtOmp_l z1rLi3w2+gvEuryat2b@4Ns=EHKhq9a4APno&4xZegUUZD4WjomggnKD2TJcAQ4vVp z&cdQZu!M*p%NioAnvvS5v`uAE*i~6{WJ{iuHpxiI=Vdi&$-%JkK9rgbhL@~x{rs%A zR%v%G+&?m8hi^=utbUFZuL49b~MwhIZrVa9E(x2plW<` zu4=yzbe;*+Qp)2_(qw0{mEisSNOp4(d&Jd`{G|10r zGsL88C?~d)Fv!GyRi-nu9H8PEZK|@j?+N#-sK|;^k3quTTHO$yc_YBV7!D8TRpqt# zU5Dny{v|~2BX}+RlZMFIZXsYt$c>F&#=4?;iT)W1E@rim;h?t-(7MP*efm)?pj#Ku zj%=%9CT)VbI3L!f0%0JMV0X2#Zmyk4 zwKdN|q=@)tM%i6nAcyAN8bqTH{cSRI8z zE)Oygxiu0gx&&_YV#{H-XTjT)_n~s3k%foFV1w@~oc{oL0BJ8X>}j>KM7C`T1k|rDD*at z2I4ui>(%>LH1>^{=1lL(LErxXdgXYJhsQh~&L!0zqrtp?HW%gPd!YD!<9@cVh6`1e z)z<$2NRZ(qjB_f3_*iaZZ)1_@PfFrs%;zSj?Brd)b?UypsdYMDT8j30gXvvA*WEtG zxy13oZ8S5%ahWZfF*0s>LC6{JgY_TFp`(=N7a1-eQ)PDR1%BmyBvJ_z0KEFC!XqAi847S*0sh8Jq$9*DLZVZCWr&sKD8*j zWYO79b4`#;M z?b~|Wr11&q+JojkpTNm@emz=peOG_d{ZFy}8*$c^tLahx%MtyK+Ayha7Q|zskZZF) zCoB}gQXXE-vLZw$bk#Xnfx>=zaS7VwEUI0&#-3_xDC9 z%6Zz9-6h-a^)?$B?5$v1TPRjI*C&++bJU-6>T4YF&QElXhCGmuvjQAL#JV>Q>5Zss zSMb@}FXEBFC*(Sxr6pr>O`~Qgxy@sbR_PxQf3&B@KmHy@;qmZq*VT3S97MClEP^J;$C#<;Ju_LCv(V2t z)2^pd_zS4`8rnv2h9Ga!wdpc#Z0Bq7Z-PFmx3x*2N5)5ETI#vGIkBHLR7}_cFhDg{ zJ}lPt?J;6@1v49;PLvI#ZpAI@j;QDSQ^OYX#{9A2zEz7+f-+nkT_&PSsmQpOMV7|k zf~OhUxVbTHJJ@rn34#!J+OwNt?7rG!kBrbtHfqI@t{B$der$5%9qCOP*F6iK+!qqY z277^06KjSeE(HCg7bJRp#h)aRCqK%Yj!hWzVvM?h-RL@Ob|y%i#W5KSrxm&rZE|um zV1j%a?7C*MKY0|dGO61qHEYXHp_*9pHP+3GhB&u~czCND8Qlk5ZYwrTHYvMIc0Bo@ zs!_9fu=we2kn&#X*8#^|#7$~?G!*K?aJGXD$np5zckE=m15XQSR zTh~4=aSou2ntqC62X1#mwOl+O66SIb{{WJoNJHjox7tS&aRg@jQ@#Q-_*1oO#Vi;- zm?3#FYICjG9|B8_7CRzBg3LOzbu{;p$QWtk04WN_4>83=n+eHBsaQv!cFM=;+|h9# zhzUzCUV%uVMgYJRrp+;milkVAgkmp<5@;CMjdb*-$b1KOpam4RHX~~(d3O|+H4PH^ z!hu3fh~sFWZfm-E65kgC$|{RUfo5aAO;I`)!W{k+iir@KL(F$L6%r+csD=@qrl$y< zN~D;!!(mlrq;48-#2J&}eg6Q%-A_!l)O6XTYnv%tl$y%m{xl<~>yi!+N1KTIP3ipRzhTU(#TunSy!s^Nc zHOx&ty|J7JxCl9#Fb75}xD~};)Vc`Cw%d$aQgrEC_4Ms#=i!<5+oamyOQ1o+QdsNu zy6%OlCZ#M{(gaLG!r3_tKNbgnV^8rMx|g38O&sE}-?X1RcBU&$f;${D#qKq|Qozr? z6P7W`tWYVy=oqfquJ$a_$gW2>HV8%31dnXdH#Ba^?he%C*JCS-K~QRXl3`5#AR7*9 zB-j*-qPccPSuLY%_o$1qo2mIhLjn!+kT4roiNI{I9Yu5a=-D520V5JP(RF_`JET1(`QvC@8Dzq z0Ed>klx9sARJ53%yBjwtKVGBjSN{Oc%MTieG-jXl^T@Ygl42cGg1CcEW{&4inU#AK z=U<^8(z-f-6w>GB6GtmAhU#!}I5B>eVg{ugZwn)Hg(&3Vx7>4n6Z5S(ay^aT-|i~{ zOCsZ+zmc-(HhSL->#YT}%+_*BP)ieYFH!*@dL56~HOtgb2Db+3E>h_F{rY_lhLYrg-IXX7j+DWvOU7 zq<6N{m~cU5QRQv>)_FXT=NmmghHCI-eqN<5uif=Jx?k!&G@!9(g-v($`SduRFaH4JeNvOvXeYlD=iZm^Uhj~rh(FpJk7t0vVszae zHrRM*Wt9B0-is!_AMuL(`Th~Y!Qc{$OD0P9CHCLsbFL@i4PR58F8Hfi)h^~$A`vkR zqa$*u*bL)7zbfZ>^3*=Ik6E9>FnC-y=G_^)t`|1Bb=ITO@0mYyG~4UA17g^|G3Mq_ zH}(UyX>(7Zop!BzKJHaW;5lP*Y=B+cXDG~O2xTjv-pjq6T|yxL|hdT#@x z?JgLNq|)MaVfP1=?hR?rjpCEp)6nMWa;(t*04HBji;$<5L@3>}(EVvq%DO%cF9Tf1 zk$$ggB~ZA@H5|F59wg&(0DUGY5QdCyJt>VQfsR?H!#TgiehrRj9$1s6{VN8e0+&Oz zrPes`&O57c{Lmp_hXdNU`7tzl4L+er*5!=HAyZlC=*8J(w8aiHK;vedc^cqzX*ZK3 z(pojHmSR)mWX5pA^`=4X>SE0e{GtXqWr(1152a{XXy-jX{sExWuJrkWykw|7M|xsP zXvo~~x@hRUJ+Ek&_5mk`FB27mHYvrMab}Fy0nlmsCDg$MtVN3q40X+7oaY4Hk5PoX z9b-rMTc9n1$o6nFGjbtJAE@xySJ+ymO>;E&|jP+ug@?AQ39$WY+CoDw1(4N1eDm!X6>HH&+gt zd<^TKzm2Hz!k4rTOs-C%jd85mBrP`W>DW_T`yeBU^^rUQOEe-tR0$$zC__jh5xoG& zhubzN80d_xr9QN_H4Lrg+LX}L!j?wG1qEj}Roc6UkTZelLRmG!_NjDAF!S<)2T(JL zwaHI{D=90LY=c4)qrr)&L``ZC!>Dz~LOLHxD7pqwv_PPd85_#@<<2va=tpr)gyjxm zXOv?N;GwN#e=_Vv6lFr? z8x7L#g1?0*<#E{et8q-IO~un6+08w*(qHM}=IdMtltT*n}3 zqG>Y)!0LQA8)t7`<9g36E@-D4>bU#p%^3Aq+fUP|{{W43bNgN$Q$Vo1(`_Ou@Z2*O zD&TL*;E)H_xH=C5)L_%NYgXp^@xw=7H;Q1*I>P?|lTg(-pIV+J5^6F?ib|+GMtbjE zEIuEnhbjn6^?6?w2ORQA1aZqU#T1S+orZd3*Jcp3qtN5#p4R2og5%NbnB2YgtdT@lLAM)vkhZW{zm4xNTiNzav<4l@B1~2Vg?y{{VWs zZG}lA&^sAc6cWoUgd(C0kWRy=Q|(rnR8L&8n@XN2?(U(Q7`r^!j$;8Z1$wpTdq?^IcBva=H-pDO;Qg}%YXcVlGJ?VE=s)u+^8`$@PEL1YeP zBN=H(?1QJdH06#l#^&EXf*wgrF2uO?7MzpnYcZ)7!w!1pts%}lB*sV)NEvLx85XDt~R%F#9;S0!1_~jc%~fD z{{S3qd(P*F_&$7Y^Gd!Szxp~44L-9ljp18>qyvcnD#Q7Yt$BT7)5gKZSQ@N#*%ZJ^}+K+o%4m}xgEX|v2P z6V%5emNudP0Qf5U_4H`Gk<|NbRKNA1%ftLXUl0DYTqn=6+jrIb zEp>g8;(X3OyH`8CT^{{V<7x@TEY&(y~8 zGwwbFAn1|E#~>&jI#)|r)Lon}503Rl#rAc0yvv?$pw<-bJe@kJaoAsXXkl<;1+%eJ z+OuwWrE%oilFbIC!CYzP!^T#gwGX3IW_oY^U4ZcpoRe9&ARjF|a%fdbEamg?{8tG) zOn~ljwPl_)BcZ3%$`Uxw9Ox2h*Uy9@bGFsU&x>O{UXwbUO;2!edsbthf^8=%c}bv@ zdzx`%?8df*I)h4Mwxc&~$h_;d6dmwp&5pT1*7tVub1dK-_pMNiT@GGck$gyBGYdP< z8rYJV+zQa+x-`yq%)H< zG;578B<#`M1;JcrC)&PYuKteKW6J!lV$Pg0>9c!H(a3naOyVv(;=7BBCrjV_ z3Km#3>XwWc&Lmye-`a`}fSSI5mRD*e@ZZX=cF#a*jy9}Ra#NwAid_#R1yN>d6k*qy zat<7Hql=+)hU5&)vI7)~52~6s4)GSJ{{R^j{?C)|+qQqY$A6*!06Mjow2F9p#KdY$mq!+qF84TWtI}^Q4Rgot8z@PP;_qM zi*0oQOVHamX6HfFF5rVxzxy4#98EVTHV627(=chU-QRVhjaG$JZ}yO;E}D2+u&swvi0}HdJQJM&rY)DgM+JT z`hPzo4s8s)&5)9p#edMFT6>u1f3(;#N{m&+kf3nGvE(E9Q`UT0Qk;2D@31chd@aIU zHShjK#kCnAGYe;Em+@`4&Z*_bp4Q7)a>_fBFO0}^*ITLNhBk2`TY0k~>CeBE4x^jq zDeIWie0mvODcy6@{{V0F4`nWz*TFC4xQ^2YnXQmJFZWb21Fv&c?B72^{i@(KxRTRM zx02t6EE>h+QjdK!f=i|cs8#?hK=Qb{?NPx4}!1hLatuI^1eZR?;)H2z>H;dwl5O7_VwT&Qh1N5RH3On_1L8)g%zx zqN2qNFrZbAHRz+)=R=z-%PV1F#IZ(@JP_uVkjBI9p#ywVVujeo-W(2MGw)g>5pG0o zmkNGWa^R$Ex|ZbQrDbD5EqO~GXH~%NI`2U)g~zBtl0`WZMhH85eR|UNA<>&$rcNu% zgq2++V#~N?kmP*5DRRXcX_~QWW}Tn}IsX8vwRs<~_OEwPEiaAuhSK0o4yAd{2s!6HY1w=uOOiWW6?_c%{{X2q zkpBRaXI9|vjvA48t@WJ|Z<}Bzi1>1Sdm8e7BmEhMoUmlu?tG(uFX}kt<0dw~9X>@r z?IWzif5KWJhT2F3*AB%Uc}n4XfwBA9$fEv`(a#R2Hs^Gg>;8=1KdFvP5Zm3H0sir? zpd-lG!fki;@&%V3Z%B?O11tPR~iA*1QQh zKd0_)`W?odujta~Pk1b^o<)-0MkFgR&Qz5-hoWTkC7+EM~UYNUriA1031M zF~@Q}eJdunEON#&kH7xTclB}C)3pA_;xq3wb#(wa5KM5b)?ILYJpou83^^H zZM0~*Wl0!psU0Yy?NbIyxj_1bpnG;5u~$VYGenNh!@rd|d(pvhM3lRlFU1ZY7Z9|n zn~!SAs>N!~&xYzNhH!0S#qH*ADF7Pe$~1b6QnV|{Q$a(}b)C*OCY30fanFil1#u!^ z^riBKHE06n#Pb$ThP2|#>T)$&OXV20vUO~++tAjn>7$k8xV}bF=~nj$e50C{=FsJe zGDKjqk59M~_-sO-T3n>$sHKZzv#9((<9#w7SY3o}Ho@At`E=7x$E?wp2TX&A>@Lt1 zkWwl4M6W^Sn+2uPr-{hGjNsQ_Nd?86%}m<57x8w9Zx)$6utuO`(z+9kE)4iGIZB!H z*TkI_QbnC30h_J|TE#SWF*`>)pH8_zTfuyK;)NzK7nF^Nsx1->MN>th$YmhVQ0TDh zdHv~a4~WjrY>~Y!jfxs1-ch|QEvGu>C%twLCS^@R63t2>;-S>3`X5T23TnV_ExGyJ zFYgp)MP8(T8vg)MOoXUR;bt`bLzIXoV1I@EMI51gpfTjz!yBgiicK19&N~{SSrS*9 z9Kwx6Tb&+zQ7Y%01|0}Hia4hca&eIe?v1p<80nOurNoQIriz{@|RF_gpOEl%!_2%4~ zr5LV+bCjL7Ulrg>H@A5m5tuU&pzbq``i`cJN;N<=E3&^5-bhS;ZJeOnmynEErAVISq2yO^#Q{CJg0?+y zaZ9`54D#BJ_t1u)rme)J$#WDcKJ&5rqu5hn0WzEPBdABFTZ0XoJIwI(_`GvAS#8o{{JVdz$)kMy z5)g*%PD=Op{{VkeR~k3NZhk|>I=Su4)*vbTj&WU8s_|<70Kp&s0Nec>r=sxX{{Zz5 z&lR^U6Xvv~_2Eb&|Oq56pk{#2RjyixHL1pOQ5{{Zwh*vOCq4*ug6$MFRTL)u>>*?0?_ zB~fehH!V^N8@qRBV4)T;gpB%*qcz0B@okfme>*;hr8oWJA=5cc1&&y z*>rVrWK;ZTm@?-D6pVH>t@$pfJ-Gcyscv!106E456ela>w*=$CJAs(Utwu^UY3+yG znB%Q7Jq1gsn~Q9gOD7Du+J_?G+oF|8QNVb=M^1TJSGle>Nb-9fJl!19{u2zWG0@g? zqPha4g-r`Vt_C)D8+D}0BjGC>S~|a4Uqa;@LGKi87I{TB85x5v1OThcH}2#red|h< zqn|8v#wBhfi8{UEPulO4uHzvdb)3 zUR88Atp{C(7^8~fK$0NFNyckd9O|iAPGOPxGIB=G^<@7A@wLTZfAz|^eL zbqyLVV)fnQ9I=e3$5Tp-w=-t#k)vJJcxbCK_zRC-T52gx9QTX3W-D8t5l=5L&nOfV zNOUJ=qjzRw&NHiY%oR^qWZe(>Q)88`7@1(^;x`w11;hxKR{D;KbQA`Y{{XACbL-kf z{{Zi%s9>K@W&F^GmsN@Kl$Xi>01xO#_GHq=(%4OFsYD1I_H(O|o|!|3A6222nsMbc z*SUucW;wcP#rxOq&<=e*{9qd^z*`|l*`FtTdQ#LS=snIg)KPN`s_d;4p@G2$Hrw=~ zQGS3q$J88H>NmMdYe~5P$zp^IcR4i3!M=heHR=l$yu89Ycpga`pbL^}w)&HLiY+>9 z>Vj*vkyow=$MgP_dm2|l-bCM0!q%~;hsaP7ueu#h>GI#)wTucQf(DZzBT{)3ow>Pkah{nt z#%X(-9HT;o$vGs{B_hS&YNAk8yme?685(*DF?<(BgmkErMFhpR=8a0ZWmSd5tlOTR zovE=>e1h6VcVOV`D&=I22=xTcP6a9Q7eP{n9NtwpIl&bo3pbtz*R>5E-bAsU(#*~S zNba2NvFr}j!tqTOEliWho3Bs1IywyU#M_Iba^dbH)wTPVw}$B^xKt$sXpwX6>_4q= zHGUt1N|dCkKKpcg4F`!%aB42!%E2$VX75qF@%V>Qfg}g+%6{lRi@rZ0TCwYKV20g1 z8(#0UVa67Ot$p*p1937+s z2A5}htK7B#Nm#OH+;r>x+Dx<_A*$yrlq2rz{QX9)UWZS_Zg0@&d?9beoM4f??wpz> zk7Wo|U)U})jCJklUUOfU!~89^8Tpg=-`A(^GC4Eqp?h|se-*eQ+T-DFt#4;53yUNd zULS-vhkHSK(B>Tb5W-kUC=3MQN)Yi3-8XCVpc*SEcKC8W>gw&iL3 z52R>v=^;NUJCgcY&|Xd%zqM^wT(WqAC=%XU$s|(x0L>ZS9^j6YuL0M1j*n9fHlHW5 z-$&7UwdwhMjvw_Gh3PRyT9(>rbzOd)L}{kz*Rr(wM;U5t6^W0YI4+zFY&r&R!*SNX zK;hHQc+-Yk_%zRszv_(ep4^tJrseyz34Ow$;*M*Lb5ok!sSgwuVgo9k+`D7n^`m|t zJl~5e>C=U0XBUoV)J1ak^!8fk&;%IVO2z8_FQ$9k%dQvI%mdDM67N|cm&8yLA2ToK96y+-t@%GTsF z8mG08GYKNd2RNp~GL&rrJR4<9P|D`y^DQ?N<=jqOajQ%NUW=ODf%L5sR@Ns@Au`%2}-RlcSdJ5ud(yuEV)eyvTlsi>8mYoeOZt>ocC=Z0J zcWrbTF`8XbQiv_-Ip$uqqZ>K8jDCf7x|>GajKxi8*=IH7adgd(O5zz}Ok`uR6`v*x z8w~avbH$UYV8{od6qTnzyu$S2iDaLZ-#h*4FDXZneq)i+_y*xHXcx@-jH&46LrFqbmXr)`n1V>M}Eox)tEi zhRWrdI8>P&DEBpKSPn^b5^8##s}teEjKibj1bsy|F=#}xC(vu6@z)Z?9B_%Fy^bNv zAKD}4Xvd(DO0XYVd~2~#>>HG<=byFecxVE$>9#wx4^ONqzk9vJ#zM}S53QhdKfpgtXBr*r^0T>E^jQoWy z%HOhvEPQ)KJdYtQCpq-Xe_9tHqYrU4kIF<$i|WJq3YFc2x#A=ktZB%-Kb-^QYDz1D z2s2Qk)D=Y+M46~S`()aRBIFxs5SHRNiv$kgd5>(GbQQFOz7?CF81UYc!&c(T8M{wfIJ*I*#4aD)i&Br3Lkf)JGPU9zXK>q;C zSmyH|3U=Ii-ak=E<=y36yjI`rtiN2A5y_;9af z8(p2)GAl?Fa-F=`8UD4!o;JD@E(%-(@eDTiwr?hL%ARbTAsxZ?-itvg5FoqE4$w8%bHB;^mt{)AWD`~$?lztSmB@yCbp_59BnuhXnK zeV&h}@N<_!q}O#b5el*y?NEj)5cNV9MH5KjQA-oh3a05>B2BtRy@k5tSP@kx1#XLXF~mBN7Qs3W?ee^7LMZG$1?VD)D=C!8-rW)+41V} zEV$jqT|WI$&61v%GmN^${)L~kH61rpWJ|k+P{EOlla)J-k6n!e)8fsKn4_nQ#kE>2 z_Z*JCH^b@I+;3bz@d2W@`v$abLIw|Sb7d!mDt6fPU`J!$@~PpT4TDdsSzD|8{{S^+ zj~4!-%dW#x<*&$W)_NAHZ!PlP!!iXeB%TL@aS_IOzjv|6xE*WintWPG!`s_yy7p!H z*YJGKQP+8rc%uDk_eHM!KA)2{oBeiOIJnZdhT?cvV8%yoVV;Z+-Ok;spP$5~r;Xv7 zlv7<>ll=WYJfqNI()$~m+b7v7{RP}{s4lOs!FsI5RA2nW*`KT}*E9n>vG zt9tI29-iSI8>Y#o#PMY3m(QwaUjG1Q-5I6S1;LLYdeU@ps5WKsDcqD#sqJ8jCyHPI zVmS%^Rg)xA$ffxja7s@Lho>QqkjmJ_CQV3eQ;m?6`GWT}y5@q9 z39=Xqk&13O?Q{g?xmioclbXSs(^St-gP5GtQ?@a?Z9)`~q0R}ZLdn4~L)L}H!i=bCX?Q^ENpT*Xpue>T8=8?+ zX3At+tlQ$WLR4~dVoj4<2~-mkAC)t5eN3KHT>-9OxLwB)tgXx5gJ{(= zUQ{*GJjr4ps8xhSiZ?X~SW066Z&0G5F}*_1F8!*kg{m+r$_Bf%x12LdfG{80Ddi*U zR;1BR35yMt&8{c0yOkCC9)Z4nkJM9f=4+swntnMT$t=11PM-wFyTo}I{##SlXg|ci zV=KWm_*reWoOv?Bx|A5$9}C0){VLW>OQWJVX6~#Zu9Qa6$*C!29LNj;Ct>q!dVAD+ zWVx@Aag^iI{$iO7QmK+y8J8z5<7fK+07|5np&sv37L!;*awkY7`L=$7+P2+g`XeaROZexiRi3h)Ca2zKZtJ-Ab{N6yybtPAgtq(a8nwGvmbJ zC+`DSX6065LhJ^5R%Y1bi=%2}SS*vMV0PR2)KT1B?E|@w%gTP0SGTD;@`SgD(M!y$ zlj-YGl~#@8fw_5Bg( zbdZXQmhKnJ`29te&#PEUF0E(1kVJAshr@`eKX)1PcI;@U9X@5UX)E;Q->K;IxhFX$ zn|1jksBpdWYEUc6u)^U3NgQjCdkh}+l z(mSR;OMY&70QD-Mx6=dXO3?UTqgL)PdwqH@o1}T{`ph_;P5u4%BcRQ$>*Rf^Ky3&G z7TLK%jF3y54>z#re>&BuT3rVaUe~|&_j~*O4n9~*KeYHkyluhy4!@vHqiPD1MCg9Z zay(e&!6rl`?t7otG`|h;jZT|7&5iTl(XU2i&!WdDY?3}w_>b_rU*S$$rnhU&GC`EO ziAm)dBN7g(cKKJ|sjkoV^*qL_L6ZkPQP1RrjlizzW&)-{2THOS2v2H+ zu+2M9xV)WVfjQlX0B0YW?Mum)IO63X@xoai*qt+jejnL{N%f0~Rc0bE@L>35jsd|N z@7rvSo$Jl(ylQsig>>hh^m;89gDtzJ`i(fdgY}*Sx`$D+kX`BXN6gX%%AZq>{HOG+ z`VSM+c)T7taV6Wo{f~}3-W`{GUB|i6Z06wai2NUHn#I3^eHwB{aEJGik@$1ek8k~} zkEYgZzo+$5#-rw8e7L?pH2(nN{*Ssk`u_mw#p8HmtJ2SG{vSrWue5WYi60BK4KmKt zP}5ztD=6bI$uv>rqvd1E&ZGOJ4q>*{?tBNtarmpuu*OSmI%z(u-S1EMJU5MDpM_5r zEo7plB+})puS@qn=7Dcw-0Nv_aRjY}b=)I*k3u`C>OJvZj~)dt@ynzAect~7Ro#2e zZ1S|X$Ey83{{XW?{v7?Gq2HvLj!B_7c**8r=t-b^44X5c*N+T>> zZlG>!c2zAtG~>(kIPsKqIb|7emvgctzCEyHLKD!P!K{0{_}c09HYoo9Z#sQ`fpG#O z0G@-rT~el2Lk&cW^+_xSGgH8_QU-Bfq759Jh&d z!i>k3mqwYRNWO%|#;DHF5jdzZ+v6+D=sYb1s-UduXXoP+bFxTHEQuxqn);IBC~B9U&y*H&{Jk^wZt&@{zz zS~y|~kyO}86N^uFJt#K}j2L~cluuA-9EU>~$uzGh^3ZM`qKzyH=^kA5Q4HkOkdhjN zGR;(4AfV*+$Iha)(2j|i?g-3t^f=hjZFOKa4N#LlpIOhPZv9qUeACYSNf3+2eA;~Lp} z3oH5Xji-h5+nd|pvS|xEjm{SC`vs3N>>JnlS2ta%$EU};EqkJD@XZwU*QtJT_vyR4sTI^Hd;)9K>0 z_)>CTB)wnp^Y`mFTzjhP+*f2{NUo-iSmCu|gcBhkWkzth-HzGDE4Lp4)97@QPSR<& z@b~)qe9t+HRP{NyR+mGw@eQoEP+i#FK@hP-P)eR(5zkNuxvvMH&auilApNh=f1_r6 zJJXM2m+|KZ@E_Z>sPA+U6#A60#?J(XCLUmj1CG1&-kbjb>s?-=);Oru{C=gwz_3G^TQvSVx1WJ^ zwzo@bX|$BN0qw*IHZFHzM&|3RcwG>+k!cK6dnzRIWGE+-;mSsA#&q z&EE#EJYfq~27_73Y=)L#v{mm=I zJU_r&(?U(YuDP$vwfZA-hmFiK!!3Y$^zjZQj#b0wBr^be56iK|dr#>77GDj;CzUI1 z`1vE@U;aePi~5IHoEwWullt`c_V3+UP5%H5=zLIrX=s zI(5hu$JFYzS`3?GD_yUZ_4=Og!=*z7#O+;RBg`6HEDW2<{AqoPj zst#edp<#pHCb}LwtBy@1Rr23Yg8TTK-vZIRejzzmNYi}xe0$(%}HhZg{) z!iaJm*b|QU>-twaJX|Mm>dvN`OC~qJq6>+Pn@1}WKK6f>C?mRGhD4P^@kF@`4CQ{J zn-~3Bc8Dclx>GoG+V-u zd^#HQWbaoTf@K7NFSMmXe6-EwD2gt0z|FAUsmwUQzROEd)Kc8WB}0o{HavaNL%6#P zT{=8;6;@vJiKwoz=BSq~Q3{#bGno+b{{Ry1KPn_s;IcN2#!=P2MxhraZ89Tr%b5KM z=zg_Cx(SF3WMGd`Q5INDSrOsPb`(7VO3JPwZc~x;G%9E(icNGDOJ{E*5b=Od@cDn0 zIx}^^iDO;S1E)fxD|K@a9+FY1whP9Wa2tsviHgOkT|dmzBhOSOPP#Ip_p?RGn;tjQY&IT)<=T^WxZDvP1s zlchcOnR#_@G-hi+BztrBo<8ipxb8hGUL7}`igSzRJ-yz)kgS%7%0+EDLPESf#P`VdKwH#$YG+u=EG}y}e0MR~Bb~!bB zmC+L5qUI3FPikUouV87K<^7~UiXv~Zb)~#AOAJ50Ao-Xm+z$KnsV5jh z*tDlPaBbW#`$lONEhgGH?Z^DvoMV@L@OJ1r*B4iUJ048WB%X?ryovq@tA8&%v zNL>E%X6EsyKf;O#HJSuwlTQFmi=F4e|&Oxd_%NGEu3C8*P=`2baP?b)cNm=_@Olqj}|~afOaPu9))=rssO_ zo(17k*W{KO=$|jwvFUYrBcjCRm3zMb03p?#>Rq+H^m6mZaTs1@J24(*Z;?})$CDGr zrH!sv{Xdg6tVzY!$MQL^`%UTVKAB^zDsu@G!!A1>-;*f(>(>7OMd})y@V?xyzk%hv zTL$01%^XKw*6%d!Q%r}(HxXND*1iuhAgAuZ@*b<#w%*3Q=9^0lxUx2>%2L07FRx~C z<*S~XG!pEW>D#*dv!-w-8-Cx`EREttDB4U&nqK)35L4)O2{n8s)Mimysal@szGagVf_=^7_|H`bQ?JI&~bJ<9~(v zQ|bI4G5(;(mSjuW=5QsAzFV#2O>4moCwZd88@G$h*1|x}Ct= zuf01{p9V}yIpNm$e02Am?FWYHwEBrlN1O1|w64>A8tB*Q?m1+NFEs^<(jy!QN1`fXYX;W6dR!4sm@s`5N#=;+n@L*Mi8G#k}!0Duc>> z&-zkt%$@c|kNkM{_kXZcBI74#JqYVkSfeg`fgG+pb|(pLURLTlpIW##RLh!OW6;Rh znzg|nD9$o5QSyln8BZt*nAaw&u3O}s3e6+2 zrgUn0y`MBK<)BF2863ZhbmQkCYMKqJM>^E4$~$dALL`NZFmY5Zm|cxi3M?|&v$3T! zb}0wL4~V-8igZ4BBP1VfZ!&b|6xBO8+Knns&}38GLU8#aqvXJppu_F17>ubko>4X9 zkjmEm)PPMTz|f{SvebwJdS1X}>|naNQP5SWh?1~N{as~TG-E!r#4l|Ne%1-jDw+v0 z_-@G?0YkKw!(g69+nW_B6=mScM$BqaT%2eM>RG`viiACigej8N84gNvxA7^#t4*S| zqNcXF3Pg82>-;jVMP07o?R}Uzw$vgepp8)f0O7vhk)m5zH6_rp3%yP~r?Bw{s_bew z$FnI;YpNOPy0x@Z19@Y3tNqmGtogA@QTAFjY4b)h_M*e?Z|v@85v1I)*k}pHGL6pi#Jqnz4Hm4icvvx&Z{k+|hOdBbMfQ$V zWDs-jQkXEj)6D3>YPH=;Wzd_3HkIcNQFYp)9#(sy>F}qPCBt!pV+$#C$`jYjZls z4YW+Qk(1<%f)y}7yUoq+*){0&eiaP{k~kMxK3}hQ`d7n)kEqv6Q<=}xr|tZjadb}_ z@MVuF@B!*U*t>hT^2K#BrzN-V;7u(>?({dGh63k@czaahWY$bE}s*naIX_z>7NTV-ERHNmlkoig6?-N#43#c z0Ep-5USCz=n6(}$iv~4OljVDtFX%tSGx<6=G^`JSWtuTvbEQj6hr_>O)Dan^Krv}@MqSn#mq@5&CtKBBPy091H2WqI-O zeSb5x{W+Ez?Hpj;PCY&A{eGVVqw7}sZy4y8d_DH5VU$W_hC{zA5s(kIKsDxcne%vN zXzF&_s%!7K&lK>9P6|x7UBF&j*<3=jGJS7-XX9{rwK( zqg-9_9*(RoJM$b>pzER{Ebu7!Bl3PlI*0ba`-+P_u0bn z9a^3RpDppj^V;ZV_aUkyr^2Hz^;9O7+`smPK#Vc#N>zYmPq9omYip)l{yZ zJv|?1_t%oGZ&w=4y}FBE0g`8v0#Jazb+-@+~qn^eAzc~i&;JBnVD1-;B}yHm0|W7PVONYkUTu!_>$1$P|3 zA>7gGr@z>baXKtsTk|E@b8{DmYQiSu5+ABx!>P{Hao!H(|t=Q)1FMW>CYK57bikqg167jg~GOJ{EjG(ylT&xu$^cG*FpVkMyP~ zGX#=gX`o$w=wfCb)pXdj;*Sd#iMeKpl>3ZQT4;P+S$tNj_*kt2Ww_aY*`FIoDz~9; z8AP^HH~hg<%s}}}gj#b0=6arDE6W(!>Fc&$f#fgC9NB5nZN6%^gSLiCV1Y-Lt8pm# z{{VXI9(IgWB^jtnJ<_2l&T3gG@N85i9_K!_5f2t(HY6I2CaISfPl2|H#G2-jAbTsd z80Z~yT-{fL=`~CIkvHM-Ek+;0!g!yJc%NReYdif}{>_zs6fJ@~Qv zUayu`qr|m2*4aysaix?IoB@Gdw9b7IdC^AZi4&j{_lt}!^mGHrkxEFdyJoI|Q?of! z(=|n=M|y;&WM>%lsb%digfJK!qUdxOcwKOuMN;o5!D$5y$N9d2|Zk%B$9q+ce7 z3Nj+cTCgaw5R8q_y;kZkWveWSF}^8~U`i%shngZWliwnW>y*ITYm;2ntO~b?qoM6g zYkII3vgl9*vrG}&l>x!@`g_vUNaaUU_-$+^(;C*-nPT%iyu+)3vBr7<`qQv@d@^P8 z{S|)ap7Gxno}U8K`n3N5Y7=XEgqOL3*P|nMD;^}I|>4#8_hcL8b7qgi0%eVAzU{vFMQyG>6#rzi!9t_1dAeZqHHuKY|*?DPIXte^W^{l8*g36aLHW>+0t;Qs)GpXpfq zdEOZ>f$IMNqvx|Me>3Q4tjtdiwQLU~coIp$tr}$3DAV>Uq4WZRer8=+{yv zjX7Ty-ugMC@D2*7e=*0fZSl8Uj`h^Tfy>*flwTiy`aJ%nrIAOhB%S;?{Xau%z1MWz ze@nB2h%F|!n6E$EBLTTe?Uqxx@1M%M5_qzx%QR{FuXn0E-VG+JLy~{lO-eWTAA9s` z@43$SuG>n7Q^t)nGFlY`cwxHdzc%3ebQQw!7lmZ36}R*K&tu@vQ#=={O;6unO6tA+ zSl@v7TH{x~jQD4hK9r3<2RCn_yHluG<4F34;ogA;lcy*Opl2Baxb>}mW&1bmm}P~2 zD!Ea**Z^jhTx>9l{Ll0KDJk6B^x$iYjySJgOK!=MH$l)1=rh0Z$UQtgw8HEGirrvi zmOuu5MP|Wqj>pvw&bQ6YbYYQ#7o|49j8T%LfsF-F@ zI?y?dhBhj{kpVl5)_F|oY4N%gU0e(h4I)!FQ5#}e9ZS7YH za#W>AH$>6nl3-OZ-zwXU7&7E&*yZ6kZleA5vK_ke)7~`tnUxv$)CobhBB8*boMDPfW}$5j{HRW^!aau^Zw6o+VhawpJ;((&4daeJ(` zJvf8q%?o6(xNYT&a)%XMlZF%%6ywt0#%;T+Vm6A|rDhrBw47%^>9 z%c2H9dWn@pd?q==3cEz2sUV;5xD|Garc&NI4>XJU)v9Gv^#q>wR0IYGU9@Lf1Cd>CG}{ z`!G%iDLqL$1>Bz1cmDvewZph_I(aTFgljg9e6pTzB+xKyDZ_1yj2(?sW}4j>Xt_J; zhdO2Uk!uHoB#mwW&Kf7cJ;yN^r!0Uf8CqOvcaoT*ogJ}|7r)EaiDWLl1Fke(GVCOG zw&>jZDg0Dh;VvW%&OF3Vd+^c=qVJ~9A~+clxckG^PebzRC>|904UVptwvBq@g0=WL zjl2T&SMLapS$=EOeQ8e=*Fnm7pI1d%PN&3NF>+eQ>r~O@&i)I$S^0sn`idCk$&bAi zlSPX%&}xnr|h)U>vVi^jCxs?nLPu9)Y5c!9LbnXIm^rL>CS zIed86GDLDPN9B*LZP4lzTgNv^_w+bkGvTjO80E(mDMj5rkK_9rHO1Z`$mlF=q#!25c}XWH<}vg3t)J8xa>L8VjyKBd((i@y<@>%P{2vxPu*oUPuKqRO z_+I}2fuQj&t2NB*8ihln5Vaeinp{4M(R5#Z$G;7( zn%d!I9v3ohyyGK%kLg@r8Njk*u4$f^`gdBeU+ITNM?ePCvA5emmE>Ux}pNJS}5MD z$=R}See@r)?ril*Bo_A}6&rF8sX1@%fswced~IF-01L?#2`t}*@&5hQ>*{&m6w^)Q zgz&FwHvTu;-_xg|9bZw7d&nD2lH(A;;E9}a$iR|MLyT{V$*tDGHlhr_p>7!jNfJ@kJbC#c_^)U6gmN zQ_PZB@%Qdyh6gD;nR+h9_^6bPU(*qzM=rz(so_b*S1QiDDuJajCA*^w{sv9C8%zcF==e~xxXzTG6 zc-ONoRe49f2I(=&9w@$84bTWj+HO@jjsPdE1wQ78PAl-Dwnz|Uus>R-NHsYy8@r2m z_BhGuid3YK$hO7TH*qP$;WN;-*`+xQPk~L=qOr}>G^YwFQ%NpHS_3SEn&!HAR$Vv?3rfY7SODxH@&UUZF z78kWEHtq=FKN?x!U;;*PSdO`^ICPZSW-Qw6$vBYWz8^Y8#uR?-`VUH0t4y)-x*GIa zr;~@&)nv6M;4+T&&0I66-?PcE@ZFN6`6;$*p@K&VJyfp{qSaV}c--9zoqj#mOOh8)a$~4XJ z$z?HEhB(DYs|$Sw$EV?TT+>!Q0P_ePGBQc<$K_S!1?My7P@q>(;hrE=AsU1|P=rr< zgea4rK3cR>D=Rmz>sP^CkZ5ILyo2+oxGI@X*wpUw6IZyKS91mnc){|5YVDOt0?j7n zQE)w|(gnXjb81}k75wV=P&-Q^hm*BcmZL=SK*uc-VWNptoRhU$Ex%H(R3kaf5>1PF zAiIPM83=C@NTVtNT+uvRQ{6A93pVHMMA<$b@v3mO#HhtJC?ss34gnh=mK`&9l_y^oKmP!;G}Iec@J4l>DxX!qy}P-4=X>*OEynb-Y|WY+Ey5dQ%2s>O~-vw}beZ@6>owl>887( zt6Qg+RM4(o3F3H=vgqwP4Y{CYarzn`D3qn+#h;$XJ$F#+A0?pwz0LerNk_J;c_#+dwbTrTB*W2I~X$PvE-Kemk~l74xnX>rBL zTHp;3(he z{wAAmBi~%T^})l++~?2@$WiHl59wUI5mRnY@9+3M9!2FrV~;<5e>eM&@8*3kf^VQ! z3qAD7Z`Xc-m=91oZS7U7(#5#SOO^VwK8sN|k)-{axA0seN7s=>)!&b~Ro9O|=LvEuT_ad_DG2S%Inrypr9dm#+D~Ms0;b4p4bBr(zE=Ive zbC5@_{j2BRE22`AQ;qZKbbGBHy5Q~cRy%z|iFL@NzOd8h8j*n&C63=MBB?6Tx35f$ z;O>2^*ndlSOmx_%6?JyKJ$wD|e8c*)P_k+wq_}>adV7s8;y1$XGuOD9E6oRl^_k+i zi5lrv$$*MMu^^lc#y=|cULgqN%B2^>>-Xw%f2U`b8fjwAt806G>;C?X8r$G6#e1h# z92b8Q02M>LY8878+y2dA%I7!LCDAMG_t)Nf97_}zTYcSk`|0jCJ`w)_XD&JuteT#S z;Q`sMBmRw7iV%-7Wn{?OsGX;UeiQ3@NK9DU!WDNWak-}z^#y*M44Jul!Ztahbhd*USQfrz%N7(pgdB`~iS7JXZ%JO2D{4eHghLbW} zw_U=>b+M~kXR$A3Xei)R?7LjJ9?k8L*%NIQ;e7sAm8RzDb;Sg;?$Ra!l zJU08ged>~&BheKY~R>WQy60BROI1)|Taw^g|&WQQ^K#e^XDlUPTn)SD167 zF~Ah38MeLVh|Up<_Zr@>#=JFYYb;kfvU5avTf@o5K2#ee)3|C;PVa+L)jlq131%(q zbgfG9m+r_QAT=>U<4vR|%&EB~+V}}|4~ZXWSfsh(&0%>?Pwq_v#Gf0`am?e(g9^9! zrNgpfIc#sCa5ql7c@tme~Au7E!fDwRbj6{nv7-SIOhCArBop+v6HQbSkpCzn#lc@L@dfS z^se5QETho#db|olz;mS%nA7ff$ok7&umFZ!IjwNDb;ocv~Du& zGbPZ-8K~x3#t(6K7cMhE@*ty)n)bCia-3F7)8N;J2CIF_^MGl0XwGk+R zL+e*%Q6zzg*wvI&(8ynu44SmbMeCw!4-uE_(i8(Z#ZAb)fK3RDkXLb6WlOySjzi zug-j>(50vD*-8l7R#K}jcjQ(704|kkQeeDsUB?9I=@J2KuXH2BsdC{?dWBy7KJn|? zn;5R*n=6-A)FM-FZqdOGFd9+|W3Iz;KAx3)uS8N;>cx`1%!8hJykbs#%uarWf?n4y zL!of#8Y+!um81~E;&^CX{4iUUM{|L&sgF+bUew)k{sBu-v8!oWIQ)J?B0x%l0nc6i zI#Tw+7P=011FK&ZpCmgsR zr6s7a7ak z{#ZY)FLZD4j9Btl{!gMA>Kc^RVmobC%`V}%M4k^fgiv;64i7Q!o}PxBvEp9V*1ilx zr=C|0>R%LW6KWR_Tfr8a5WF`LmxP%LvnV(_71-o=_N2T}+>}#y=o*$t!MW0}Q()1h z*V4pHwr0iHe(|P|GcoK=Hrl!v^ezhJE)HH_5L0y+@+s6cJ$(TX-{YP64~B(~=hz*y zMY~T6Y~Sb-_#ouZX2L}|@5|Tu z(8E-h1C;KvaWKUwJdVF)gQ4-Uq#SD_-%KV;tdwHQF9L#{^ z=iGFrEkf=G_VSNL198KAFLx#<(X9zR)-XR&Q_aUNu|d{&t|rBo9}YN1>083Kn%w^Y z;mpJIG*R-OU?-DMyWix5w|@rsa_c2;@6;ZiWpCywsyM5L%}LRW(05LiXSf@t0wH9`md=}UjZY5l)=SPEA;@{{{XEVE)Ut23!D_!wF@h|_!p^3 zWi6~+RUd^Sg<#M(nL*AvowL0^%*f#2=fR)*d@CZ!T_6|P#zh&YbW0yq83 zf8S~hYa|!5AhJUiPsawrwI72#OL(Wp;!8;vo18|`IZ)dIK0f;>YUYK^Sg1qUTloO64U z2K1R=eQw9YBx<=g{WpaEB0;CcWH_=FwNc6yqUXr;&o4GTvrJhst}PU?VQ%T0Hk)Db z7T(lb$HvJ7Y5)rjw;&%N0IHPbE?X`*aL1%emrdh)k1YQH5N@%Z$DAMk05L$Hy$$lQ z{{ZSS)2ujx*m=0`Q2_NJh|m83byJo1{R>!Nzu+2d^+`u8+-a#uJ?4~uClr>O{{WEK z#u5Jj_Wu4wX`orYP2Rh6G5+y({aKoaXRL$YT``44p>Xs~g7QjpxhEgU3Lh^U>ex#@ zW%y#3w;u ztjb@P3b91xNF`4A$F9Pw&h!h&uB^+?c8;km3m9MyPFo{Ay?#|rbGo7^Laj0<$Cfgw ze`-TFDul@`jPq^OWB&krRW&&-r6&l#!pQ0H3;3mXl)FNF+n+MyIRkEh??V{wPmtx4 zXHMsxG}ziGuNK`1W{PECA8;}o2YeAxY>!g6WNGa+&39hWH0x>RxVwhl30#)RQ5Z$& z!zXOu?MiZ0$8ph5i+v3fSoqDu8gPOQCjQ;grskBEF0n7E19P82Ova~v%A^G4i>#$@ z+-j$dxL;P{fqQ$$N(8*hM=Qq?A^ah6)Aglgj%iM-k5fhrnrLHhcRqodBXHEwPp4_q z>6bR;i+G6YOAPhjdgEsEp*nVUu)I@(lxyG znxxd3JG;xPq)}rGQYaf9P;*G%%`-=rwOGC#Q&P3mBARU(W4M9C$1=nZD+7>mj2hR4 z$_-90p^G$OmM#-qGgbJP_Rb@)TYXCM=HgYllI+VQKuBHsjDRq{!)nzGvw7ZWb!xrB zmxp0^7ARUs=TQzI(j_L!?%|Mr6PnrnJd4^!31HOe->}<5T|bKNo<$d^6!&7gQst$J z<{`shC&bazxF3s+s(~V&M(WCQNvT2bXp)9hZ`POb>PjVv)tA`Pa%FAuUMx|9;A?BO z0+CW4X{Z9^_ow4B^S?0?_s~3q&9FYoQij1 z#E-~gpNAUBc4pM(mMYuTotuV!6~UqLrlAe=>n@mxrrl&4@7FcJ@h=(2;aaHTn&Mr@ z!T$htg4b2l`J>~SXxeAQZ9`7s^A*ag`NU_*8+Qbb{?*vQk~)Yi(cv*lQi9m|W{{T6 z&R%H?lhH=XK9t`wzX(en@5RX?5m-cB5T1+vf}|ql(78%6>I*5K!z4x`9AdGp~R2L+1kuj#&V zPm6fsq~q76t~mWccamFQ33?SpVQMZVGT%WNRmzxwA;|=c9AIyOzpZE5n|qk#_PdIq z+*~^vSRze3HRCGWwCO4vWVa(2I2_(5HrU^kr*8=xa>gPdZMJPIpy_2_7Zea~;FQQ|vl3#Q-kK96}IvayN_ zQjmm6q6LIZ#BO_x@19?3(}72>Nc3Mb2BI=o<;t!8c4pIwpwli|YilUX@3c`VEF&Mn zJJS5v!cD>G#qV8c6S zJx}$hqbs3=%WFK3iiegQRB12}&N?x9%J8w;Dc+r^}~mm&>Tc z5F2ZkBux%K<+e6)?spiicPU1kdG#?pke#V<=tEcdqZv;M$!82OdBW9423N@?sl<>c z{{R=SME?M}vn4yJahk6uD*phHJp51oA^K;=YgL@Zs9M}Z4>$IKdAULL1JaEwiE_c; zjlPFK&^Vt=*W-n>-Ac+=k&lMHI)=#g1msny^Bvs#Qr32x zQs8637L$pQcx~;27H5n$=R5mj)}qeRFUX6PcL{6qCXNYn3(SDVviW(3s5I4vyPkrO z^*1U;i0LXe*U;JqnxAG_ZZ#+&P)=EiDlkq*zw+Li-79i4#q&xw7aoT{g#^!m70Lb6 zbKnl(u_M1~wFkrXBFzCZW~BJw74%#A3>PzG=@_le&gqo+!}k-7)Xoo?gr^d_1OyIslR%AOiA3*f@+qX%He zIKdwy*Xvs!ay;J3qU+mT8&8Q^L1`~JJgOup?Y`g*^S?p#sMJwVmPxu+DZJHqb|`OA z@AO+gvSDS4;_-Q-W!#AdatBOz-vm&!s<;VB+U1HgJ|oe!Tf2={MAjgaN`OZmAR)5+ z$1XaYbOmv^%VVVlq}#d~PEk?n`Tqc*y=#i#wT4M~4Ef{{m26?l5Uy|z0NCdTY7DxS z2)6$H<>J#yO(pm41hnHDYvnTBPiJXyA!PeI%B9qRe7GcFV{z-Br7s4l=7#jX{)Ee? zju~vfzo<5$#16`wTqFkGr$<944Gha*ZZ-@mWIhf!%96{156-|)?a^U3?PiaT>F zmfv%Zr{1#T&6-WzzO-)3qtm36V_%SqP_W>MrbmzE1>PE+(aqK-`Qe~ifih> zbPpb%c{-a*ePSn(yr~Vv!hs>|5@DFw`!^|~S<>cF{L=kbUzLmU9Jqw}_x{hP&W2nc z#r#LYTBGUug{{nyL%fhmgi8|t02Vv1xXAaR&!xqlJMp#qF`9j5TrzmGEB#mcI~JS7 z*81Iych<7UEKD{kf1Pt&CyniAYZf?Uj_5l?Wt7h@89~pes;OD77}QWw=ytP5%#l(ceJS7TR+5-0g^`AKAI| zK8Bp<<|{F*ep{w)dRtFxGI){wmS+2|2kzwg)@d!l+eY`JOfFXpyppfpU+O7pEifFo zHXBv|0a{{bkYdU?a4CvFZ7Y$+4)sli6fV>o2uM59r_g>hEm>Vuz3OK=sKF3oES9{jPk)Z9+%0V4mo4B7u4nO#}p^S z1)5gefHLjweLl2K<;&=3ii|j1vf~>PGTeh3sKGy<`Bf(s(6<>&uLWG9AkVUZJj{37 z+?u`8kSZ~Vwp4rOJCuZD81>J8Q|;TmJt*Q_^%HW;_~=gM?d_D0Dsz5qOSxor9Y+$N zCllN^BqNj@d5*+<{V9qmbrk0*aEpbngp901bK{r+fN@deeGzfQy0U2;$h_+r4; zgWfeD%QUvUla}gLg+S{>sr4_Q6!2TedC0Q!MW4OtRmFsz5S1c8#yLU3#yx5@f>LBw zQdB8oKCpf8jh<3Cfr=cN_PB1&BmZ)Q8&)sHVYk#4TxmiAL4#;TFw z0aZ|X5%o0Zop7jhSO!^Vdzr9& zu^cEr;_ttppm;FD@wqw3SPDu(7byOWs_Fo0qG%{r*CoSgMRb9pPCV=l#l6e$77K@{4FA*L7QK3n?JCy_uO{ zGDxWzAxmM45V*iSPqlNg<;^!;PPR=hn-p)Md^h@RdT5s7-r5OcU*0;eFwS~_f0ZlR zl&M(fjbn!CQD(Da!}nQe;#`yrC5cKLk)D-)W=t}rD+V|*Y9Vek&v1U7X{g;tXLgqH z&XNR*;5UTJ=*&l_tvO_z=M@)M>(I`$(1tlV#_Q9m({6QyyS9!Q-gdgT{oBbdIb{p5 zWnuTab*t4=e9GT{LbSNrTq<8ujbn`?j(clMtEgjjP?4?%O8)>_1(I{GL|em;9s0AG zd`P>7`-@_k!azz1PZ#hWCpCus@Gro|MSRepn=H;eTi8npW@#lmYk zGoe^6ivIFEow>bzJ*wVMGueDFRxc;o>l3Bve-gACO&D8WwV~M1Yn%oIjzY$}7vfj+od^US(sAuTxj! zUMaMnPg!(+8lK}^EQuJ|U@8Fz%ha8Q{qsoQgD)@feGNWdrxIy9kJsjG{{RF&Cqu2r zs%cz9$z`cD9vOm2`C~>I03xpB5sdfEZG@q<^VH_#gxr@Lr}_O&{$3%{Ais>`a}7h{PZ`0+a@ugW4rr-q z5G;cB>A_|><~bwYN;tBmHO#My`}&yS{YQ+gE-xmY81x8jAv2pp}hAH0n)-FAvVu!YQwf8g7kw!PmN-<(C&|R-;vUS*7N~7G^!92j4WDm@|GnbG7jp zvSFXGk_s~Sm)~eQWtHdKxJ9PWOlK=9-8nCT{{T$qsXfn5)TOJMb(59%+ruFTB;Pq_E-(jYlUQ8(YlKM=FlF00t!BXFiptNu_XqF*xHJ+n0}ewPv+({^MAq zN2+Lg!x?1W?TmmZC)Bt4?^lj`nXhI_{Q=L1MT)mVRq7RMJo<3|0Q7GXYEnip;@Vd- zM8I~z+uH;Vy=WG$cehgtUcY~^*!XN^kId3!w!3})<6S3Q`*hRa%2MA|H-E0CShB@JE{DWuqZ}0ME^=oGT0J5RG(>Rjy zbd>WTnl!nIm((|vy5}Q1Ru-2kap&ZB@ZsK+@MYuQ&+x~3Jlf1Lm7h*qxJdIgm+wwJ z;FAsi0Hn22!oTD7{zA)_Bx6&JuUP*85BVscM$>iJ=Mh+N_NmFVzBCUU@q0Mg)c*j8 zeQG?f6Xwy0Va1s`seD&I$VKPC&1zm0wb!(*W_MUiN_6O(nn)CMYiT4o$m_^T=b$;R zz6=tcA2uml`mcR;JkGCC3|fyNwvzfkb@Gi9N|RR8wRr9&kxd%PC`$_PDQJ-kkS~H|g``!!Ku>`u<&{j-$f&dTzg_N2+O3__1e} zL}7=8`=gG>^gXFF#pTOuI@qo`}z!4xl{o>O*ATM%-Tpj^F7UTHR3rJLGc zK(a>T2P1Js7S||Dq-%@g@Wg{l*A(7pQl3~Y$jd-`2R@$v0G&3}{vup!l+B9PC)4MR z8cut6!MC6P0ODwBxM1~Gjhfm{c=C2()KLJ7LzOjYmqm-``BAPx=uvxbk(#MS!i2@w z5rke*NtAdS8ChJw2tlREQZ78Qv|-7LT46L98D30Lr@*$IlZki6DvPm#TLOUc)6@`` zHhfEp*kwEgLKq^U3;|GwyHp_^su1=n5Q}oCEW`jeB=)OH_#<=;C^GKEDuIw2qL1Ql ze?d%KbOF2j`k9IbJ10C5=OvH!j(vCgzt81Sw7w-I-wT8j1WOnz8iZ5V9sXy%Ew=e% zBNZMI7yH#@1)P1TjF2rx7!ZH7_s?NXPs`zcFVI%sH<$Q-P)TNzU{c9dV_l5QFr)k< zy+s=4eMsit82WmYL1?Bz#IXmgr1{(B=qZj{cz+==j_#i@z_CSb$chF!3JumVMIcW( zZiLkrK{4LQkhCR7DWcujsy%9!bI%%0n2?+^`c?aiS3ir|t)+Yv zx&d9h5=cv0cuj$_^r+e`F`8QFx0bfXOUR*hM)4QIAc8s!jH5^z;<-h6ie1WHC$PPE@056me8aBwO>KOJrsSy^ms6HbV6BBd zyOZ^yc^K%yE~H^+nbtH`cXNeR86=*-P%c>g$tz~({^^YqN{?3JOQCMea}}UDbLbDh zu<2W2r;atdFUaQ4Sn|te75R(xE+dlRBe6*%x3U1MM;SQI$C#e}gB4jdE^A`qBQa?d zUiot&SK4i+xfc_mamdIKN8t;F&ifK~+upLLZrQJGDl-kNmtZ@pt^gd^z#t3?Y%#fV z%-M6Sd?DV6ZET7}#3}>3f8SbiQCt{Yr6<5;*1uz?BYl=Wc?QZq%+OCFTtt2yB&6;} ztEp<&nuO+Sr!D*-bYGQW$p%jbxg5)$wRlpD_cCgwESQuptp>rV5;95f)B)F}DdBRqJ{jQ#qGsn; zG0tAec^r%koc^>}u~PP!txltKy@ksiSZnvGYaiNfyjKH!ZAs59^5Gh^cznEdCu~u~ zl3m?jSzgUT+{Sey4|Y{zG_WYncnos^E-e`eM0Ur@`oU zt+ddt@QW37iMg!h$ar&*r_@%wbMqZOsO9P~c`D=hUtp~RPV)!yG=+Tt1|AtDC)3RefqbUh3NS zo0<_3`M>$rRy*!;3cy(J#Csu<$n_P!a-$&zu( zmPJi)Y?_tSI_2y)7t-A^h7gI#IbL1K7{{ey^D<-M9cbw>=JuIwz4i5k2>vDBpju$E z$uZ_s3~;5Js6BmiierRxrzg}^%SzO4*Kbp*df{&Uoi*Xa_QQxbrD~ zyrVrm{#DS!JUHK5chj-QmJLQo+g0lO{EbG>UQ3pe@&b{G20&e~Jq2*}k#8%NRi3-U z+IS-r?tt}CrfN3k8=ELx936+R?$7MnhbS08E~ozT^!iu+EI`bnYi(UB4`$HaVtj#2X)p4l0s*to4Asjhjo~2W#T;pPq>cS zG6d?2n42d60oeO=`BQNz$~$u_kFTLKX(1Qp=;gM5`uhG~x5|v@?{CC5lgS7xeQpC4 zJu#eP9mab18T!?Ea??8N7B3!Hc!GDt*Wcfu+S)El2_ad8cd<9`Z6q77y0>xjpwEUK zPM?Qon|oX34Y*HElH;0I&oVX{Pf_%t#frH)d9`tuvTTb>^F<=`BhZe-bRg~xWNF4!&bOZ&n3UqoaSesN z&FoU#tBK-s>N< zxO(p%9-#vA_<0%s0Emfm$~N9a@_!Io>Q5F-c)!IjW%m9LGmlk|E_dg{+g<+vlV9R) z3y)W^d98dD)Feb=OY%i{7kK%de&erL=UvyoGLkDgOYivZpLO5jKPugBJ^sJL^k#*l zGyed*Q|gEIhMB}VZ!~($F`$lH+i-AhOk1PN9>voITxFLT27*plX3Qy?WQG@AEpon{Zx4w74*fmygAUNOEDjiy84ECnuoRo?dfZpCN@}YPKVNx?kwbNy`J#oPY? zH?PWva)%M?>Jy8}__}(3CN_|jAb3MVX=k~=~V9{OlZeN(i$(pi}J6n6B1I&KWBMaRQm!teJV#KHM^8Y8&0@mtKBlf%5SvEsp>j##-pwp<;#wyQ?xiMom-O(kDCOO=nWo^(ijz z?jCmNxfoR*fDVGN<(r$fbnr$vqqZnqlM}H9lxb2n4jRj#cK-lMW=YpUIB_{UV##jg=kT&nX9ov0np1CsqmKk)tS-w(xV+RO zw6{+kC6ysFgXLFlgFQWeBTT`DS*D>L?unC899Z1t**Eei)}ueQCWWQ9lt$$P+khir zzED&S!~ws0yztqP!qcx#fnb-JjZT`rY4uhvol!wJq%?-8zQFOJcG%!mMmEaK_P{C_ z+2p|7^r)bP%PUDX5iERzm-97Ec0`5#CRD6bKD4>Tv}(fAcFD(mBr+?;#a&1$eF*7D z*wZ%oiK-=Odnen{=2DYNug`~3%Evj}dV5ncM|2vxvn(l1dxr39_p<7i*Lt)@^2H?z z(4YvVbGoiNb*x%_3_tMc{{R#G+kfoamo7|jd2%|Buiv39dTR+aJB8D{QDj>&tb`T= z(9zg)U> z5?e^XvbGP>xe>te=X=AGDDVW)8t!Klxp%d#B1kYDbKw- zPwcZVh(pYcuEQ=JGu_7`$CB}FC6idVM&EUQ?y)NH33jL=OTzN406;1!n#mz-m4V*X}I0b7iSbYNh-xZzy4dpOrdzyv%9$5vIiFKO@t%QqW}I;8 zo-YZ59DoCFk&WwYA&thmoLs9W9GjQ2m~OqK#i{t0k=xtA?gK`UN64UKU;T4HOj zL78wYkmHcv1lH!Z)ch%==b2+FrO-Fwz&JZ|4_Y?)vpxma6omY3!}pq1({YxG882^! zzl9GeEB^pgW2d8jezY;=I6i{)`e%-7Q4h?wRG!~fx3bplWeqLD<{83;6XWkj>NZJN zx{ZkQF53my4l*wmW}3+#$^G~BH*OArZ#4MsVw6pm7?iVB2f1Q2#0j^K@mJ!?KFDBQcU zW|Uox!LVs;@mru*U>EL;^rMB*if-iC8MSR8T3t3LlTFEKtRq~Q zJDDxVr*?#FcPWFAOL)3Vr$H|n@cg>M+3^<++(er7lC0Jj2;NJy?HeB8jDUUceXcoU zZZqimgOd}LP90Hi3CUxt=uyEMOKoh-X0}8;ve?M1Ln0IRUMJ2o_*etBYV%=fd7ak} z-{}7UG%F5B&-_oPRqpj)llmKOj`L0=x4aRp^}YncF@%v$c_u;G9|v#3!I!q{$H+~- zQ|gA%t_LdhttknzMll)AK6F(@CuS}!E$?jQw7Z37f@Lb`-56D(S*)qL)7YuZCGO5WC8Yd8g=4VC-IeT`;rof=Z&!(owtBpPI7 z43ItS>=5r&IdEJeg<|6}e5ncYKW_wYZUK)1uOzr8IPw8&ay(O6H*!70fz7PE>w;;~ zm6@dxu9R6H)Ea&+8J{O8bhiu!F{I*LUQAmBdu8xNXC5G>709d z(PNJ021)Ej0=r4iE=w-Rr00-(p6q*{ps6W7dHDVM7YKCw`)8ymurs^ycXK>a!HwEaC@qqV%UGUJe+Hb?3x;P#+eusi)~YlQnOkt*7Fz9EDR zAD1^;uQK@TT8DCQL84u+EKl|s1WnE3o@92;z!A7U^vLX&xCw8Mycu*`#tQ0ENRL;I z!(*>sPL)x@-z0gG;CrU)-|pR%kXph7(sd`P_b1cZogC{DYA8goJkI26nvSJDp>p>Z zk{P6L;yVwOXO>4NY}X8G3Zj75!sqiw93I&qP}&NZR+V70OaM%PcRtj}D;1J$a5lY~ zJ7`Q%wh(>h{x51bDnj80CL)^hM`jy@J%RpohbGPV;-YNd2_@k5<9i{;YjQLq9cD0d zb1M}*jpg3}`cY~2Zub76XL&rg<@GV9YqMy&rm+^1@yn;&GsPQE2rOgfJghVKTNvqD zacaM|l)S!d%RM{PDEXXMJU_ca2AI68$8vWjvTtvebm=8X9r>hV+)y^y#YqKOztKKsPCdW@F!BK~${Q7`bp8!TJMn9=y6*Uszbk z@X0E@?A{b?QA=`jb|)AWi&?7v-yZgxUgLHcN53M?NiA7o`#c6GSb&@Nfx}6YlDOzP zZNGZZsi1Nun-=miw=m6Hj}#&g+8Jvao%XqQms*F0(nk`+3~?-As`SWQ0)6||JrhfZS z*t46g(n5JRNdR3elQS_TiyX16ZCsl*IsX8SM84KFDo5~+zO*heX1qJ1lVnUJoF23g zjSk4SMVnW`4l%yq9x;brv$VInXwl+1#>BJ42*;{_r8*L|M-Nqr z!&LnKTbE>VWV zJ@ZG7RA$sgPAscHFXptAj%CW_he7S=f6j|4xZY|@uRSqVLmQ`;sCm1=;uKQ9kDPm1dTdw~A>+%aEyv0W^lS;MWPBE8< zu6+D8uRk@u8~*^LoF6U^Vh%8UG3aTL%CaZVD8S(K^V-+5FVxz2YT|7lSC>t@Y)GsU zLyQMs!yx(ohcpwF#?hw}+bU+|sFhwxkmnmP^%as+;*Ah)>|t*z$r_bDTu^zI1o%CF z4W;#s#+`iv+*(}5VwxuC>VL0rdm63u?FrktQ#F1J`&OHMHwo&KG}Bn1dmD%Ab81c$ z{{V@8>853hlHR{Dc%%gn5{KQ)h0Od#dro4kD|(; ztABYx?_0D|Q;Wks>c5YZF>4~?{OES)`T3)3lHO9W+}fu-<+e;qoOq~y{3QA|20a`p z_0CAA2~!_B$hSmiX*3gB$8&DQ;*~?A5rRSW9gku=9M-g`&(xHi4r^Fp1)RcHGEm)DHHuc+$ab*Id5GStXAGff*-lFIRd4)xK)O&t8Gra4kExXo*$ zC7%w{0zFWM4MM1nDimWIR3#B0k$`Z0YSmvPXO%*(0NSH=?4+r1V--c7WneQ^Gp6MG&J0AiYzCH7g4VwPbsH%M_o$Hx}+lAHqtI z2nVqv8P9xEqmtoKR3+hSCCU5*z=+VhbRE5DVy)0}mepiYnN;U?W0pSjQkA{|glTis zwkg^oNbgjcba`%M@p=1-mQA5AG?IYi0g5ZIXfAnRzO_gqkN5t#qqNllRKVX(HqJ%t z4ys1RsVeGS-$LsfjXKD%4IwSigVKsEAY55yq2a-%$o86+R#x60>sH+^7%6kft#dk) zoZ~dR8j&k!gia)$5i)`aLc|04RmMp^L21_oui!n?Nelug$s|XTLXS$fB;BM^PN|`PWzuum9`kYl-sK@U5cw?0JI(oZQemK?m;3rXr}i&5YZIs8D6 zrBKAtm6Qh0FscnQ;c#()aw=L0NcV~`F;FEU*jN|x^lnXLteDAv(zNDiuMb(hDJt`34BQ37{e=IWF7lb z-wutqrrdZ`EaZjUmLQ6jh9=Ql!WdykDEalO>NjS`mw-6OPaKzjp(@9Jz^>4{k$e`vtX%S*%x9w~alrPVzwH_yp%MI+6E=H^$r6 zcr&NDzP&#AK^B;fQlyRd$8XAsNhd=p<6##n3MoC<3LKpR#VWGRLdQmzgqrFL>0s9_ zZn=al8DyFw202eaRPz&_xfPopY|zvsm$Li%Gd8;ynU3E|`u+42Xa~;gG2D`K?^<%d zYmpimZG(y)MyELrJlg<9^`30$!bt~BAu#S&)`n7~1X^rOD>~kZ;{<25HA{R{i5|%mrUMOwfyP!5Ln(xt#H+ruE32# z&=_u)zE@@k`PRvQk0Xy}WyLQu8kcl#{5>7!uV);QV8#Xu6ItbkZd@8xd~lCFN7`+h zK<3<&Asxp-RI#+^RPw1S8{AvP3`>9uA8KrpiZjMeO^A56Nx8hSi&4|me$>-k&1!#) zemIY_57!lVrCdIM&)hoUyZAK?BHvK9If``V0QFPcA8>L$lsjHF(<5qX(DK%1Ab_Nb zD9wQ=BNL#IGCC`V1z8BlV0Iw;P)h75@GX~1hWkmq;rrhfP&$kx}3=`tQx`VuqstvaNf_pXvx{FyY3#t$3+0E@57 zu-e=#7n4K}?&l_W*U|p~<^l60Kh>&5?uGh&pxWCy?D_snn2x8frB#JM^2^F|pQQ_s zN;WCfWocEE9lO?ijmXoADkh_L4W6g=j*(oE9GU1O{0;TTDfi{|rK_B4y8Q;ai@wkG zHcL6P5|VSZ9yTgSt5KYo$Oev2g7LO+z>IKkB8kAE* zJ4rF#i3pN5P9C``_$O-Dr=2qvc-l7Dcjj%!Ub;s7XuquAP^3}UQ?DiDbk z2t)iriB9W`0h*~YBX!{Z8`X6_1)lpzvySAg)WYGCLE<9C2#|~tF_k$7 zeC{h&lf$Q|d;23Uuf%cbR@Zj@!mbn7t!}g}X&PAn0QxyH9AvXG#xeSjOj7b9m1HMkdlA=c^fjhBg|?^I$Ed*fZi4IjoZI4;7x4YJ z#Eo|QO_D3KbX13g<#~dDMn=b{THmGdNW&DBa?BZgE?FfPC&D;ZuOym=p*`c323ZLz zI@c|?Cgl5_b?mLEs7jGU70_Wu000lq)~|3oYzpQ{8Hrr-(6+;jQb63}xWx|Pn@L`;3X$OcNf}mXrj2@L#5@tLn9SNyLsRZfK%JT*4Gv2NXka9^Vn>^+I}G|(X4^Utq>2(*cPkqoTnbq9(SbAP?zKSEElZhkfQ^c@*?mc? zPRAlMRqYmmMDxq0qr5m!1OG~)0w^?OSQ`8=m`KFb#HVl!JsSAY3o=`Jc+|HyB%SpI` z3&`b`+)Wtk8FDkWGm+DM{*{|hr;{6wIc&p0fn;B;7T2!hu zW1T5kD_I0NQ;hV@FLFlI+ep9dA~|``<3SJz4k}NqcJ=( zNFiw>gi7ESl%7-_GT0fw_7pp|yBCt@8Uc#tGc%VNlbabsvBuj|^E-|AIl4JGWpL~| z(=^>~{PWpqm$N7t=15qKde#*TlIV`av*O0RsUf^PKd%X50>%E(BLNZ_7sWZ~LW7V! z&M{ZzWc>c7cdElro<4&OXN22Nvo|`ZwLVZ3}(ehh@^Ej{2##Vz>)zr1>##8%)LDIIQtoow2feRUoM4NEL=YMx3Ogg*dr0 zSke)+&MTiyjB?m&C9YrtqDnus0p}qY-cj@W-<=QsSn=ER5AZ&F{-*m7jUwexGmV8k zQjHn8Y@x7(oaFa3hrr~m1KzmgTa;dBwvbW1(e(uARqo#H4+j zTC@8^WOOsbg@37xq5SJgd$6_t0IT{lD_e6ZFZnO39pA{_0g^4{frO|%O6Mc$rH9so z4APZ8w6=BwoshIv?( zB%@$;IM`L&E|KM6eGN^-+8bt8Fk7WEGNDsVgw1lKeCp*Z1`wle_({N5{{RrUhHW;% zql`lji!73KQJe~>Cnrcb&N$<8HvL!Ob>4;X2G@ixC$@~;V8e7*$jU+A9douZMzG1r zL=Wy^<-Cbmtb9n|_TgS6dkI<>kw9Sak1KnDLn!Q(G1zh}klc-FEuroJ^)w@b;k1d# z3aY%SIu5?(rJ{1WlZw?8oQkU(M^yg+W}E#7N%)2axUeL5R^}LIl;A}sK^ykY2+bZW zj~uNTHMpKkRE^91rSwfF_Qsp4X^j&~$Chsihu!Q>I@XN2VUn-$9PKnRK}j#da*iX0 zKd=bPjIsN)yz-9T4SGCpeX~)MPKYK*%Xz-LtQ1Asx@y6!!;>s4F~^AcfD>C>A*DY&;r$ocT_QpO|ed9lK$f41Gj?@AnCSCd-la&mjvy*1J20RB}bqUSlvlIq;7yp z3YEh+QaW>y{RKbGid-D|V4mxLf04CXYgaSHY@$Vpfh+$25g`eT?pU3I{{WS8^XfLv zk4qA2`ZL3O`t1{=!&erYvBWlt0T{Av0*7?m#|Z2c|1Fnp2iXz4bL}BM9THYoKPK zGiowgYmv4R=>d-&0LDcv$?j@FLMcUUHhnVAYm0F#%g8+_BZ0nOLQ6DP2r_9yLCG3m z4T;9zN|S1-0~qtjGsuzw8lN%SlP02X7+V!7Z`> z0Qz|vH1|X1Ptbw%retYyNJh$8i)Gl-S0g%biA2f}lh&INaSBP)}jo5zwoQGf-9_MC!mJhfatLH6ZeV*Ij!2`!lVf%UqYs-39{gRA$rZTvJl+XgaSFUTW7Od%KyY zWf%=3^D+68Se%<}v!Mtmsz|0g*8U+wV-g68`MT{@xHOPLYA3j=-V#OWei-aXs@`7F ztXjmL8n2BfDuIP(BxbHHCumfn+Mrv#RpxIrnZfm{o<|_?;!sDe^(Bf`kfd^e2<4Dv zPDUwKKVxgDWv$oRE@QV(2pL=;X&fqoPBKZ@4|7!)*eOPpheJ4wl*r1q4h~1>MyEoY zNww;SB#?HYmP;9r9|l`cFUYSWa<0pge4>HOYK0g#(Szy*2JxyELA3$63;;g$Tgk8< zeMUo&vXH*VtsEqnoRDZ?!&=;SmlK(+V7^JAXoAkn0v71w2dJfLAsH@~Ofr?Fx`#Ri zkhqm&dxWyLkmaXzVww63lUT81a&+AzZd~dr(zb2-ZMC{bE|;cW-|ByA1H_Kn*e5Yv z#_f}e*9bv-5N+S0Ir(QPHIi{ruU1{BSV>`ZB&OcV&zC-1**V-1*8{G8l*lc%_*Loz z=eZ?q`~$9U=DSpu>iMToz?c+Z40p#$T(e3}Wx-jk0blU_(ajh}d*5@PiOt19b~ZarQd_7KIEp-As69ueX3d$)j>EBGQNK{j ztMzDn2oz@+%>=UXwjsw8z0w4?h$$~4Z}X)_70VqdUkG7jhGH^EjDED(r!Rn+J*2ef zO*!VUQH56Li~J4S=yOeSq$)Ao$xl16!u0NIJey-bOuB@V zi>qmESo^XuL;nD%exjR?*^*-Na|VVwey}ez3k&XT?k!@J{Mi9Nu4tu`ZJ=@DzCmJ; z%X0G*9=4dM!l%X=OfaUBx=S0vSGT`c|_8k zhT7bF(&!mPZE11uLT8d0rPFeZH5IWNPDA!DT-SKz6+N3S;-Ly!*~!K#?1l}ifzZ^l z6&rR3r9x5TZp3t{Wl>wjg&^%$Wo;U1cQIR86a;g8sZLV916bn47bHByfwpMT8Zwco z8`0Pe3^eTq_WmO*2!cL=o%umN)lJtduYeYzrQBIcW4Moy_TM1XO)~0$c>=XrDD!|u z!l6Z6t=AO`qsRtMYSC0;MIdB!t0;$wNMswEN4Sr2BRM}Y&qLK2QnT$Lj@$4Z4! zjk!6whI5Q}t0?hO6C{oMXL^K0=bP;lbNF#ZkQWHNtFXmec0{)DRzTbizO_Zwk_=k6hEWFWV3qr-BKAdrS}txcn!4 zZ`>LskB&sV?%MPYbT;toPF*p<%5@})S_G{xFYl#Aoj%T+<9iLLXEz+6x< zkzw(14cO6+lgVr?jlj6(Fe#KbFD?V)m@YpKah>|r_M#dNCg(Lqk&}vrO1K{b)i#F{JK5Vn@=2y67KcW8uyoj`G3oZmt9o zhUE-TdTeoI+rP1oCZigcm)v)uaL|uai<(f@?I$c#M4lmIorf=6^xNK|_Ng;Gp49!u z+!on2IU~QkyuCJa@+GA4aw!?f&JGuTpjBjyV=rm9PopjwB`Es|D_vLLBgpl<%57x6 z8hxsg-WHz-&JO&czpiR5{MFL;1O2;d>fgKrQq(OTc;V4>rbl7QWSzWOWGB8l3S6?q zy2id^apIIyd1dn8A}9u)1UiZH0h1hO&7X7HgJOgB#womt@%+W|2-@MLQOE(vT;$@C zFe9Qz`aJF*EEIl}!-6k=1I z1Kq{pDc+-v5;C(=)d}%fk6OzlZpYA9c z1dKrkhASm97u zs*;LHz~()NUzrsWeMsqW1kevL1y3jkt~2uWt0-qKEP|IOzQJ;1x{~V zV>!Sb>PhzsFR^?!F$f#PSxnjT?l}PW??JgxLm2dM(nS@#oXq`1iX#i@xg>8=ucIV# zQnrQ>*qlXf>ujbqAiQ`iz?}Jr@7v{ysdhwDw%F?4-%fe5>vwoUsOBys!2=lYuL0PRBPU zhfwt%WErIJ&5hNLkhbzmJ>x`7l1i%Fsgvq@3g_gPnI|Z&4ftU3MMiGfwc8ten|R>U z^qJmv12V}mb|iJeD8@c{s*{6TV;5z`O*ZExM$r^Dz65jYm-e=?u>{%KL_AClx5rMM z%`;+rGEugj1@7)pKD|ZmsXTzMk9hRyvONUAqc*5Gc@NV#y^`b zohCM{WsWOI)9$JJ$I^+#?es-PNlT7dtZHydy3UEKIAIE2eU?Te@Ju;({{YMdR-fC9 zpu*HtTx7bVVYp?}^;sc}a;F%_Q$*ZgnnL3lWT`Qgln$~Bo4l0+Vd+B%ySW!BD%${w zu6%a_4=iAA-n4F8x&s*PUeRADcJuTftp?lb8g=NE` z(=*6-Jw2&WlW&pEDJ~0cXAFf<{LL}D=nPdb9~i~d;~UUj3`)T`Rm^efmg+Dg)Mek< zg17aiA#zIWI_}~A}Zk?sfU*%tz80vrX!TlNezoCN5yB79GGpa z*zZbc7K7G*FIuVk?2Rj2+q(dgv!u{I2Ay3)gdb=S+ zu#iqgOC=tT*Pm{cX^_OWWd>B$sT5X_karb!N-TR$bm^LwN;;p%d@y1u6<(={DaOX2(d3g1wiSYOXsV<^qXqd?)S|l(amvIU@lcDBIUQ;e zj|`|dJ$luZN0%q*P?TVwQBZ~n4Zc4rt_Vl#ikuRR2Eo|WvLtx8I~}U*lw-`8eV&i-Yf$4fyj0Y_-nKTefu2HFIX;_b z71GjU#~c#LC2z6K)n>@^#}s;XVqJHMWa54q(-QvxPl_Ez(6T++wqD_T7WDdi*FQRp zDJ99fOS#)`fhU=rdE6R|qE72_&|j>Iesdge$ROu{{Pm=Le-zO{UOFN-ah87(})a*+D3p zX|7rGGy*V+6WQ`|Pq5mls3@m=kvxt~S08?dC55mVV%hGaWFJ4uiN*5f>)rRzsLDMcuiy97X`tU~ zmo|%Gro>^40tkS4q|Z{#*Xh!&&P{EC1~}rImPhj#9WHBI2rloXiWq0lCKxl3^6g1@ zq>_}nG0QY%Cm8b3O`fA?5`CLZ(+$PT`9!jgX8I_rjH0-Twp5`v%;iXD;%k!H%WFKb z>GsOtNDdbV)7Fdpl2rIY(!&?Ia=|PaEhl%=qc<`p{yUAnbP!u#v&hN4%iH041|*j4 zJ5Q)gZs*R*50p{VZszTS?QN(kLasHtd)^wqwzph5$Kyn(Iy7gTfB4no%9PST%L~}s z3g+=4wAFt1+EFG4*o^-GTBQxG*jx81LAUyxw~NadD;Vl~8mZ5BK(S&_<({?FFa#iF zj@k5}j!NJuV(vF78rqf(md51MwymahC%6jMJj!H{?doZ9k9Iav;*n(GBw!;r1GuRu zruZr{rO8yXtRu|WTAcz)!Cl&BErJ)d3r<0%q79);6HwM72LY~;{{T2s{Hd$3rn<4L zuO2)#Bbd_~T?MB4m4s9n+cgwYCg#B;B?-x;H9@XGUgWzK=Gai!&Ab%c48~~6vt87_ z@dl`DSej%cpGq`_DFZtdI5jA{D=(S`f<^#1R5Q0raTZ5(aB?zSTDpidx^VmWfD!^4bRcHEKjDHl;??YDG{q z(MV6NUgFXqvA=OwWTPG{Fr4C2wMYt6Z7~xx)%6;0j!h9ps*qEi{JC4;X zr0o?n2)R;7t4x$aOGOdoWFIQBiXPFU#F)sdvKQLgCET2kg!K2Lk048dcBNpj+_Yo{ z!RjhC$!nAkr=4}CM#1F0DRkCCc&i&V@P9fsrDhQiu=1cKbG2g;#o7z#2$$UgN8NV+~z z(uIVOU8r1l->AoG77`AEJ;^b1E;E8~aq2%h5Q8nQCxXsfNad9wn1dv1Aqx2EmFP&R z9J7j~%9c3E+g4j>RbzB`gY$qD{6aiE`s2Rcs3|_7TVI4SJ9v3rg~V4F&)$W`HaH!7 z{{TvgFkQ-Xn|%UpW75(Xm0-M))N@QsiUxDr0GwkxpI)A^JbsOr{$Es#c(%W1kqk0( zm&!MZvab0U@7sN-8&v&6jAee{vSgY*c_Nxy)?v!LnDS#e+kd7ycct?AeMUtk!stHJ z^_#@M#jLi5Tf`C0*A|g1XirRJ5C$>k!0Yv1N13zTCQ z$5P3y*4kxRPlk>`3(b>?7mA-H$0p^#=H5*4~5s z72Nrc=4&)o(^Q_}&6>>72c3^7+$}mVZ>gS5CrATQ)NsZ)&Ij|Q&V7*Fc=)zeZK$kE z<|UZ+??D+*Qib#mj@Dbh-p#P=zLe;}%a$eNQQ;L{+(&00DLE&lT$+k13C)`2tJkHj?;C&qynjktl_Whua)x$S5;^AFlSdZVxum!lE3i`|ovG9#j)+sJUipp#?SxH9~DfW%i;)rUK|W53L#s#kV7^L6Kl!9%=@IOpK=# z4HlVLVht(8YGtc2#Rk&s=#6J~)}Lz-F^4$j9jS{PoOdpV8Dxr<*7+)q-dSRK5+-C% zyufTJX*bFm+D?j+Cm(kQ*ww{@Bw6JfND6vqr4<5Cz+7jjsbnB+(DW2ZgFv@dq}#O7 z#>Ex6S+TG*RVN!=0*gvizz9x^v>TcnqL~)AVY-ZiM;X|uMv9&V&RH;M)PSOmf1?NFj5zU1^3Wsz1HB!YJJsERSpM{LwZQH5Z8 zRg#S0R49oA9gRXG9L%JQnuU`SfH75JBu!-FJuH&oOpl&60bTIW-w;f>E;u*aB!+Xd*dWAMD5HKpH{u%QC<& zfO1rX1h^c#9fy2X7Ln+#nR+kJ27IesybyXii=gF`lc$hWN!v? z(k~+gRV&IdwhynhRPKFB#FRQR7B|*DRm@qLJNd45NYXo z9B>J*6_c|5DlaYyTyiJOn_TccwYAl5A%@O*W3qtkIrccF#xjyo=q6KyTax9M&vBvX za=b`Rsd`2O6OcZ=s^#V4ZFOM68MCYWD2;}NcYZ$As7SHIe8C4wQpG9q#=OzT?8m6H zOnG9}^{pz!)nONFI=JkzMx^8a05Y`{?WCdvHrtejI1xCvhbKB)iShlNT{O3PrAg`$j*u?z{@$XO&Mx`G0Qz+5lqwyvBk65Ks}oB?bhE z0sp-N$N~TWJ|L%Y_Wyqaa&d;p%Lm{W5ab-U69oW4ATAy*ZV)dw4+sbp``>W@j~K54 zpSZe-y~I_BVo)5vMuw!4DZRS=2!8OV09^Ch_oHUPzm&Bc;-SaQJu_9#I)+HS&@Otz z=@144aB;f%zeMC0;2bs=vCVeUB`W9^_f=Hq{J zh)F~nWqXVaRMH~QJh^hoGHY&pc@^Z~2zu9mBU6e0ZOkaEE2Eb14{*B}{OE^Iw&bYX z!HM`_+RjfO)1Y-!S!iujXYQ)7`O<^c-@xuv7&c}GhgKs;EoP)jzSAN5{AABMt#+bj@DeXGb6 z-vG`l`}z;iL6F*yCCaF|qdCyA1a+aIUWHK)MYnT5@_1*xo}1e!VwQM9*N-Hc)c(Zw4geN0qm1B-VbYsv|#h3=xjQnMrR2TZur=^YPBW^6syw&ZrLUNg@kL~b52*{B+sz{_ z%|1JRP?kw$bslJ@X~|2BH5JnNP@1_AT&$`Z$kY8p91UPgkoK&FW4_OML=GifH3tPp z$cGna^5`Xr-(vnK`rDq*+hu5&V7ukJ|yed*FfZ?Wi z9Mc|MtL5c2I6(ABNzEVlSQSpBW=}MZ?+sRGeF|g-b=j8LEAtxo*SpGq*&YDNiMC^+ z4=A9?2OntOz7CtAg?P(<09P@@>!z)-hLm3o`?zVDnCx%bQ(Hy$2sMEpA+xnWsZOAw z&$5(Ol#D%6JhO9pI%|dkpd)^x5g7iB>LNT9&l}{H(fA9^zn?2Q+FvW4Y_7WY<(^U} z;yWO;1FZ88fQc|?bQ|^EqsAKy?xpmP;^J~oQW^19hS5pV=^2(w;6JSP9mN#Ei|N6M zX&de|iJ^O(Iltk?JG&>#o<~}2%%o5jnsVTO=zxPIKCc{Ql(t@Ru%|DiSUSJOCn&ER zlYHWC=RH_!9)T-0qgK2a!DSfes|HnRZS|GelG2j*TB}2TL=<+@`^k{f*x2I~JnhfU zc9Em0R@J9g6Q_w?-XZbje6mJv&U%k<2roR z{jM?|z+wBJfOSpxfw0bSIvm=)>?W~5p#e?phBC#1TGUgT1~FF7i%jH*+^~Hl#S3Ik zKbrICkCv`M%Dpcsc}*0YSemCfJpyT{A5%LzUbtyWOlWQW(!`qH+AhM8M4(e_$7t9M zGD-_(i~!c&DM@r&J(0{eF-QVzw{1+uS#t|lMGer35-4*x?`y=c;$SbD zx8bcuW0eLJ!c-_QtCq8Z9{4y>0 z>_^P7TjXI)R5n0EbIt{+yQ*$_^|-Or#0Wq=-n!V+zZE0oUv1=ilM3D2DWdovEVXT; zjFGBrR!z72w%*Cma64^!doHq%mk(=@@&_6QF0zH}Z5CW4aKof^WE8I~PNB%m z1-kcqjQ%?U_bN-d7cxW14y>B$HGhQXk9(P#cdJt$7o~j6plz^MaH`f- zUYX&#OnjfgTqK@u4FhY|9r&R2k0q;`hzZZe%vKi@@7No}tzqC?ykGb5uSpEq#-}~_ zqqgap;micDjA70j97 zTNzp^QwYFnbLHLdxiF6b8h(q(e!Ss&OoI26=cDxE{A_hDxuSGNy!AM0>6&TiTzQNA zVpaL0Zc}LtR=Y=Kva0cegQ@#n>cfomkiVDN#rLkMC;ovHUKRx^$+B-Rn=$1nsZZF? z0)hty1?u!N`Q?_aUQcs#Wz0@K;~h?tM|i1(#Eqpp9+#eAAk7+AE`Ff<_@*ZNoc|hz zfeVvB&{A91W8hTBxdN@0APdS@LIW;CX}*s_}PKR@-gi#R{+Vw(;(DDUS~Y` zoo7G|Wu?JOyz~yAdwto+ncg$HdZ?Za$IQwj4(bfB7n}xuvRz?YIY(81;d!<7p7o56 z;jrMC($b-aNl#^ce$&lCdxy1oGfvZ$ov5C=M_4N?U;c3JmQZ-e$7Opy=5>Kq>pO+f zwrTD^w4J`OLnKdO0(aB?I%7Yc0)Dvm4MyAg<6Q#ae-00`Fud|U+ ziQ6h6_@J%dUuu*~qb+1a#h;}$JO1!p7``Oa)Z|y^SR@kAc>J+u?D^;1DRGBR76CuX zZIwS)goR128VFh zfwkARN(*MW6Z0b)sgc6J*iWro{;Ozj{GF+H7wNoyGvrVG@Nr- zXHpA7$dR|c49+)*f4uw63T0Xc+u3>gKKGN0yxu3hU$*YoZ=uve$fTrlX?q~{yJewt z!cKYUH{5g&jw>0FNGVGdOSJ*N{w%wC^vJXH;?&XQt@7t7f^ts)+a3J3H@#E>&z>A0 zeZJ!K!Zi6@qKLfLA@#fP%4QtMCudn=<2UpIuP25)rvBHF^<{qA{BrA4Em z+(w=`FC^6PoYUv80>;u;kJA^etz8?jA#2Sxj^|a*x~l#60A8GZdFI}>1{HkAsyu$i z@fj>_#Zo|~)DJjWqKY{3bnjU*pui?NMRESV>?5ngFn=>EXYF~}gXN=&^WK7QLOw}) z5aX^r)A2@jMMY?N`dI5XOaqL2q%?Oa5hY5!ojkV z*>X)ZZ$GZqZK^(D_;*Ou)N~pQ`QS@t?DlVcr)|^paBHb`{x$oJ7hik+Hm{iZs=AFj zdat>)wx=F)GC@lCx5hVCvRlN5Lu%H5{b9FzmE=s_*nX)HW5MyT>UBL-3QSkt4iqsFvoZ zZH_M5r0}Jib_v}R32Q_5HNfMZT|{>ctcZ?Dtrg_>!kII+Z97GY2pNyv$-GnVDx^K` zKx|U4))Cilz8Al00K3Z`MggDP4U1lGdI1Se z4@&LKK26e3D`!AV^g1os<$#A?mxHZUrFta;ykJ$RGN*Vo!E?T{MZ&AnqZ#NeVZ-Z#ZGGIHWMYhN)UAZjMlHPs+MbwEM<{`dEH`Im>D zRI~(bGu?WWDiw>V1;kvkiANm!Ff_N`dgHuUI`V8vYIr$`A!y-9Zs$(Z`fdgxXY%Xz zUf_BS$@tsqiUg#z=E+d98usk@HwSK)KR6*~!bN7r!z%ly~vmD#}8$7`Zm0)+}c}zrp+M z?NUXvzQl6HxPuc_>ZZl5(M#Z)#~+xGjW}g5F4=^PlxDXVmtH$Jc)u@dIG+0Ed=Avm z2WcVXZ^6Y7dwN=jg^Fzs3)i%^f=EZJTgV?oZlHC!?kOe?`Y=GXP|82R0-009VkG!W zJyGa)+>(OFt)@%-hlT9*oE^eZs>6bB%M`waH8p;9FAL*{QT}l zLU-XeQS$TV@JL*_%5zt6De8yv+0hOlbj^&m%R(Vl5H*rr^*by+J*L3wv)7NinqkQP zA#!4_lah2eEA-6_1QeClEEwJu969(3REJPcS2eNVhoY8@_i?HDwo*vmBnSr}Uj5RL zQt`6BfGK$5)s04jU3!=Q3m@Ypbv!lMByJr9 zmdQWCNq;jLx$AB_bpD{$TD~*UWyY+D+jM?YlfJnT8E_urO#@d96@w=U-KLMa0IT{I zUL`VlfyKd#&zH@rjrx+541KI200VExxx%nRM`cuG$+$@TN_11lY z3Vg*aI_^E&XXxY>XP#oI9kLBPFEBTH1C_I(b0H*}D#tiEk?(ayB z7hFYSIsZyoc@#8N8^oO}s=XdV^*Rt)v9;jmlU|Q5)1=|1fB)GVCMWxQ5O@hmK67Ib8sL8&cT*t3FruTZ#li`M6l> z+~BT>;hP3RqUhAbV7&T3*qV7+VOy8)444liBPa<>yK0TT4v@~@rFUv? zP9_TfR!6UlRBADg<}8~~#OeW1$0N?*m|sh92Z zmQ2xzU_|&P22XtqUAlFDV~kRqsXf*tpHRPowMR54jgCY}i|x?6JHP$C!-A?z!Ir2P z$aMI4FIauUIIC(UpY6G-vs03RKyk|XQG>;;1+8xrc9<y%dkKF0mc$T-e0 zZjU80Au4ciLaz+4?p9oHxF#)(iJ)==e2f9OS^33U{*{(C2OJd&k5C#*(a2ep=+ zAo_3abYwWhqw*E!HK3ku*ZuW{!uz%vU=&N#?b@Djuqx~Xc6~|6QGxCqQyb0yx`sxD zODV-x>S65FQ~ELM?#%}s&^x1KQH{tU>cyiuei19RU`_OL3wT(!QyaqMF8WQ$Zyjp_ zjirJK`eG)3yKPcVk<|6#@?1TI^wpNrfn z!aevbz+K`;~Q229&3H>>pF+e_c$M9PRmO!c^0U-09`z^NU`hDh4mc`~$qd zM-@whEiDqx?c+S!bdl_FdQ-yLfH-&sdZHc6$*nYi_D*vlocnZDX1M;wX{0 z&D(Mz=5&Sks0y;qYHaPv;zsCHGY}wr@6d+|k3Q+;dA38Z(;!wAH`~c}pa{3H=lSoI zwdw5?PF1QBB0cUDkpz}=A#vuNGbDz8T5BzWZ(Q~S6$m|aRDf&q)pDf`XU#mEml`7* z17FdHHn>yH+y`3;<=|z@sMS2^m>v4lsIrdPH1uE@LLsM=vCQ>VU&=m5BI)TJ%$E-}?FIS^%M0Ros+_O;dxwEOyc6 zRim+#-cMU)WIF+57}BaZONHYH9^5TEq|S-n79@>vmd6A0UI23ZGgz$1^TQg5e4Em>l2f zyQyu_BC*ZR<55Ya^1#_%eY1AUkhGAovJj`<;OdwO0h9SQ6oF`OA9(_fREm}MU&EEj zr=gb7-FSUGi{BHn=TJ>jvw*iM#~)!wG^2Sym*;6 zoR7mFD7_4SG;PB#p-h`bK1>!=YVSO8*0TE5Bi9RE1}3V%1lnZgxqqjfRZ+A-KQ;&{ z+v2JaZXece_`du_V977wx$TQuIGB+J*-hrpOe}}a>*{T9>^wtPVDCB?TgAam@4vqE zHGfA}CRwHMaG2S0(nlDsMar?>y}z!CJ}>BMB{((idpCEiC^Z7+&(9ZC5j4wHxL4>~ zihYt-^x|zp%(6_El&-v-tg2H8?wE_l8(tmfaHf_De=W8qTr2JtamvRv+Uz(Q?`9WZ zKeBvDyWlU%?B>E$25jZQS76P_?{%O40SFsgEDOKu+LJE$hf<5U*ZZfx8itx3hg%1G zo|r$MF?ND4%HtYK|H{vfcc}BHk9jE^c@UNA)Oeym6?2Yzs|Qx`baJJsk`O3y1DE`FLEaA>l154sxRky1MH0fB<*pr2CwOHk3}OH=h39Cn z8YXSU_AKA`V)HBhMlZ*zHE;TGiO)gyZee%(LbfWCUsT79x3hxGxo(kGujBuI;t7CU z6#K6uckyRw?!y3MEADiHP6-BgvpO4~nRd-rJGB1N6-C_3iRojjf_cs-pN4&CLSE##qf`Yk zA)2&d;$S+5*%xgh<`8qi-s`^3u;Oe19_3rOK48z;bJN^jNcQ8W(IBc9yRB@iZm(Vd zaL2&$<&hET3z%b9^bR4E+{~2X=Q*WAAH=?Vb#5PVNQ|4QI6HP$)jccq{WDnyssE6& zY$vQg08Fs+ldZkgd~)+Qj-Gb5AWW_0=Uqp6ybl0gU1(GRz(O?0<1HnpD9 zOYJ1Ax53u#pcg_n9 zelL%7mYFd!Hl|9DPUje&f>UEpkbTD1O3SwS`D1D!wCzd-Z)Gc0%;)rCTUxrlXUG(5 zc(~`Z422XqTY21Rq)v6a)^Sm#_my4~WdBpnW&cwMaA_eIy#=ll@2I_I-1PjtsYAlT zbD-1XQ2Ix^kWT?y5~tqLxh1OBFz2byXwL!v08DdCn0zMIce~cvEh~D$oBa>at4_32 zK=LWE4sNPU;@#KH ze`I-1&XBBs*?hy{JHeLqzOT@UD0v@ASmH?mH9u$L$AGc#Y+aKBUr^Jh=T=~+gF*TWax&{ZnCS{pPzJM(TBsjY4y)!l>W5Zf9p~_%5otxg(OQYEz zF|yM-H|<^h(}x_QcbLGmxri0BKD=ZvGOy*g(dsZmw#&_ZWL@TI5V(-3By~t_RPwbU zSsOTJlNeT`;oC)G%_kXyda(|8!2x@bWpl-}Pm-Ovnbu~pM1@1@i>!L0;#~vJ6B%5XulfyGxD;s-m~c?XtQ%;De69wVk5HSRyVR(a^WRkf7q# zEjZLF9lAFdVpVdV*H#+ZcY?ITT0&rP;vy+!jN6^;7`J$Rd-YF7%=1N=z*eG=h?bux zY;Qzl#fDqa^X%wY8YLGAWzdSYCljE($4HdOfkz00db7ajh@*oAKBSd+TKy9dPf9&l z;!(5LTuAWSDu$5Hm=cc>%jLUrS3Pbd29Ed*;F0eEgcD>Fy3*OHzD%Fjq=-T-B63fH zP1iFSBl~pTO>DQG1^LPrqgL*ZH}i5P6NDMW+f>L>ksR%hE*Il>Q+Gq7^~o}`Odum= zFlcz)HawgT>J1;xqFMlJfwHmLaz@NBL42ivoz1nhe4M6*fZlQyT|k%R`#rN^gRBPq zp+6Fw@_HsQOg6R_1rcR9gTX25_VLEl_P{g%#fht$W+Sj)rexswK5mh^ zGucGn-l1FdO%Ehn2=v!N11In0Jl~=#F$FMybnTUGRwsW4G;FH!7%f}e-k9D$M9Ru? zIG`zGqfr`1 zOZd_-N4EB95R&sUbz zQp+TE+P!lG-aL8U`3#}HvG%eJ<+K&YT%YTKb3f6I2KAX*GYR_7u6ntG$uHfuRy zAthx;F%wU=9BRsG?AfLRN>Q8Wc_ltyF$7(A93E?iZj+Db5Wwm$E*ZE;#I2d)6S%=o zIC5Nn!zS9gmmp0W$WSAN%1tH)L<+ft>B4+W3E>=t1fNh&2kc)K(ZU}f#z1RP#O`8k4_Raw$_90 z(9N?)-_$Ri8%UVia|r>l3%NZw!~%Hkz-RP$9Q=1`v(GFWGKAE~A1#J^c!+#Sc@H+2 zNzD46ird+xyN^rE_nTcaYeATdWm1YV3jX5aOo3BTg0dVVjpA`qh|sOp&}>D0zzV16lREZLq4T{)~Fs85do z3n04C{uT4G%tVP<$%&Rf#i@m0>bdx2`;Ye}GMf3ZCNQ6NXm`7oJgj-SER*Ef-n~CC zqT)e3@VOJyKu22i5k)vpOGTH-E3Un~;YM8C!&8}}aFT{5M=l&^LbD34)(S`$fU1h{ zgAj&iknyD{UmSc#>s;%VO7UbX>a730u_kKP@C_=mZTxtmN}$#t@=VOuWk6b-B4e4IMX_#wSXxH*y)Wp z9#VI1FyTt~);67=B+9|ke*1%M^RjmN!yYtm>1ZDeKH73J@kA7!#NmpXO5Gex5XB{E z{lR#G9o`oFXPhW1px6Jq$Pq3Nh}VY7RR$aH4elE6g-$k5qLFY?fGw0OXtpB=YT$o> z2>DdPLDi<}wD7eJvjiH6_w(B=4xhE^S!Wkw3qQyBLkCH_aOuPD<;wh#-XEeW6e`8S zakJ%phS?L%`U}aXV6yCq`hJ@Y-O<){$FiZqD%31f-VfQa4*WG7br?^2ss+Db~2Aiv2&4UM``B z4G>QXNyC-^3rUZHJOE5gmM|L*mG~yZ79ViRSz7 z??Mz*me(~~B5{d=BYVJ1=06MCS-n(v!Qbx4@oA4I>KZOs+M1$%8x z;CQ=q66OYf)d$<4ZuTS4RPv}bt}pue^lwD(9oXZ3nl zuDpZIf_k!~@K0h`hsbGxPR@joF#lo6E?j2I^`()bml`G$=Yewl9T8XLm;#_c-g{C? z1~(EhHXAK5-zpkS0E68<+l8P&&}1U!%;|HU_03#y-Qyq>j|@pNNS2*WREn&sb{zWmH4=_J0amyQ%nMPfgE<2$xo7*joQZ*&ejD@3~YK< z21zOD7M5ewWZ49QerEKtdItNqPXx@uyc~pd6xT5#>Jlg(cpvy;olzb@cS=gqUeKe| z`nDJafb?pSRtgRpuP(XnK}n?|3I4N_PZiu`81`_L7S4i}1&6h(z|x3h%wVQwt!fS) z+ogKwWa8T(h3}yPrlf~@KcJ0a=Z3{HC?uZ}d)<}%Rt%&10!(mVxQ-fe6HFn=s)GyWX7=zc{mKJ&FCaPjJz)5u({ zaOP&k90uJLRq4)U{M(kOlXxYeYl~R~8+V?#K7N^6aPfgBfLlR@&T&NfPJ8~M5^TX` z*P>k_`0kb`t9?!|BAS&7W&VEoN=oLvoW1jdqawBW%$lds`Q42amFt1=89OW6&;6I> z-bO#LdF}PC)-1p^W4ZFn;736sEN!S}-0(rNZ~UW-N9ToAjGBzQ*w4k1XIJI+&VL@9 z-sb6AdadwQ5i?8ncmZ~zfQ5=4z;@UcRf25Axcen2A)oNKS^w;Z*-}EYypu^-d zLZ};hUeWS6Bq3ctaKm9?lIleg_<_}Vekx@q^&ONaqRiuoxlegSo)k}aU*)6w;3LBc z1L7iAYNHNjqH8M!SjuDXS|7M(|L~iV_mj!Tp(>Ug7xnNp@Td-5?vd<&0LU?XZ$OQ} z$ja5&Aq*`=TSMToonzT7yZ6@j+x2I6FNY0!cV2z_Fh(W(A-#YMcM=l$F3&LYBGZW41Ql!s3&OSq)% zREx3RZ zFKOU3CP?-8?;i=?e9r@FGcGqA^?BW$qg<>CX%t-8I(8XtcjaMy;Apb4dAjvV{?^B_ zq4ot`rC$Hi1magyhkX_>bM|>WT(ul+C#HQ?E8(oV;L#3ieeD zjq&_Qp>eWWo=Rqb(`isT_XQsr#n+@j^XP;h5 zpE#xWQAeekV+xGaHtVPrdqoJw>PL*dj{cKS-F)>+;N{%5P!YiV7X)Q^->(k0{7xNv*qdNkm{o<7HR*J3(bZyO`#PKo1ZxyW!gNXS}9-D za(Y%4)iC+EjCYelu{TeW|KH1O?E9=yby1CbJ-Ynqw~Nw3BED`Iw2t)7FDu=eY+1Jh z)d5M1p(jXldz6h=R@Ky+DMhl+z-Tt8U)bX^wgsi+?(ewx@E(WzIJM4F)OGu`Aesj}+M;R?} z!$O{f9W9YCbyq@Ze$o=Wow6Iz0m;ZTWPj_5=d9%73f4sqNxJ-fJ`V^UnRsf##Bfyd z#3Ky8{)m-;sYB+o?PXVV{&%h8*T%2=MhrdHgg_oT7m1F6ca_T9)-I^dT*SQlcI$>r zgOyb?n>4$d@q&#s=`+{A%U!iu2UN2?RXIei>q-Nv&&$R4a^qmTh z-jRHNcZ}@l7zG^X%|7R^B5-=p>ibjvb?VcRRK_s{+<27Og!AKoziPjZT+jHBSW-B~ zZ&~&vs`ek?W4Uhs{N~z4|DNQ!o4jY=Olcn*U|q3a5EOkTTMl=s3Hn3qgzhF92-p{$ z$35FZ@fRUKssMHl5UFS6v`zS;81W*LcfWzZM@PN%tAC%5w=63;rphmC=elHAtAEYS z<76*m5eihCd7pO0ziANi9c1A2UWX?vszKsLk<)x(CP^aY=OUEQp; z>GHgI(YC$Q)qzzh_(n8tBA1n~ozg=i{TlqF-_3*NWz?X(xQ2{*(3f7hBGNN^2qI-BEMt$KA~@j z((kcc7j9)EowXNWe6^mHjSu7aPzTkngweVYAA){aOGZGCjkx*_>u}O1`7&R9bA+1n z_*!$Q>vVbIb+43alPN8M?v(~QDx}$sA7PFUnTplQeRZ1|dAo?3;DF~*G}*UzYV2lO zZ8Sqtst=H|z8*yqTl@Bo8X|6kzQatIgzJ*EGfp^j;986~TY+kBHH> zmrc=!7Qjvo-!{iM3zXeXA+iIS>I>fAcd$KbIPB(ejjA*;J9gi)VA1qygpPliq)Vcw2*!eY9$@RRHT;8c@y6t?R3biLTo02zgLmAdS4$m0887$4VnHx@}{^E@utcV zQ7*WDfaWs1bCu5IJ-yx_mQ`=aQGtjvHiuMsk<#trP|49=Eha(AU==|yY(Wsc8~d+t zHA#mTIa;Hw#z>^Bx(HT(YQdMpjd7x~MUcJH)ipF|9yHlR-R`E(@7{~!$f*2SfR@q{ z0x-^|^YPNkIOGoh5_TBiHF%dtyoe+uvQ-Q&7#$HB0WL<_KQ*UAH=B=TDFN6p#PlD? zked~RPo=PD(>)XYCQ(TC5pR;XOR)bZy<)gf#FS*)h8uk-F{4VG!*W&5 z@koy7AC+JM8cWO-*Di9z#U4SR`Mb90^UfwKt0$V({{g-vp8iEvM@KiOaLUpfDJ_#e z+2Xk1S-s_%doUy0isbROP16`R4jG{>ABb+-GzN0hqE|>t(gT^tHjKuaxU=d|E2Qzd z=p|E8&BZ+zgIsEZ@6?;nHUfYg2aMznf;K_!rTdjdzD2Jephiv3rewrrZwYUAR` z7tq2s*ceL8kzgNB$SGmNy<h?12-@%TfZ|239a8kIjhkNgS|{yUI39WL3<(eId0p^dCGMOxYW z8DIxjB*%B~FzppLQA_t0YJl5p6&;NO{-&(Cr=$gjpyfUMO(k00 zID{P1qEqBcqVNj>ViXjtiEbN9k}?Ou%GzNDg5vs~zM|o>lf&}aJ(fsAHX&V2bDPzb zvOh4(NqnjhWiS9lXLZBW3w!};`BXpe4nd8CP2pF&lI^-(1-@!lQmd#kf=I6TXGwuw zB3bs)#uj~4Pz|uZkIUo&u8_IZjE2&>HCr)qpCHPJ^2vKqe~P()YbGQ+?C?DNvfJ8W zuXK*|HmmQ@XUfxBK!dg~IGr|>HtZn?cFU-S{<7s)ZzgQiy-B0omiwQ-r(8h-c7KPZ z#KEl_7|&IXLxpdpmfswt!tEKuhKG)qt<0p6?4nohOQ((xaQNO>rUi#RRrJhcK!y19M9n_L#>Tr4@t+;-wIb6ds^%30^*cDh$v`6&x zaTs}1dFaNMhG zz{X8u2a2fSn@j}+Ei-7SN!ruXSR;~xPnL~1q++Z9%k^XTa+b-{nGvw1wh)gn$dEDt zhFY5H&KPhJ+7~_?HkkIO2rt>YWl$DNj9j(<0WOd4vIP38yNI%#i3;OEpR`m!6E2>B zl%GDq!2m7ACEopX!@Sl#j{l&mwOIz3nmz6fkoiOBZpOBOgIm3R#W3&64UjD9IQTNM3l&k82v))5R)y1u;+g|qv997-byj4-RI8LGn#zMi}GK>a|Cquvd#jUERM^ADY88Q)gMj z@)!iPkBwJv;Rrv5YQ(@Vab_r9JF-})sU|JJD34boq@cc54!Wdf+yUgvDe3Cfg19RGTLCBI75Pq6W6|EPaG_%J>WL;;C>{#fn60(p8toN0mCU2x0AJ%@|p3I(u zjvM*T&}5r%4;a6`kW%ii`^>*)ct5{V$%jNG)3uD%LS~!!Wg`d41iO6*(9ndNLtg2J zvN|C~&C+~Pp|XgEH%;sxHx(lC?v3JRp+6(Zh(1fs^IbO8(5w?iVvj-&R;o1TIJCuT zRI{ep2bv#nyT~ykXgropH<|F~OFgDIS^h3oEwUj z88C5qns48#uJ|%HA-G2Su|Ai>%!0udbi9(!(4>9eF*5MgUe+=?ecE|>-Y-9}WH_|v zqP2vwSBB2;}U#pZ{Xate~!$>c~f4;NY8^EhG&oeLi`gP zL2Ng!dml&7y6x~2dj0De-LG$LRnC3;Y1g>s==gNt>ys1Z)nDI6T*~2&{cnUNUo;i< zsyuujFLQqFsD0)l0WacTw>L77r(Wt>|HkZQzbald`%JL0^o^Hi-gLZ~zde1B_`@1E zLbzIVcSbGE);?EG^->UO7|<8J;-AXkB7`rg54DJN>L&R)d7s@EKQ+@*|F&v)>C??) z)CzTc;;Q;0YS zihoAUT4h=mmMzy^*g5X_uHoZ{)Yp!!5aJ>7)dYAW7HS=Bk2Q2n5J3O*2rZ% z%#{|&s7kl=PqNm2gVsnlSmhBL5r2dE!lDjO=1$OS8`BH~%^Sz$0gSho{4}>qhFs-0 z!&donongI?PbJBvvyoa&g}M&kP`-udZHK?36*aO`Ugj_4X^KvJ-JmfQbT`j${$?D@ zdJ42B?hs^f{{tN1^DWDfQ~+{~LX|*k*8Cn}dfW6% z%euR*o9Anur8e#j!WDbYm?%l#NMv}HPCk^EuxhB{z;<6Cm8=G^cRD~CU1Aw+TAx~P z+E`#5!;-n*Xntrj4B6>WWTd1Lh-=pR+xoIK1@EX8K^fDZ+n*L)Kga%3!=k=?V6gnY1|4{Fnt=a< znpIIxQjQuOJ+Fz`ZP&Oy^!8LxfcCE1HY_wdN}l%+sDw!G!_7tl{4JuoIxtT&%_5DH`%(zm0$H*qHkf35N`4DHk~NjW}`V ztjyf-^xwDg-g3m}MiKb;ReJYq@_NtObY#UBTG|l@#(ZDzzkhK!Y!Bd>j=aOjIfZFo zRH@U%m8ahc)@M)ksy_BE(TK&oc5uo`QvUTp@SF1GE)V3(myWOJ0Otfv@S30X_8h$3 z@p0`+9j?%#%Q-=lp6L<4Y>yOY%Pr=bVB}{FhP)Mw6G-RsYYEpK>NE59HskeEv<2ZT8t+23{mv0D)w%SXwK(DdUy3Q>dyW`&msK z&Ea6Z5(hx3rAkxH$6r&nH`ql)1|^GJ#m(5nnppitRaEx@_^#SIKHJ$B8%pl0Z1JoW z%?;`{(OX_c9C>yupwu0n>cN*=y>wdE{ZEE^=cx@%vAeB5dNK*r)M+P4UqRc`K_toH zue3L;@G-vwF@q+rg-(docQ|TsKG#}-v1szj|{QNEE z&)A=}vL6h?HXN;Vnm$#$J=L^nNf|ZZP8i;wdHhp*{9O;P!8tSXTlLwR?6z!yHm8q4 zzh40-;x03*+AyB*G8u}vKG&@|8O!@F9w*PLlwDroOS;PG-%<0JhNzdaIuxh`U{)EK z3>B_T7$#h6YE-_jp3baz^0*GqZy4g5tK=2cv-1=Ax*}NSZv)oSbyK+Wwbk*Cu*l;n z*;gxsbjUPE=l89B^pC~swvM_vZ+eYbYj;t7pJcr?{=43h_85UO4Iiti?fT;wV8T7S zVOwyuChEP^iu2IB<}?vcN}1skH~FN^k(4WO=Hm$xe?lh)-oDdbYqX?kKi^D}{T%Vv zaCy8`h`o}rg-r9wj9Zr19m3Z;ASd2TJ9BGNdV9Cu)v zVwv-y(9Q9V1;;#*l3C+V%WZc)XDbIb*P%szlG!IyB`xafq^?sRW(K3|dkdmIH90jq zm%aDWCec=@Lcqnd%!V0W-vGlp_QK;raG`2v_V*9kF1Zh(Uay7-V~_omZRb3G({7Jz z-DP|~#oE-9U?_B)OM9dOlG^zlQ(OLZ&6h^qmf|E2ht0}WOK+++IC6{Sk5$}u`tlEu zq;B#`?D}jfGDh0-7IdhzYBqii)^gkbgt7oZ_=Udb*vnqIw+Ajh!C&UPEs_l?rNWOE+1J6Xw}xlCbB@6bSJSI=i;uQSwu;( zNBktl-6Q$9xGKBxjvFrSG7OB{ae#l7-ot6B1(yW(C^^aZqgUg4JS!5xU!(S3|4c4B zK`G0ej6S1%)j}MQejJSZD>(-;o1~$;3S94Bn`U0PCSHm+k>%J`;6QT;1 zU0|{8`%_>=J&maQKknv$t_rwp@T+*Hl?dbURj(nmG}Ox2_g^Pj0~f;FT!v15hR%X2 zB`?Yz4hM18K4y@TZs*~xNO#praW7ci0itw^$=|kJwAIyoLGb388ABh*Pn=Id74Jtd zES1&pUbD}aEpYAKTEz)|gO)Zj4m=kGRYr)&10FePN<>i>Ej8OmgOQLEH6kt;=_30i zdefca7{{@ebH0-<<)CI=BUexzaX4#GB4@)b9AzOheXx}1v5$L%Xxu+ospc5bYab4@Ku5&(#0N@wsHk-Snjy%4DO9TZ|cV8(S{hDBnaWirnvVzbBgebkSU9 z=2E$p%Os+5Eq5V=-0zZGi0|+G{ymQewuf^*=ks~JU$5s2N6gR3erHKNyI0l~puTB0 zl+RRrRhhLq>`zy_%9i$bv7va@bInk86i95U+GS~sCI*K@OedIuvlsJns|6!mU`g<^ zNsq={)}PU3QEU2v>lXb5kTmX&Jce-0+H9W*piJ~evr?*gAdqt`N}qS5ijg?5QO22! z^cE!2lWKIf#Yc7-)K!Ga30`tWt9qH517$Byc4L=*c?9HXMDH1ch>7dZGA@weCrxu74xPuXrz4C-*#4UAr*!Q;PhjX^p?#588dkO#mfXl8Ji*uA2LH+~1 z?@ewvrn2W#G-MkBFO3ZQNFMSkNwR9as}=yOA1)m9 z7T9wPQ8c=EWJX}|O9p**8k+{gEBe$09bjT_Yd#4~P=QmS`Jjg_ExRY{{@Jufbv129 z>v1a;+3n?>HBBSslOKto+4%*}aZPr|N|$nL0wNA%Dr+hS@ZdmXBUlBoH_2eThF5jo z8#ohSrwQ0@1h~Sfy)3@|NRs96BWK^nK?EJ`ZX^zz$bywjVDGkpAc{w5ir9!e+B3I5 zsWWg1&!|=O;X?%-69_otQ<2&uo3>oszYrEtL#!C!|4(IlOTgOt zVjX zI{A)N^}$hDQu=rp5GOg_mP6=HAe77`*>Zre{h?>$Hk@$Q5(ptts0(GS@eRCWa}7Yp zh+NABzA2g*yWmix)%Q_rEenD-h^mZ9r zPRq`0M@DL?^5W7HNdrs)6>qzgy`eY}BIl~sQ889RcCEi&wnhapqkx)R(>KvL{6pVJ zTxAaq1W*7`qcQ$K{@h}y9&SIQc1A)*xIvnFCjl=c;E<{_Xdi9tow9&ylGRas?*N9# zd=KD?sOAQVPQ(^DBqgk2xp>fkl`7UlV>CADRdfwRLLNv+V<$21iIIAkxB6)QEnD){ z^g#MqB3n&h&knE$RpR>rBW0-WjV7(DYKR-O9JR8=yR}Q4Lxd zb5U0bd!NWo5gp*7<`bokQf})90{*TZ^8!F6Rgi5Lo@XGU_i70g9(t%9~GY6NQj z0{VA`J}yMManN3QB6b?^1?iOol?R_Q! z3xt6*>v!5lDPZ4f?q6Icz$MHtAmB80beMGl&@GfqEX*6c=VN8%P)CUG@ zSq>b~m>Oq&R4aaKrrKNL++&*Koum|0aRyIhWC7p*QyT<@L}AKL`Q{R+-Sd@C&HU%# z8IdMEL)FRl+P8##D4qPLv&#Tiht*tJ7 z!uDfJd+(UP#Z!*^E$p~IfN4$!c$ayK6$@SEo)Qtfqm=@YaSYrtvbYtoV$9oPN_((j zSU`+Q`OqNlf$j_DXyiWZYa8Ym&AAJKS%qx@c_s<*@!sU@fHi$C@1v4VAr4wdz^3hM zhfucZc-e?v0FIHWT+x$g$!)~piP{=v*|SlylsMplbOMM&Li#2Z@GaeJz-jEMVN6iE z1a;-9oSbhX93FLmAL$X6b1h~lo&!pH)M^xHIwS2~(xJaPQzIB-r0ZEKEzz-vS$XFq zT?&eokq5gGJ(ITqhm+tAy%}6&u>e3JB-ZiAR2VqJxEVdnxgOkyFx*({uQPxh>_I|3 zbLxkkI8*krD;ai3=cHwinNIrV*Dvzi`~g^Gxa_&CK{s$t32-c4i42<={n zQ3b9NB+wD_^%9ulhty^`@ZMn0exuQXq{1IH!Mw4e(KyT=6OxXm-FZCFb90-?-Qaz+ z$lU{|QBd(^#YE%ZqY2!GNK_AjT?2G4g(fK91%kR~$#Fj$**WZ$Vzf0#zpOu6X=v}( z_5|1wZmM=)0A<;)^$5YGqK+!MD-(I7SXpb)&x#q~6sQwxiVm5LP#|X^@smf>kx@A@ z!Md#Rp!`?Tr6RFe@pb?IbgIK290y6e!gBYA^vw{oyTq@px zNmGqY7D~Cpk_SdJY|Cu$-XhKA(7yjCl`!7hbWlvv);uM9YZ&92(EMAs6h{;`pHMcE zmjy=z>-r8a8D3{I1Xh#RIWG2Ri>JbZv)tu=#byi_4hBB$B50o0)_*?9WgG#qhFR-eF<`y(6 zoSoCJG&p|V_hj_&6|13Y{=}wAXP*B+FXH%Rkk#Asgpd?_1=$!%iSk5ZvC)ea!4vUP#%GYE zeINCuTUh^ZC1(eVpsuNM_N4}%Pa9poyf>|L{^C&-7aCxdrZZ8VCFy?TJx24F2`Ia#^W{(V4Ed*OQpyCngfu zVhdGxQ`EoZ3S#!`FkfVJd2;o1UHh_UNTu?8`57Gh4ZW>dIz}vQ?6` zk1pR-H+w(v0~=g&;YfjC*E4V|1KR2@87}%KFk4D3w509omyVQfu7$N5UfV_}xqHPS zSHyn8%>MXI8(vv!Ueq!>+^MmA6@VUk3chp>4?L!uqi;&23N%wb20hL1N+#TV`0G;= z0@hETZ~Ss&E#c0@N0H%=obcN<2_{m1%8|$CbWc9vzaL=qTT$e~9++AL{}R8Sb5ki3 zg`R;JUSUnR^7MW=I_W3JnGy@TkG}%fh!bQ&0xbR()BD{){G7STs`F@@ z`6a{U@7LsuG`xdKKP6Gzrv^#a#m$w+3W4|If!W#4QUUkon->{&rk`SwvfjK<2IpZf zPhL*bpiR^Wdw9bl?&v>|#gdIdfYp5V;G4U@)4BF1)n1XC!OvdFZjgAaWptHcUFV;( zA)B=8wkBTl5ics(noidB=sWY}@*K#$4}4@>DebTQZ1HU>nbO*f@9zw&SB;aad;7$ zm?v-s^py`UYB;kj8L48#{sfO|hWs=kTy+J;k#pB>O0Jxod-!KiQA_m9^T*sb1RVUO zp6Mv$rQ0gZ89XKgl2d81DeylBeUL8?Po`AOBrP~L_BDZ9T~EQm6;+vKNi^OA1A0|R z>UM?wIoYRb^26z?PVD`sBH~{Z{!m^s`GIn|tSXf>1hHly@i!h}*{(FVceJ{m{tNd` zbo`+#s(*2;{mun4=NuxMY<@Lud^Y=N<@+f`k(+>))v`P;{ak0s;#J2&@u zp;z-Fi{tTSyC3i9=-+1QJl-~`Wo`-4r8b299N>j7$ z75_aHPMdMFYI4m|Rrrab{l2LD!7Cj<_KXtNVsKLNF`%@xT*2Y*;w{ugr}$rDF%W72 ztecBpnb`N%4~M^M6zV3sq%=YLYpm8@?S)l1>C3Cxd=2|*krI_-#W7YCEL$`C?t5oo zNiBq}SN3d)q2)_Axvt^yY1&Jz%wFHqX?6|g6=i(Vy$Q@l(ty;l%O@)r;WYgV@$4qE zvMZ*fBHI9yfA7k`I(uwbZ7Iv^uX9G0EWRhkieSMjMAVxvpy!2Rnx(q!N(IsA8JF^9 zew9qMsxt~$qAblZBlldj#%V&^oCK`Jz&tTCgLhl82!4%e z&A9Ar{BkT&){FJ?|T0^mbe*LPt;RBwH);Q zhSPH<$B1IlXd~kjt3lgJxmEIgw=CCk;Aw>EEK$*6v>pX_v=3WJHvc0{*k1E1yZ7iN z;Kgt`1Knq2|3V)*bFWOiruOlAVM;E`tG#^4wz8d{Lq!%m{B+oRLDSmoLneZhDDWR> zg?z#kl51Cq#p!MtBR8udvy!JP#NcEE&r&W^eARd4PZrsHIC6p-56i^B%qpO))CQfTiLV}k?sp<98ku$->C>pS2akpcF zd$Z1<{qnjI%Me?~EHzV^o*b%nUh<$g9p-I@|7QirTyJw!K{*TmKwQJ91^Kk{AEPc>{^C=JxGv4r;Vh82@j>mm9Y zjP3jxoq&nhk26^1(fWwX-}jiZcQ2iAYyIqQkP`l(yMF6VtR%7lW5=DR%7Gc_1->2+_HHcec1=or!h>=o^ zY+h<~#?DJ2Iv@mc%u}fof#(3{R50v>FDGZA0GYGAhX*?JDhr``ct7I5bY z2_}kY%}()7fzXzj5E-`ZGV}~=rSgN#6x+dWi%7aC0MY1xoIxj7$(GQK0xyvU_WRxm z*I*WLg0;J4EkI<5BfLs;Pwac!v0}2hg^RBOLdCZN_<_c*qd8l9UQytCvCsfKxJ(@9HF8#o>mePfzhobQuV zABMngM5XEDzzqS1Bm_24*JcV+Y0R@`OLpc}5w@rfKu6f1U|>%j#dlJ(mdVb~jX0n? zdCj{(Tn?*Z>^+^-DWc8GpKi!KvcMJpv=!0jwg-eoF!gt61%!1H5U7}PlGvMw1!+u% zy^4~T6=y0a)l;45Kx7Wi-;l%`I2lSz8Gvvm#EsYKPSmFg#4kHHP5DpM%Pu3CfJ@7Z z>*&>oi{@Ir1%B%Yb1(qtD3hUC3mGpN(2}XpoB|Tk#8%6x1ftmi93>@CoBCY$^NBGZ zu*$ea1iMDhEvBSAb(?PZ%!s2z7UJ>3uPeaI$5{pE1HRQu%ukBs-mr@Vj4?dj-nLxk z!Mp&#lV=RwyAT2B4O%lC)qzL_7=l3LOAi>E$mIEmmDn=kfhQ086-f`pvDb@tY&ALu z?=9JCz*IMk+hL8{)VrXiV=BmVEw@2ZIQiSe{o*{3(@~bBL(Q=nfXD!dAiJZnsXoKP zjfcIzw}eMRh|~}OC6emI#Y#C>pBn95JKW$cv5W&J3dI0~hgIiUzC|XG z3JV^hwi*M76L#gCDgrrU4t0DdUPoOmPkd!~WEe4(C_+sIJ4BlR(WQ(XjPudKG>dQl zkeGlK&KM7|=GtA3ASg9qj=9V1_;Qawm~wtxQq_JNmNZf{?;r3L+p=raXITF z%mtKdvn1`4KM>aM1V>cb^%?e3=@@6_jBW8U3Ha$%hm8$=IRQPGYrHKnDtX((GHnfr z>Ij)Y?7`InT5D^7^#(7#La?+|2f-@G{TX~QY1?JceXdw}@z(o@YILgY`1QgiudoDdiyhcV&{5zCqB|V{HQo6uP=KC`u|`F_kG!~&{zzwJ_Ei^@X)uiC1-T~PFm@{ zvsCxn+JT?Qo!TI9zRNW3*CYFPnev&pIXGjk?^gD$^u6x9!MBB-o0Iz%+9Cfg{9$=b z_Ep|Vj|9!(G55QbnPTo4BZ-v3VU!k~_e%0}L=cL{Goo{5UQ_@I&uz#@5$FDZiq{u=j$aIbS?(6OuR`7eJ6<))8J)J)@a)Uv{&g)DqYOr zc5loWbXb@YvbIfM%*j>Sz;VdlKIlWlVrh;u=i;e*8$(H7DgaVdbS#-B=_l4!enLoNWizb*4Hq*W|e<|05BONM}Tgi8f1Bg0-Ke(s|z{06S^B7KJC>=qvg$d$=u1Qi~+1Y|fHf%O8p!P*m>94IqFW~%9{V^UW1ap4UJvO4T-e^N*C zi=g68c2jxaRYjPh0d}bk!l~VL9jf*V2Wpxj{hWwJT8fJ#e;4vgcK4^z_*4hDhw+L@ zohdvJquzC{An8BQ_X*l>2kCCW`sN*}&iPHir>-=;(C;6C%<_#=!*EwGI!C3#$0x6k zZFX9UewF84Oo-fiQZ!@hfPi#7+;k@p+rEabD}JGg7{00%UhR|lXf^$*&XJOpr0QZpHJP;nF zbG&nRc1--xvVG)&6bTSVmGuij@EM8n=Q@?e({?ZS%MI=l8Pfz;W|5 z;S7o{Q^cRqr!dJ?T3%ruFtS^?d>c3oNC&@rF?vZPe?H^gr>dKjX;b6%j=|tW*z~X* z^P;v-`pJtsoH+%8VzW{gN6Vh@lP(QD``V#`pYu_@3li=X3h^&5n201K@T_F)j0G3p zdT`fyP?YkVB;mLHF;(ElN_9*d@1=`gLO~bZLoYeYK+AQGVSk?TkHK%CQ|%IGI0WP( zt&%;rL~oW?wC>zEiH-)oPB7DkrD$Jin|ZNINYAnfJZ3TH3*!-Ed|G%oLa^bSk$}At z(1482KH-*g{n+n+F4DB<>u);9o-?HeiS&VD_i4>&%Rs5H>pizz+@6KMjU#X_>|4ud z_*m;*5<~hs9PF2{RyhmUDEq~&quc$OV1i#}DwQ&Ic)E1jjkofp$%P9P;SbekXXA?h z7EvD*E43DnZS#l5rRUOR>WVo!F9_66XD1L`#He=QKl&Y)psIo-lao>L&D9e8NiORpL(9`WLR z#Q2Qn)^w?BVJ9bINx4pW++V&+f85qIP_wR*LbGaU-ih@`alNcH0@Kjj8(E9}oXc;~ zR-^uXMgMg6Kk^huYOa`Fs4ZL_#?Aj!ykQ?(aJbV(8IUkL@JPkCIhfvsBV(dPleTWe zDa}90=KX5Nb*aICZ$25J6&C{D{Ji+4_mcV5Ny50pXny(AnO@C)5!E;+*2XQ%*I702qA-ba zpRFl@+m)F3p+b+LvAYu-mGFx3_H~(pst?Z)Z(M^5iKafURR-uccT#vCWt@hUK29GCkCCD8i z@>9@aUZ`Y*)ETC9Nn7!!_^*hOHUj<~HpYml zz@9`h&P7ab0bwMl=%4C~u{ zO*-TBB5=UOqAU8;Z?R}AlV2cA{k5~F;y5~kKH|GIB-RD@%6(&6$t@L{PnTGmH=TqZ z`g4E{Jsfga3@45Ya)Pk#b;Th-0FW1(^Uo+ zH5y^PAOHGt=c(|+sW(5~S)R0f87zAn;Uz^kKCl*hADrv@T^MG4>*&IFU-tJdQh2Cv ztsbqfzruI4Z1{-7IjVH#dupvsZD~a&;ql?O_!PrpC-=>)sBfnY{vt1%hB~|*{C+eo z(su$}J6uaxvz&%Z3Rz?RXeEs;=AXi@4EBjED_JOk!X0RQA%lg~fu7}3vUD#QJU3KR-p|2O^G+nH}#RMw+Tykq0iN!*L_#Ly$dz9@QR%X+_=4e9ZsTKzKNsbqZQz$Q+UoH! zcf%*Xv{W^|e|-jZG39s0u$Z<#Gl%O*oJ+hL+1CB$s~)6mriT=3BkJm7isq@Ha>JZ2 zuT9(uctt(#o9g=(5!Fc7H{+L_{YPGlRdsVbo^LWa820~${Khub6Ftj&(c!V(omwe@ z&6BuVpL=s&(MM%75N4(9w~>O}=Xm4Ljp{I-KFfb|J!1b}E?rEn$)vYLL-GPS6Mv=r zl#dy@VC40@__CtF6&I28K`yJ;bb$Q$+@NX1vpS5evgzJ;A+?X1BFejCwJW#af1+RU z-)a4tVzhy>tqu_d!v zELKm(1I=G-bAw)y&PX$g80=B^30tnru$(Nf3T zJMJl_hY?ziV>chuKhyZu&2;=iV^{UowXZq-2SRcyNV({^N3Bd`QRK^1*DQ+c`Lf%K zTgrV0fP}9XwTLvqFG>?~A?uu??P6N=;ImUX4etg&gSoX6H&`#1Yx+g62yrR*KW|Uw zO<2mke0C93bZ9BxYGHb$@C5eJuvoqqj9SFJcYJEv*SG+V zkyV{d%ULfP>D^J-*@s!x4G5>NS)DaGriIfrrqhBa6yy`(Fq` z^wlq`H5v8{)nTP_J7XyvGhJW}yGrs2Jlq^4jw)+{1pv;3G((+l_Lkp7p9Zs4tOIa% z@X>taPpqY!QjBIkl>$gq207FLBjltG0s!RjYDyGz|5(<;b88O*Jp}rI4Cdl&)b=09 zQZE`Yb1*F2z>UvZ&o!8cUG=UG9EwBg+1cU*zL$Z!c*^pR>loG!!9tIMvp;MZwR%@0 zDFI#V4+Vfm5=fEbb8!IsafJBnxtG69zx<;%57pcjK4>4%I7i`37gT&A zD*?-B)V5}8JOWAp%oiYTu%o5U#7mcu3?LhD&}$z{+u3Cl$?)DcOPzsmu~HGhA<_k6 z4L~q1`QUdkijl1X3)O-ezY8qj2?kM#!ZiYj@E51ofdUlKE+fI)6=f?a!848D##t>Q zX^L-a39xqb_SyuCPjRwTT)<&Ei;}ktNTF$!t)acYw^yxA`|Gh^(3p)(9+!b5V6is>$Vp2^Gp}Yr>XO4=$ zkFoNWolSo5;{I&dYJkPd=9=M0mHKHhJ6rk`z|jT7yqEyibbOd?22D&uaQW^X54w4d zkfJp@fF2QO&NDieicO2w(6!OhTVowly%Lqipm$=K?4n8C2xD7okRE`xt&j@gg~$a2 zbaAOpmP$)b>@=eQWN;pb$7gHdjapk$osY4NP%4rRVF#NoEZLIH#Isi(T6hknlOK2b z{#~i09QN&-1tM1l4+jub(4BgTF%~11b2pE3<~ANqRuTXjQ_@4W%aEvFNWFnz2;PX` z!)0tfDC25DYi7VMj?6QWu|y z-D#320FY9x0Hjsp;ty55FI^b}6BO`o`dN~(jpU5`;>7cVzG%=|gJvxAoMrYNbeG|? zHUI*wPMcY)z3Hn{;nm|~PHT2wGB)%@2i*2rbj2jFToE?vT5kBI4~fe19+6p7x)aVo za4ct^Js#%c`fk`KZQx*ssUR1i5_(kZomT5IMYG@CTLC@*+F>GrK++FNanT}!q|5l( zjg`SJME+e}7raPJ<9B(O;=8G|NeG4qrb7i#kYRgtY#xULixHKo4zBsuu^hkvsEty{ zP7_UBM701{#1N}^p@AE|&7NSA*BwG!Ku1*zo{rlmxUOWE;z3`uFgxET8kjA}JUTLbD>Fj4ThO1%3=2nopCUOYM&c5pB5 z;PkKvo_@WpHg}eMUt&=U;Kp*M<@P57i%P)eG&P@m7bT8y7NKR(Qi_>ksoEjKY{2~> zcRK&~jEfK@r!c7_4M*^u<%Jh!a5o?9(>Y*|7}Sl)72C8Ad-78fU&(t6Z|JW~tz5Bn) zhcpLG!iv9dUeSO%M`?C6jkQ&y?BzYFP8|iQDpfI)E};W#+<(7gl!C2z%xcZgwk!1p ziFS3>Y#W#LXvNZvxh3`^wv0L-i9;i_?w?_%n{!J~yo^$@np%w-ZZPs?i_!v3MQ{pU?pGx)- z2$mLm|^3JP0bX;6!?S7Zh^m6in4>|)R+$k%kFZnvn_ky^c8MFDz_9| zoR>a9`la8zcF<{c>$(r&mMh37EfuqQw9@xip|3c@-Dq@l(O(2hhApRB5Op3t{}+WU zdac5ncvFQmO;GY17klaQCSU!&yuZ{()*s_0%}P6W=5j8LmX*0&?;G&6Ui~A^ zLyZ-(qIqTL-sa3j_s+7_hEv6x#DNtp zzPkH^%jJ(?6vq1BaHk%=xP4ker-O8nkQ;-n=8jxn(w+O^ozGSM5 zebQbTh!(Xm6z`o@BWOb|_y>f*jvWQ})d3AW9k{m)COgqV!0qI_SvBZ|I0bp2?hi~O%8f}ZeQr?bj;#s;hg!%Jcpts!@@*k0=tS%!{T^7$7CUb8zB7xfN99a6kz6B*Q*(%H=T=I zwE%2uI;N>6ZEn_(8Pp;=h#5E*>IuXTx3XJAVskHfd|1-!Wa~cMRim4GMPveDZ_y9^ zOava`IaA6e0d}MGN4?!yv%P_K_!D6xM-U0k^K3jJ?jQrabcG|mR1n`#w=a={G`r%@dAd|!mf>UGa>%GI+^0PHlVXJr~B!`gxeC&yS68tegnc( zY4sj zjq!cl$iZ$2yxSK?_ z#Iq~d4pf(dhstwa<@>ETL}_I=y`m@0T+##+Z*xtH9j9EUS!&b^L;=a?y`sUlbX>41 z>4JNOYi^>e3_047Lw{X8_+sC@FpVHM(Z?Z)C42z^0lZAnI{1p5(j;s zIArH~di{!cTxEM)q)esSmafiQ#wK1DABlM1OJy76JM3@Za(x8YlH~BRiTou-@F+th zr+aR3NsNLVTmFprXv&uwvwt*4X$6mSWr0`&$}yvIX*zAL8|>C!+)f$^a}jv=WT{ht zhas98Sdjkqps%_8 zO?Fz?xPR%&6+8D1g1@@*VhM>(dOK9IMZIC}rK@36X(vufUE-MQK7qXnCEuC5FAIzZ z)&Ky}^_y0lwROq(Ru!#);)EW#$scj-V9#@zERzeblRvw!DhMG;e)&>fmHOG7f5Ym$ zwHy3H_NnjMXl`3=V>;mxJW{YmoAmu(J@F;;en9o@@g9Aho}c)T;*;s10NviW_Ts{t zIV$?Kz5mPp2~J7cLT%z=%1g~obHT=K+W0i@ZP!ypeR9mT=)e}v6&Gnws8cwj>*@t- z4UrivBC5uFqV&R*9j@85jZxMPQtJitonn+g<<&3Ui7Eb7UmtFgZPKI1Xt4#wutz;N z=Np5L&#~k^ey+c-y-}rY4U19GymW(o|H;_Ydg)#>bZ6CdDeFmG4OzgqW+LSD?_r4u z!Qa)BVz*tK165C7(SEJn?G;z0qPin-d69Kab5L1=w&)gg(OBpcZ`IVv^4v}XO5S`Ut%lw)G!I%k?c9WL;oIHeAUbNb6kXKsWx zNpo5cS3GFF^ZfZk{r%muQ3Z=<#HVO`tM@NU=7L8bt+cyM#o0bJ;Ova~vK0|j4&>Rs1C{&*r$*GSHI()1+}2JEn0zeU7$Lrcho z1eb}?x)<8%OqEkt{{uOLi_EKA+q~7MM(s*A?cC0B4tt&KbgBFyDSoQ0i5&E%fCky= z&>ek!D&%i5Q9`fr!jb?YqC@@}gUaVqqS-p}ZM!e$pBwXfrcQZEH=t88{u|p&_fXEh zw2Qe?+43GD)Ex5OIp4M9+|KtmWv8#93|{EC4)jeGINuJ6h_u;UKeLR!`|{h}@R4G( z^rM!+xr>}p)Pe}^!;PDz&+{CXp9vbUhN~?$;9a&)p+~3rA7O=b0E{#_rO0la5rWy6uR>%Stke9 z`Ak>#X8IovX#SNLC?y!ApEn&pr7no-C2>qPhIP5)$+QkjxZ;wL(6wnQBUZi)y!X0m zTI|KEl$Y;+E@eM4E<{~+tgx_sAy@Lk_%%MPb?k)4q2mI3`FXG1p$Z#LRDq$1L*sT_W!KKHX)B2=JB4RnrH@8P~n9qr{N%0zP= zx8`I&93wjD-n!gtSXPW%foFRJR7u89i(Ux zeyV6xZ6)1btd{tdI{oX%n~@y-m>;efZYjlO*@TngD7fF2S$~^C!d!PSEuh>uX66s& z!o{x=(2M@zFx=a>D7~8({+|1F>6-JEZ>|16=3)Kh(+W}07b+t8zHvo0T&{y(a?XIB zW&!b9kg_%B=i3!lPlO=BzbRH1>2FL}BGW_;tP{r;Z`X}SXz0IeJ; zYF{LXfIzUrLAS@hzu!vNjYqXrW5+MN`N=*l>BlIU*KFDq6L@a>IrrJV!iu$JUVEAs z<5`@CIm-=+w}A*orRzMWyIO@>M)i~p3fB4N5mP75=Xco>urM4yO#yA(&OsXLAI5G}9 zZq38yIAtF)K+OKopEMwa=oF>iUFVi}(UMCs%zGut*hq9P;S}K>>nO0oYwC70Gt`Tz z1y92a(~=wbjgj(RIA8OVB>*U~0nU`W5qGaj?e3e{PDP|n#RmDpU0z;jc9)71^*kTt zbO8K}%`y7qFf0y!ds6`yUW?x&FhDnFNvzS$#a%ft*L#fW# zRY79&&du+daHq@e0khTY+`5FsFu9#Asp=2>S!wAd{@=J}?7eDixjETbm&LmpYJORb z>VN3!ovupY5C7=^O-m`YS{Kgj#)1SfuRiG41-w#x!Fzs8JT1EF1i}xqTwCIIHDU0g z*+IyV36caT6188fxD-)H;{^JDq%rH>kGrq2i)W!O!=XjW01ym|W95MT^!zwcOPz ziY)w_{>l$W(;qrXq02z_MuvNTX=9b63YJcnYu=2NU<9v+aLabYu0OcY zsCwjaEYa)9@Z=J43D^njs=3tUrQY?G9CsUkaK;(34)dhGb74-_2{glpEUjs3kzl zipmtT!xYDB!ql0{F+h8eiyoWMOV$qLgt(gKZec+rP$Ff6#DmrD02wh8fSS?N0WKBr z9gStQ{KF}vWl6TnUBFsSRtK8B)#o{zC9J&DTn2_Zx#$QubIekr~sEaevyh4&8n7I_M@Oeqc!PN!-~N(vLQu;@%S0?0D~mp{RY4r=m> zkM={>jJm-D9WO*(``%>m{k&G(7zy91dJx3ehH!F>$*z!1Ay&D^RLKuEqPs1DgI18# zh=xU0m*j#PEU-oG>_P;DjCq?2fqU8}l`Jy9iK0eh)aVjR!%Rp)B0hh<{+VAF&!%1C z8MF*(q8@E+Eu4l2M%XRh0O1bT>I>*tljTFPb2rGk-|1rjU&LlMrO-LB&E@BbkNWB` zfSLrg9}ao2iIeVRDj>+pN$m`_t}M0pfDUkcISPA~qSqTTkSSvAS)*}4Oc5^wU@v@5<$yE; zV3P)s=7PB{LMpmUugSvjsyQ4{YG2w#<02NQUWL191*&=23T)3?0UAca1~%2Zf}Psb zW|_EZe^d+<`xK;md1(Vhs~NO?`lOn6{74@f(Fx>x0NyT^J~t_aXtH0|$R~ee$KiZ% zh>;%FioQnocZScD;MuGMmB%Tbe@TA!;OP#4ggU{e!W1Jp z9{~LuB9CK|S|<=#+0j_OL?D1XKr)(}EP=?l zSqy*pE*&|WF&195q;EM&QJ433f+4;iIg@gn-`9KEeMzc;El#;(MFc_sNcvWCAxqwK z4v5S3$4Ue3T+MAasgA3vw&p*M2SI6LJ9JJu3WhIJ0P2eZw0nWl!`3)MIToj;=%gQ(fONM9P2g;lsFvTNH=&;2$4=NklUmlhu zB4SIWBsV1rWyB;EH={lKlfKlnc?LTha-;170C8*~!gpZJm|8^-U|mI(OUcn-r5 zCWl!XNx*UdcsAuOSlh>Bw+IL>*(JU6+yID6QMKmveG2e0Sj|Lz@krlsW|KXCoTvgq zz3qTl5S}|k(E{9{tnrLpx;|0r#Vn8(bP>uJ_6oHYo;@um5+x7onTQXMi3nc5c{nps zp8*aHd)J4M3vhkJnF2uCsn+&@dw{lrl;L1o;?=UfQuabIk*Px=)) zofNIzJ2e9YANmV97n9eZQqjO#TO%c$#B81>cSE*A432pSURyg4QQ@|p<}oY&*B z_06klnUzjhC70cgI_Z6H{&D&XMe->^pse`8)#z^#MuiI35&K%}KH!RSl*u=rJe2}^ zct)5?F6QOgOHlZ~G;%@RW(0LOt!0qFNKfc| zCBNHT<6`ZM&PPX3;57~N(9^GN9`t9EVfU`w;${2?GOO^R1#J;W%X(z=?D{!}rLSv$ zxv#kIJ$vo7pdjiF#}nI|8a15JZ%U0_!b%M;bKk!ukSP?c@zJ|xN60cx2sb0Ke5rO~FQ6ZGXTRnl93yq~A;n?N@< zY{?yWnPhs-d=kkQtY*UB^+pX}2`HEwx>K1`|k^31A{( zpPrlfuwAzO#@Jx>zJ036=5##=IwlKVn7aK-3qYE;qGwtzL}H4$=dJ<$@sFraG=S7( z7x>)B*a{){s~0!Ney=0VFQ4F*jyOCr@<~@suF4aa_h>ZpGU*nykrPUvL)(k$3r~e5 zA%q(Ti8TA59g22PnjEXH;9mhF|}Gt)?^De zPEWgj7Z9j;SjM5!bo$&_;b0l~_TCz{{Ar6}ohfGmZo&Qiun%ny*kH^OLBTT{S5&BH zW7&p3B5+iP^w2;0^)|RbsS7px-BTJM`D9&;A z9zeqP!fq0LX1cubm=gvn&)Ck1aBE7)7WF@R*n17vQb;=4e0*({EDA?Oiya| z+vJaL2P6DS)m}^pmH)kTana6dZtnIiuB{*|!@ACaA5qAqTAFng$}Bv|H}>o9i!1v2 z-b)%4_-;J=dn3Plv-PI(Q&qPtyWlz0T#LaHgShr z@;;3TAHPI`$_<+`f5ZL7SF%Ds9Xi5VtYrva>;t-06wFn&8Z9W+-7m?}))n_HAEl;q z;eZ@e_Qz&mBGbffLBiL2^PE8SGzMS0ZTdCtp5vugC!3n{3}zkBcb-4pPe7B}zUIVV zW}H7EIZlo7!Ql@3r}f6#!j>h~7L@;fez11X*K`y6@$FFF{TRBXfMpW8|9>2vby(B; z!-fX~1{^|Q96=b3Y~bP0-MuMeK`4TvpoDZvw+h0jA&R3JDF{jgxiJ3-{7y$Fv=^+w1Py3I7>ml*5pO4-4Us=ZMmM5U2o; zxw`SlHqBW33_F0*>p8&5A!)$fR21DYv=CpTlqEOp*9Maq*A{VucIQ$L z^_SFjLU0`I1sNnx-b>@yS68m*i5}6$3-f{=Fnl+cK6uB%K)_>v=a^Io%9O>m=kts-M*MBPSpQeC zb-4sqa2dECnDm!$xbfrD35n}U_xu5DvENbwdG=KeRu+Ai@akV^C5R^}r~MH8#=ZQx zJHASDIQk@dH^nUtUvTJDsk!NB{%^M|1?FBUvg+7&2VlE_Jo+tH6>87YHtqz1VcHcc z{F|xxNiTd5<@OujRD(UA0ZmIyxnj}jiyNSPWc9B9Ep&x>ogkan1t3=cP}HULjVo%m zMsqwm?syiDRFLjb9qGvS5ZfBWLCNmYSog*lrm4FhY$qh%zGJ2?zVSH3NTo+Unhq?! z&Mv*qAD@Z zt!Ax!1BM2o)_=p$zIkp<-@f8Le=M8yGtVkr^O<-$I$GcS#=|)yz_(qo(Y|Hc__J=$ zi>DJQ)ymQ3wlT{!-n$;$mxRbe|7o8KHwb{JmAroBjzUYc;)D=rII>iUHSnt4w` z18R|0wKMlX5rLER=MIr^=?akX>Z16Mc##hogDyJH6_@Py7_)MI@Aj74IT*KS8g)0+ z1sC^vT@*i6tX&7^ZzqnBxBoHzTP=Mfr};g9WZK@xW<^TaV`ZAT@b3o`4UYz7---6T zmVEo_U9o${su09|I`_}zf^Hm`JYAde)K=fXwC1hBu+qGuv6iM0w~L z0bAt@LU7rY0L6Mh>)n?s7gy)AS9SvZl%S|vk5-MFMIPIs>PvzfXg z+cA%T>+vwI>jPhMQ@d_y`&qaC^GY=^W?kX$RBvsg7|4X%Cw!9SqxU&~PkRppGCl@B zotKyrJ7<$ZeQ`ZWMBZzBeF6?%xUPJl`$R+eT)DLHc4<8?H!jtVi|LY8-VFJ6RbYU^ z9QOb&if2F{fLox4n!O_e;Jzmor#6|rzid`v44w8Q9d@EDJ@NkH+$B>HkjF-`xE{)z zEW!0v+^fVjzHkfXYD_B$p+~GXmb}*2>JkZ@`%tBiX^Nk91!HnsHa{s?@(h}M0)jx~ zpD&>VdkATRV<8Cm=Ryy?gMwfYcH&5OGyYy3xPsc8ntJo~; zPw&gL@nT9q1BexA+i+agoVJpH?(bs|ZoB-pdEflC>(qx*ZWOM%Hy=u65ijrGzx8bA z4bx>ouEi)BdcviU$G`0R56kGJeYrGZO_+B(8YZ=#Y9C!#a_YR`wtT0!QYyemZ^QlM z*Wfaenk}8RU!aVW$6`UlhoPqtqTOMDe>{*Y}m2;Yk0QX;~`h~dsV9}V)eVh z2Z)jeeY6E>iUB-~oX?{r@p;zVnW5He3T2%TyjHF!xF*qxcPcnP;wQEQcc>4hObCDb{Jl zAu`d#Wq@34Y|V|NoQ+4ju778jSdEf6KCXa{{q>SzlRiD*C*6_{QtJoZ$lR-{kI19S zx&A2=+)ikdc%;%RtTqtz=QH<{flMfAEhWrqj8$R)X`a#H**Y#OLrf#lwMQJRdq%}D zEwU@#nkQVi^(RzGQ@WE_1?uj0K11`c$ngLZH%|lI>Lp3hudj^V2amFeYH>ZGV@UBFJ#gCE)w*W#haEDYaYRTNK^T zsq4k_%k^2fT!PemaR1w@y6ju%5HIo6G}4i-;hphJC7sXDzL@=^MuO*_9q24h5q|x9 zqxY59?PQfF<0Jm1U^VKU-X}Ino%ienjT#?a`&SJjkf;)PI$G6k3XQErf5xzZDG^iO zZMR$cTJNp8{pdh3f-_d0w%J~K2JG(SG{XO2iSo4ENrt3=bLsm#NQK;7m$*osbHv^0 zSjRjXE>i^e`0Ttg2B5fZP~6z}R4H@Ctmz2h5QMo9~nGtE@JcK4%bNaWv5B+TAQ9NYJh34^P2LqTxO`$a&nCc zB-@oc5xB{Kp(AFM!oVp&p@2m=?Ee4EN2WJIH&T)-qlCU{mn}O2g%q>cjdRV>=;(_& z_0D|V{8OMq^L?{H-o%20k#H8EnXYd)&k@UrA|Uo4Sw=pI)!Nh1)oK%$Oco+0wpqQ~ z2hBW!!t)(f?*blqp0Zg_Kx%b{Ndhd|e2^gtF<$^QhS^)yIk@klvDv)mVt@cp2r!Gp zWsZ;lG6cU&vtKG-x`(zz>JRuB@T5#9nK1na8g32C_Qgc8<@U}ILj2D#bkVsNhhLZG z3e)UVfgoiPv%Dz|!q!GF|9|dwZY&_et@=wpDd|Ybzev1#vgA^t)r7z~+#rmj&817k z*-cQm=5tB;+dx!>2K6w7Q0*Jd`wQ09`2f;S ztFMM&=xE$($6S+C__5C9eVyh~X@yok-uc#JsVV`1WzuMLtrSC~Ew0dp(Nj(iC^+!* z!Tj2oEzrGCha}<1Dg@RT?AUJ3Jj}G@rXrskEPfw_5$xZUF=1BYF>K-PON$rv2 zqM+SVfKRtaYd1R`0}jiaRZQ}PI{%c8vu%KTQ@UkQ&k2Y5WWzdzDP$kvvVEfhC|wf_ z5W4A_@21n~97wHe2JNFUz?o?@#qEcEO13J3e?D|{71l?F8?6g~8y?jd)C39v>&Jj< z9I|gd!<xc|D1|_+>80h4o zw-?dnA$)@BGBvU=@f|o5sln!v5e*x%P!NVPVz{6YQhcHYyXD z$FsOTmJo5(uV5GTYCUyL@?1Wtb#d1mGA6^NJHEubD};@ut8Vb|IzJqDiWeFitFY?l z)L0?b`|(U3DWysPn;78F7bB;AUPd3Z#q{X9k;{9vfq(H6UT$zc^uo3SpacYDkoS_$ zD^M)*P2hTFO3hL?2a8lG08Mw?R9ZK_?126}bIDu#lvN!9^P}1igupuLxl>!{a$`%) zw+wvRfV^?_3==&H;ED0lW-8!LsLvsg`58pqTbfJa%5;Z}j%UJ+XPp7On}B}-80`KS zxH|cl5Zi_@Vz_h1@99q9gfOFRXqu#Q*jf!*Lfg3ul z`WTT}u7wqOo&y7Ld9b?DTdDAi%x>{&J+&Q1F)WK1$se}m)1*5EdkNN^hyop#jzbp`L((#Xa{diD2&IuSpf8sG{+(+M|75(9dE zG-Ei$9VT=xlY$_H>*h08|{}#$6_Q?5p`b2V^y5VAuA!ONF|+@NnioWrBgQZDlEe?4&|2`PdG_JTgy~ z2vAK5(MX_3U44c`_J$<*X6S3kB6i24*y#QK11;wg8E;9In9h!&IvL7VDc#n0sy!62 zi9M7Pz&^PO3KT-TD{e5O(>DtIg%a&*Hv?0e$^v7N`0wML`(7~-^#j&Sn^nBBY#hzo z%Mo?g-pg9PeGT} zaiJSIZZJqi-QaQ6jJ-NsCoNu+U(&sKjePUM>dnv0pr)~^od}AAi7P|H>8Sn@D=cua zqI-1~F{Db*Y4w&RI?|QXmBHV(B;#9CgX`9y))!x4kf?+dNUH0&@*=yY|HVQf6T^9}&%ZhYs%`u?bTx zZ?KT2+n&#UtLW=-H;ajw_89NMZNfF5G2ynV9pCe%7{>b0XkH?Yl(zDU|A8}uLteX?`dC{Fu864D{M*c0wd?rJ6raD1@<4zziwS54p_m%^wfI#eylZzO%T=g= zmQv*)E?cSB0sz~YDcalm>`oxk!)HxzMWP4Hj>^n5%L^D}W>dCNk`JW#hY=N%CGQ7W zEn=sWo+7p1Pe6_4rCw=sq^DYVF1T#n)zQLBv;-9ujB6~%&RadGz!hVv7g})zu0jW6 zvL4h^?8$q}OC_w9O`L5Kr7BcoS+9DfG?|G$U9x#H@p*c+nqt!OF;g@L9mxxu_yStB z_b3f6=)1-lGWIpouH3&xYgH-kX$XyQ(El&O9?1WA%gVe=%%-?s4`6RGstuX86q43{ zXj&$w4KOJfo7(+N1g8e4L@JlZxL3-WlhTs+8>e4aJ1mW~DW`6VNU1Ad`BOCLH_`0| z_`L`0hSWu5N)y5IHz^X9EF=?ex$vzU$4qO>Rt2f~b|ueuv`3~1PeGUsiN_3+oK$-K zfj;5sL}za9;2O@5RJVkX2FcIMt6*M!|7Hdij3trKOvCtjJ$KEup4JCOeRvGdTiFlH zGQhA_S!Lo%*<~qJWWQ|<%4d@2Mrv_cY-;4oii2j;seVbrl2GibowkC4KG@y5C;mpI zfxVE5F3k=9THHOa)GgZW$Eeys!gdGB`*{VYF<0`h8w{wl;JdP`kSb*?t0r9xqH@M5 zRW1`uIG`MrFR}1#AC@y@Je@O)iWf)hQnBx-9%^YXI>mb^_;1S6$l-;b@Wj-3M^^Pp z!)Ms2%({j$D&qZ#;$G~i<*tl7-Jr3)(u)3YAaGkX-k;T<^j)>9>=k05uGZV*pSb@( zTr}i$|0b*0w2gfJY-kNh@UXwsg=n28RU$3V>VOJoQgFI%z$~S$H8ngr?&zzM7MFZX zwW4aw-3fZR`bymMY-*@%3#X6a-);=)dKS@rr;}WWG;)Gh-4n0g40~J>6uOH$x$VHy z=a-%Qg5)ujs)@H_%U!6w$**6$sVbu%Jf>we$q@ae=GR=BVIc~L$+}f;Zl@*w{fOaFkrNimC)FUOD(_$)r;FN+dmmHU2uOLgI(Ze<1$6dhBdhYN>QE zH#g2gP9&mk+Wf0L1s4Ar`)O^?Y!-&D9lF?Lh^mO?|%vuA| zVyNL`OOq|ZJ4;$<>JGeLGnaz%bPoe4c3J_M5+n&~n%N7Ow}Xo5bW4Pc_JqUAcw1t+ z{_xbjy1SDf)deMjHp&{Pk8sEf*)#kTk$>vHIXQOj9#$+~`Nb%QYBC}TU5NR$so(B$ zlr#kMvNJN)op)qv$~rbo4F<@;9(coPO)P!tkP_F76yMSIZJ~pq&G%_b!uM=y0n38T zs+p9;{diS|WTLNbj&aM*lc26&vv^Y{ID6)iaxs?C+U^aqNiL)bw4G>hW3BibL^Gh` zOU9Srfr$g9^lGhDH7VHsc}35+{K2wK{1=kh$7i}I&t^pDNsWbDoaLJE3P!s(kxpK^ zvwx|%vilPEAo+9gQ)bPHlEq1_4#dP|qOpeVqshYpaA*k$o_a4&@ zOFjO~g70ftK9b#A)vYp9*t0m>y(uJmQ<>Q0#jovWxBSs(JWfl#VR5!(M7#Ni)|3c0 z{@nu~@Pv2?+HbDxN?Hf@U&5NR&Xj-4^^az(!Xc%17x+e0zcgWKRQnHnB7{n1n_G@o z`n!0$o2pVt^jg^kL+uSKe}Cl@AZ_xx&%FD4l^}8;eR}Z5cf;P(@fB7?(78eDep{gM zgU@A_iJJ}e|859Y=zgCvy@@1H>wia-ZQ3HyTKJh_P^$jXFUu-#9G@Mr$@bO>j%j(O z;G>4%WwE9~QK!9cl{4XEHApof*L1Y0Lzq>IRkQ3Ik&Xp>l0d7sB$A{~!)3mXmcImD zRubsapAn(f2R>>Txp7p`+xYK9n?D^fl`9*8UVw)Mb@K`RuB3P6);KH#MbtIQqD>|Z zNU$e5M1-v7>e(p#akaX3e4t5C?;Keg_srzNrP%R5kWxkCFlRj-+5+WT9DO?Dm8Vo9 zpZlsXx?xHZ81MkInLN8QFB9>rO{G0cs8ke|r?HI%9R41VN^>kes%?lQ-w?g3&wr8m zRrto)Sl{-Nc3A~j+|3QC<+a#ann#w2(eyA9cWhFUf@=Wm>O^YiQ8mLA9%FT&$f_vwgi<1600r{{vk2+!>5C!b={l4hKBcMV)fxo~;P$v9E4-P`2`G!3?; zH6BNoQ`S^q1_iBQxMuDd82g$4yDuzr@0~iS(o<~hAX>F>br)|=x2^xB1EnI<><4I^ zjKI8;(tO)(Amv-{E_2PaT`d@R>xcsG`)bO;tjKF@{=k*2l5Y$LB_#xb9BI35CBXoK zgZhguDFTFa8a5{0n?3jJ4Er&NQlg2C@h!Tj%Qu14dtc6xMebo%VG3a@MCOs7qsz-4 ziEav5xrmrJskb>mbfRl3XOXuHoX(MZC%W#KxK-E%G2+H@I#Bo!aaL0TDjKQbyUo7F z(md@ZLHmYZCPF021}w64Ogn(yyM#yd+Bm5Rs#VPCCdr+FQY~`W>@4y<2Kqs>bRF4} zCb)a*YU%}RJ(^=DTG6MNC^;1}ZJ^7e$$vJIKx+Gma%iOP z??OvOUn8)18#5mjV5I!-IPWu2GARjv*|!8#mMB0fb5z6-w2Lz%+5yJw4nQrpOA3T~ zC(-JGm7RhgP|JSIcQ$(1xqVo)DYRs}%mfU}P;h>}B8C8}DR_fMGbDWn3OuM7xWH)I zQ4z>A41fm*P@plmMB=8phz-N?cORga!UrIxDOZ8@73gQsz5yD(()t!9DUr7igd3D* z0C5IUqlEkb^pc1Hu3%q|le5G8VT-%J%niM5~5^n~j{!V~r&C`p7d=<&!n!DK<+fM>c1#Hb{@PMeO`JgWYo;XFr3 zBTPXPFFnebJUX4>^lRJ)(8Ux6szD;pKIcI-=*(T-evs+YVfDtw879_=PmP+*o!iz6 z9NI!wAcv(06c93meD|0iU1R<39vWUoOdf?j^)c!B)BvaVqv*hWYAKO!z~78F!;WRi zZ{>gUw<5an^h*+(Lh#Rye1INtsT%%?iW@Tq0b{k$yh$4guStjByN1aG%_AxbaOLs! zns3b)L0S0t=d-!mL<*aJgrA-#^TCdU-M$9^!OjAmCMG}jyH@zte8<1j(dz$!dL2zz z5ItX^l5l`{UcdrME}Q-M?82(kxl6|d$rJ=MV!}27Qdd9aDk1GlZf^LtJ#)E$e`k>c z8<2iLV1fJNPhl!&6PPJ)^d|r#&>Rln$TYE011TMeC^J$k`*8vDQrK8b^p?tnzc%NM zaiW0~0wnZ#BQ82m{A8R2(6pP1plOX3yGDiFT1_HO(VKut4=k{{Z3@t^^4bLWcas44 zPM!!xO^UaxJqMVO%6Cvai4q_={So^zqQMQ3$08?1zK%<6eB$D;(~XoUGx0J?!~sfF zygzm&>W3;HInhKx*KRZ}NsziUmw@61dk5{VG|?tb#^*n@J)Hy8aR(^xv|bA+i2ZbY z%_H#=QwT`Ae8cGKnL`k@!)=AGZy4d7YU%~WEk=$L2QaB%Fdwj3IcU84ySL#$=Oq}d zYwJsrFp#6uCBunA#SaPGiX_22B`1!0e&aNH5QQwr=>-f4eH*l1_LzLd+>jj!wup5Ma^8jTfkEE=SMWIItyA6EO+Mw4@**{en%k z`Q_m1Eum!r;@Tm>a z$8@dP!+)1ZWutZXBPZE>%v1k9&lPl5{8g|SFx($isi1BiT2=h@g#4m8W@X!0>wDIFMN z0br?d$1U zD0RSLWvrn|7?f+%ygzs`mT#UdXfgBVNo(wcSUL`cT=IN9`4=(v0YtUYev9>;iV{Nr z18pVIOc-^m0LAq_Bl#zs!(?gTnI#A|V)wY3qZlxAg=S!fq3<%@VGa97!nZ&mp~dqp z5@jt0wB(JRbgESA0zT0R59Ipq2_f~9qMLdnl>oAzCcxunSQkIRCidDVU)vgp3fLt~ z^?Dt*1^LZT^+|bRxlVfp^C^xE@M7qJ#obNA7z=kGHxF^Jyq+q6PaoA#fzQ}`ictl3 zDz8@fR17f=du!7lL7TLt^y1g66gzLtr9B<}K?s~{iWIq9nP-^?X*1ff`1G*s$%~9f zwe9=yra6WAAXrV|qb;XUO|IKnmX7?n_@R=X=Qe!TQ zfh_A!lJG~S_AD<~8gBOURMN{mArX}@coOY44GfHI+`WhY@^!9CIDO@mplWS0|Fp;q z7IiUIW75zR9S4HgpXODWcg8)*NTQ3Ks6Br3d-&gH)$?xynmPCCzBSpi$_@%dlmp!= zw!QSP;0E-R!hO-6J_Mg`={8bz$w9v66i3<|mKoIU-gpo+H_Bj4lvscOPsw+(OIL@{xj;%&8Vqq$o2_p>c2JWVVDNA!h0w^1n%S_T~TUX@%e z1Xz0yCgP)10MF&^*(UdN4xY(SVcvg&YQl^jh?I)ZYAgQva%29V=f9t2)O6`8%92v@ z%j>C?EzART0%6NrX4s`6w2`-CL)Z+d%FZ{zwQZj2H-|`Lyw{i-pTxGxsJ=@&I<68x z`k)sg+Dn#r(ebAbKJ9W~37vrzGT(&g@`wqD?={W+2yxs6(yMA`C7W?1H?WwGEy2FKc;~dM91f8p{zd~4SoQ5OnUa`O7 zd`;OsD647W6|=N`7hC_A=gBtG+!oiC*=YB;82srEC55+%?c+T|g;x(c0~s8LWT8yH z#s>8=sfQOV`Y614w;|O|e2x@TQ1R2bpyvZQ`K#GMuOR-0j9a*UZb% zsh&P$&uU*j0hRS7r{%k=4a^`l$PCg{@?fnF_@Cx|LvQdV6Q0VQGc4bJAd2K$(nUS7 z8WRC7|L39>CUQ%?lv>5GuWq#L;4~kfTC#2aRiWMkANU~YNN1=tw*72=-zj%0T*Y|c zO|ywPki)F`cN?3r+L|r#?{1J6P`OwUr;No^J5PK(d+T(ns9vTp6Ib}itD9!jnUDx- zD?(i$G@zS{`5=?HE>8YyZ!%S1{b(DHxncK=BUr(rxg-fivlXq@yD$A*s^nDPIM)G1)LzKa@;dAM?{<*1^IA4}? z8AF3I;>wMsmw#3xULTY^Z+>yQcFt)VlcA{&SOb;1z7})S6D~O1mZxs{)|VXMf-n}7 z6HPNU(8$Nk6`Z~POS|(EO&Q)MXNN;K>5bE+0`lvsQEPg2+P-=F^M0=#(%)oE*mTB_-jPe~ftb_x} zawu)IS&zg3WZ-YU+Ks=>_LQE(*(7JKR5MDi&+@EP2GZ?`iod;EZ@>DjXQF1_Mu7Xb z_wAeiurgi0&eG3-*UKzhlgOZ1m-3;;1N)9k1{zd=;x-vK_fe$sFH49hVnO1Z5!R3* zr*`fZQ27`gI8sa2VPsj#ikyzURUXZ%T{3LySFhtyLswKlz)!f{VgUtFhH#q$sh6I; z_(dtT2*J<+esQUnhedJA!pb*FGQ@Qb45sxp^Qx|aq)HCwU+V4}eIyotcF^0WncR>w z>z5MP$dMp}{9u2wjDJfv zQuh#}K<`I0E7z+O!FwOKPwLc)i^Kp(pjjib9z?sA)&{pW18cHA+R1d6H$kPSh6U$0 zW(TKPu`~`d&yNXBY~gg}N9^$VRr`O=%f5Z&++YZI8T@q#CubE*)s89TBCIaH7I4FP zH}n|aTJ(GA8FElI6D1|Fx>%2YvtMp?NgW;;;~}!_xNV-}B&wI(dr&SlNl!pz{Gdy_ z7;<+^n6h>dEBG13vc9W_89Z5RD zg4}QL0%a+!jnhc28ZzzhMOzHTVrllQAzVk5pP-6}OuJyKmc}ERiQ8%hAv`6c&1$LD z5%78dT)PhlX#uBzq1#!71kdZZMsp7bNh7X$iyjs@qnfzDm0oH~89;Q?W24sFd(4qV zMWu($`qcS!-G;266B2tSldV2CUE(;~BnS2EaYeUNvZGA$uXi#;nc5{c9OqjNZr1h^ zGD(=gZ@1=rt&Qf1EEN9Yhjte?*js_iz?O1}W#=6?h4nJ-IaY!mx)%~TUOafM)tCpz zRKC#jla*lA=xFtPefFO$(9MBHnIoYo0l&6;>6`Mnkf_iplig685~MZVNW-IglV?{L zlMf}}Fqbngop(^E%E{A6t285b+jS1GDp%J!=r*=m3-nNbHGxBhoa93iv&>NCUuJ-qmSlF8W&RvM`+;e75w z)_j<0&D@nQ4s$`{T$iYJ;ajt_qp%3Km z;jG?)x>YQNfs3t5?v8JPa~C-IS3PiWcPW0D6y`8`N$1H+bDq-EE6c_#ptBj@q)8(A zPWqzhjVo$km`VW{*xRHBb-mT1-{+1cI+A^my(m1t+7eX4fz}M$!V+KVtIc|?5Cr&k z+hE#}^?@3JL(1F_KzcCmM*#oZ1gr*hUo5r_aL-H|4Gm4id1o~VQ{2QKvF?D$J=6xu zl?ctxE3F4a=OC6Ig^(FX7-ZKJ#p%jXKxOLG;IHWP>tN+yE-K zW$8;;%Spk(@ow&;X>Qa1^Z3D?b zpzif=B)}f`%Tw~tUoD49phWq)nS1L6GBj;`qmVrZ5>fY~NMjd7wOML5mng3$N35It z_C$S9X=7d+3tEM;i`2__CmY!9!{2+bm_%INHEiCVSd8OgZtmNXA#8esz`&aqkU+;~ zto{BDCnngXQ7M`>9Jv4xK#l^)^VF0kA6#arRHt+U-J#V(3YmlBL;!%~vKXjzg88=f zSaxd)SgIKgE{N-rU)A=rRRXt9F(7Z3PNyV1vmO%~1l~0P2_IH3Q4g!v`?ULhy21x8 z>Gj^5aN}Ci#2WY=92dnooVRZPGd8KP$Hz)e$&CUt4Ci4$(xcvU2CTaBhqVESxy~8Y zWSzeU_#^<8;K*^wghIXLk7)*%Dyguy^G1)%Xz%qYf*7e zSb)+{jMhpPypPrv1Q!YQz~aofjz{+LdnRkmdT#)SWvB|MPvEzbsQ8x|O~4LMt08~6 z?L;$XCwVm<6tIW@?GZqg#k8ta!h8&+)A~%SSBD$1Ecw*K^GH$U~ga&lbi4r24amA5TO|=!9x)`@SgE&4*_DJ6ktIZ_Y9)8o40PC zya(9Y%F!DBr#8NhJ~i7$MgEu!!kvYn9T$_JbA+Bw6d`lI`Dg_2d*#V492cw)2SPmS z!Y%~@>^Y>AHUhSpUFfg@O;#mCY`fy^au6A!j0gj_zAtMvjcuT;g@=#^IDrO^8X zriH%UY#}>B?=FztVS_mof_};yul4w9;68IDKkGRV;b?2y9ze1=htVAr^enFeGQWSe zf5>Tg$|QO-^Q!|oKo*gl{bXR7TK%cVSf)Q+wRbvpLLjE79q@dgYl7@oQ|t9o<~NcBksR(5h-}Ce4Ix zjXn1cyM}{`bUOCDC_2)2jl8FSeSY+X>)tzB7ow9gEdJYXK94t+EAatS)`!l&3Z8t@ zX^pkzy%%&fdVPam_@jdP70q;V*dV3ki(da#MY~?1k8S<=9jvyfp5kUvmgc6o5H}8o zQf*-9?_w>)bkm*1yUX>4XgF@V_q$B@^zV`k7Iwx^X<>Hl<;yScY9A2d+jn#H&#qFu zGI{rwD)92@b5CO|j(H0je_OAx_26D+-Nw`6?*ZNDzLN2fZ+AaGTKwt%+Go1oM)6zS zUV)q5Cd*F?JIe{{zhhnLSkPL@oxkn`Hg;R}ztFQExXV5Yq#lnwAlR4ak0h7 zJL*kbi0EFSYyqA1FMt)T8=iqn!YX6k&jT;3*L{fR?UMyZqVW>(!k~$bX;*Nf`)^ z*u9jM_1(nNC&G!N<;I!PYDzC_RdesiY&PWzSZCTOSEX_kSaBo4u;YT=q{Cx!>D=A- zrx7hNqbt6d?3u?FUTuo9PSLgEA-jn~-nDjF*nd=~q^m7sXM+nv$^{&y-XyM-Ifwu+1cBYgza%KRCKy zbMipICnY*bSn2Q$*Y&vH^HjU6>Ciat7IsII1l3XQCA%x}!5?I#!bp>(EQ16yh~xB2 zjpQC*?J}|lK1d?*_R?Nb?!mWojL&&lg6Z8Ige6<5?x|I^LJ`YHu0hjm{I_EW&2F?) zcrFVp9{%fAg6PfHFP<$y8E-NKYa45#6to@}B62-`x<1@^W{zTgGHKNFBTyF=$iGg_ zR=6!*e_hGt8FA87ufOL4-k-$zb0z2R)9*TUPQ{M*>P^*+uI8~RuIhwfWaZE&;ySJy zmvV@_i7Ru0Fr*OswKahv>BIo>f~8$-)?bc1v-p4I1PvNQHs1UPV#-W@;xl{L?Q8o0 z#Bn1pe5YqRSs8OJ$0l2?_xIz33b9&+8J-tAJwtoBmX#3|z$W?qaR+Di&s+S4+}gLF zJJX?pCP2XwL2n<$70YZ`NSoeQ$;a_Uir$v+nsD1zd~WS%c;7K+nkUvV>G{8^E|jaa zqel;m7CfIf!z*8wJEf25e#$Mj{KFyJ>e43fnInQYhA7ynv6np-J`T116#C92kFIAt zRUu=aD@JSPwOY=n$NQV6@@vi9-`MTGt0j;6&Afc9{GJ{6LN4_uot4$2G7jo=ia0?o zOWsE;X7yR0ZMrYrap|>Pew+J{GKy=DZ$>-keNCI^hddftPao?2ZrV|RT9>=SDqaEbO{~HK7WuJpclr%m<}Dxm_9Uyd0yz>DGV~pu zlv>rAogZcxyCEZSHY1Qu0dDkX4=WYmSv{533I49Gf@@McuH#FDZ&Fi89lAHKUaw62 zxkV{h%#$yNMkx-UDd6j(78+xAh7KgIjFlo;M~A8!#p8+{JHo{#T zl-z>h!@iUnLAs`8zGXPzWqJHTq~LQ{T(KZ0!=&;jY(Y0q3&j3xN@qO+mnYu*ofAv5 zQLZS}!6zIS#>07P`i5*I7oczcoWSBu2Aj)`L)RW_)0H7F)4xf5Bh*yI?p8jGdq-oG zL99dOEkkGYEcNav&J`?X*TdIRL#Q|IX2k^cRf<}pYMv(u_|coTT^m|!@P#rTe|O7$ z7$C4Yk_UA{%^vpC@bUaM8(!--LEyZrnU}5J`c0Q#v-s!}yQ*}mwFhFnJt4|nRZb$` zGl~i?KX4r|<5%akc6+F|B;sMQ`ej|4`E)e9$s}`FlV@$RI4BClb2?=r@qw=0?T*q% zZ|2T@th8RGxUVXocHof3ElJ-uf=;aEHOKN`%>e#N*<4Uu{H0W@j67calbwysqV4hu zA2-{~fjNBB(A|G*gl{3}9Pd%uoTp#9u=~bXrYlCTR82p;;1Ws2kvtBn?E~rmZcw*P zKUy@0KjjWtDg5dq-NTzPm&3^Rc+cGTxkHtH|EXoVipZ#-;PQn0UKz;eIwLgsG<53L zJrwo?&6!A3?*;`U1ONo{77i_M&Q1862M{G)erjO4_^M3?0^!>>w^CH6Qmqr67P$wZ ziN%g3^2jh;)Sp>i!E)q&M>Z0VUe(NWNImWh|o4yxdc!(=R{^Xn{a)&nx9dZkU z!ZpX*C4^VRD!;c#y}HgKvC7J#GwIad-(_XQ|FU!VfXP*4Qd2hJA>K73DeO~sP>)0q z{|GAf_Xo#_yKPs?dqo%>=O?~P@)K7xbneWSczxLbvkIew*{TU7O3YD!5Ar#(7=+n16chfShJh*i7ShBV7JR7tN(pj zv+sen&LO|phOgOa3bgyA89VQAtjyxw%0SOu)zu}$cxSreFXF_pv7`W8N`3dRtlTC& zExp~562@9R^np7a)i?ZAd#6?7HyIv-gsJS>D8H+ewF%g;#A#xW#Mx8}g1uys#>(e>m``OYDz4EX~ZL|GDWruu@imMd|lW4Ioyhdy#YU1kBm#S1c4vx5s zyH(bns`RJUjj#&`k{;%SU#@+E(gH6jxmEk+ulxHIAcEv|xjS3`2Y>I3(utJQ9q zFfGmmr~0b)QO#eTe~)^TL9@-CU@cttthbwgc4n~`JD~ru<$kHx3_NJ^DZPRH_7{pS zs@%koAR#GI7OaWixNYhCSL`q(q_(&&h8Nu=`mm)#ze>U8s<^R7r9^|u$JXgcg?~Ra zYFUpp}suF+joi}c4-XNx4T>=wknIM?JKe1 zdaYMpmH^339lfeF8Jn>H2$MFp!5U(42Uv~PsKeM~&WADdp?f*wXRpm&V+aiG5-F=W zBXltdL5QdcM@%yCq z5nl-{RWWHC7nMu(12epU0y(TkV8Q81T+%sQ&eWEWh)XO!hqL++N(d%lGhT$eDmgMj zrJmIO5T!`oX=;kHQ-hp1@wyygf$Y)fEdG} zQfO%d1IL2OI|>KtC?#<8%RZXquLB4AOyCfnoK_B^ zLtY!JiPb!yFy?M$a5q_iuO6NP^(v00A}OzJ;06nXjS14+h!>ZjHnwr74C_ov#AX4N zq?CLrP}%_Qv9#ixl~88+%P=6#DWdnG8V+b;;-XA?LwwWOoEM{tw95_TycP9h0qJd; zx_9I+;AaKS_C>yc?10-yKo~0F{M}_1u(PqBt&ji;h||G&2{~pV5GICI~cc>Jh7jgiVl&T>kP^Ls1Urwb0z7bn`AhXzrLmIJw zI9C9q&$bDRRHN-ODO*wkkgyLu6I5q3g{i?4PQ$Zkt5;wHe1ar@@?WJ5_mEF|2R7Lcqae<|BqoPXNs6ZhK&?*np4iU<*?1661^3| zaz19xhmyUWHdB(b%^^9KV-Xc|$RX!U$XSwijv>Ck>+}0}|6JE?dtKMA>-l;-?swB- zS1_}s2xHB)zK~)hI-OWneU&5tR~>~!KUbICJ-QJrIwzkb$sDGz#9Nz>cL;5z3(LUv zASa%^HrB8$3=+~fTs z(_Lf1=x>3Zoxn6rtf)Jh>Yx8rVP=>DH#*`SlK~f%1pW+q5A?x|I)FHhwDqB`lzP4G zqZp!^K*HPxhAtjFNPrayQRC(m-sec#k{hpL64MrA2ofwaBUIQSYAf|W{k8CbIpS@q zYp?F4Pm^WNnfNgDxt+ag1he!cXyIum47{p)P$VrF+I6W{ez|QYg(UnYDwcj2l&&$8 zZD6K`Wwm+sOg!_X+@DJv+?2K(ZMg~!GG9Ih^cK~0U@#pUHt1;z3s;GtXwEiECyarw z6Fu&}Uw2*)7M*$stlJDWsZB$HNy6>XBeD|?c)a2cf+xlr%2pd>brz)y*O^BMnUwN2bCML@MbzZqKDrb@DX2I;NlLe1>y&SMj8P=ZSF`pHKl zZ?ht>{9Iz93U!4=^0u)7allr~imVHda&J5c9HTK)GQ)zRQdr)tMustR7GhaM59pYn zN!P9E*z~3mikAe4_uI9+P!{ma?iNOPwJ{V^MP3CPqN zYU>^p<6FMKgeH%MsUF_0(7z+!GvgBXwv1)BQ|18x?o$^!gyJix;?H>iEF$TB;raSN zfK}H-l<_hY=(CCZQ=($cZCYY53(OJY{tra5Ycx`Tt(G-#sPM8B;}Z+y7b9;7$1w@l zR1o44$CGSX9$mn>f3TjN>q|{Nn2AxezqGT?N2sX~eO8jn z_2J)T0e;YFNT>Ee`HHomwx}4h9o`Gk)+JptS~}F2<*>0z&oM3I1a-`;HnoY#2F(Ml znk@`V3NTB@KQZHiGTKBzYVax8q5dNX;^ zd;$UDj{h>2V7xCf=kYJarLIks?sBB2fAW?2y8Etz)MS*AdC@Z8h1`?b%A!#5>SoSn z5qjLYknKphnE-7wvLs+!KW_3|dvfr}EcwE%CzL3(0JASBHBMh|ceX9$BQJLzg6{n0 zmg93zg6k=**XByzs;)2)8{@31G4|Az%y`q_TW@G7s(flV_3h#5#fZ$YoaP1r*+4*{tHdQDI5`#E00kz1W=Fmajb;El7QK7w*a+F6WjnR-@-M?wX(tr$CVh zC3J0F-0wR&bmJXZjpYQ#lQY1DmO7R?gyG&K)&2d^pl(rcwj?`cDy9wv9r*dyjpEe+W-0xO&^QX0nL6+b6Uyg)| zU*y%kRvUML|4h7J@dl^%*>9SABsrMLO>H#Q$qT(zF5~BoPO6z`14})6_}MgX@&f%r zcgLq14yRJxE}yWV_v+DHfjzfhU5eg(!xJm+;;ls=C&X_rRdhf5&)-_4Ctmn9Q!?nz zo(21EE$LRA2Vq*+;9j5kVyA&(R`6eVTf{i|S2cnDnpG(|;Dyt}b&OEDLd!vog-!Yw zSFkT=nDFknS-ijO_Dl`(zx2miQ0r9&y7AhD>799V}R#a{)#Xs&7H(CMx3bMsxKby*cL7BjR>Fm2|-GAQ-|IQ*>D)8JFYqAr* zEyRN{@nk_Db$JF*-5xHePW7s;Px3+K=5~U_efgG5YQk)}#+e-MX;JpfiIVNS)`w-v zSKF^u$$tUYY}n*LcNXf9U3b_#v(kp4=3XCOfOtO+!15EMFgp1l*Y}nVT4+TtY9i=$ zgL;%SEw6Xo#w|8rYD6OUV`*3wkBYD@R%<<-pcbmVGoAZa#^DcxsFD<~|Mvc?L1Ape z?f?=9Fh4PepXmR#6H+u1FI>;XZSQgP0I#Qoaa$gq~ahED}3S^kh@piv4uBug3r7EGy8;BcX(%iYo*w&4AHG(V2e`P zNtoXgmRJfew9SU-zYV9c%AIYXsKzyZrD1>Y8@T&TLg+FV0|oMf68Cz`leHeB95|24 zHyv-G2l-ix26^x|B3dtY-#kRgvQ1LEQY&<_57}z){*tX9tWh43Ei_qm% zgKKIx3ch1rAB|n=#pT#sO~xE*F`S~5-X?hT#~V@{xCccvlyrk0t6a{o^ip{qk{eh) zA0ISsGMnvH^I_uI>mjp`<4>E6pTj;nk?%}dJr@#)wE`g@^dNhKf1Q_t8JIoMrIMk1%eg~ykH ze#L*fRN_^-?-)EciKHmc_y^^2=;cg@SLE5MuCN&~62&5Zjj% zb~wH}us$waa-&|{pbZ)*=nWut;aMM8NFmw*JFW-4v-!2tX`F*P z_luJq;A(apYWgq72{}xkv=H!I&Gt*!Jz9p*I*FPpU3lt!d@o+kQs*39@bvL8(pj0J znlc{$4S2<-pUEiJIlKGHU1%c1;GRvJ{=J_YCNgdUOa+naeZJZpe3j-oB^$vo`jmImAZjXUoU*&kj-n}y(8 z(ad44ub)>tU&Z~BNwQ6>68G6wf{m6FvnD$bcUX?ed-Uyqa=b|Aa24W)aK&vU(YY!y zwZq58$uHfMUKXI`41aOx*fFoNfFw(xx?@(Nc)l!ci8F&102+A>0E0}Ie9b_Mt%Wj3 znQ6u&5hr>RVP{`;Fehu=JqNwMhduY`v&cmmy%Ol1kzclwz=)&ti3j>)-)71 z!#lL}ax<@g5L)N(R>#rG6W)N)^#;cYV^azxY-Q$WkkuV;XybY=i;bj%ZDtC$%U@b7 zTDDYmwwlE>+fuS36OE&G z=L;`;z;eTwZ5J1(KqT23HduKEyPDJ3Tc#gtgJ#a>AITpn{x(KADbJCHe=DUQLaNl8 zX9P3J)cyVP8@_Gf=GMn~l_5G}jkmtphRDiqAD{UkfwzeD>>2B0^SFj%ZeaOl@M|mt zNV^dFud8dce^lMy${>|*A{=ijiGJ1ZraDi&oW-j_b53Y0Zek$` zZ{a1Jyf94K6UHFa1#Iw<h?blSe3=g6T0< zL-B-=J>6%a$s+AGUe#mOCQ4419h$B){SkK01;%RqQNtzf)l!QDWTwxs1J%=I`aSRE zy>gqH(Es|JBtB6dTzh`pWaE~yyR}kUbCk85cE6KLOl)WGWn#q^T1*MF&%pe+ThUCY zw||JJ+P)bz#?l1uCR~a&C>Y7pZ|-Z&-(?o*?>O&s@>jYiUQ~))NydO(6 z5-UPmi(wNTb;#!LpT;-7opeShTWfpj0I8J9NC(tJLt^x8q#8Whm?8^t^OK9-R(`l z@Zx}8kDL~QEh5Gd0eYzZA6=mly|eOf5Bcx4vWeV6q^9gN$@Vj1`Z-9DuN|QQJG)nG z%e(Y~Kfp}AH8TMKDD^$DJt!@cQ%DC2NYknPv7zfmsV~uemSxC}Vru5*9=*kr7G5mG zE?-S$bK5k>$6$WC)(xnRqb@G8O$P6m@Y?`ZZ6Mq;Hkvgxa6XeLA)L47X$7NEJj-VA zOAAlTBe1!}(Nwm3X|^pL-JXSjXC;RhYgmX61&)^UQ^1^r&tx5V|pdzT;L1?IvQW^CT4rG{Bjnzm72rQjvm{WegSTQD_F z!F2|wD3~Da5_a^3F&gCbw3o@2M)kD>@qS3g+;Alb#LZ(D!HkiFI`P#3j2+r3`o#_2 z7g#cRA%)7%j=^4>Hp7knaA`^&RK=>I?yX@Ix8x;tzm zZS3{Mo@{0m!%@XLjH`qW0q!owg0@Whb+yE8G}}pehtNuz`PcuCXCnIHsdSJzm#iNF z+ADq*s8XT9bwx{1tz$bocL?ABnv_rKhJTl6Yb;up{-p|})9CPIi0BkHceP6tmI>IG zM0@7cF(f#YH^`Vnznsz89n-)$w^v$BvUTnY)Y-%YZ#uEyHc}3Oo}M%sP?51koU9wp znulF%)_P9_U^pCsnjA?G-?8G`xnTBZpLoZd>oQ5~7B56an!%U(XJZP5!R8)cXw#o@$t( zyXgdy#?|Gm85=SR2=X|%?jk`A8`OAsYCqKrRFQ&xZ3q~6Cye`73lo^+v88P023Lc& z3!qx1-0^6`)zS~KWi3O~RQN`_u8$LL&Y$={{X53r!h2t%6UnTCqPk-&_lh`oCZ}_Y zaiGq1^2%E_SKVWLZW$zi^b0q4h=XTjiXZNnq_;4u09Ce9d{B$_F%BWk0BBA?{6{w=4H4Tp>lsu`A>z%ULFKlO^v#=2j;D-4qomeUQPBl$L*#HW@dfRdIMjL|}aMQ&{xQ(1Y9glo+s$vCPp zDF6MIx__*uzUOy2U7s8k6r^{@ex)^lOFB0SKJy|kRjHkiIIqT`CCk8g70YRNf5O!Y zwe!uU_d)z201`f-$@iq(*pk;fw0cS053`-Jw{hZWtixMj;3Xq3@H4=exDRl<%_Fh% zE_V0V(6A^gPT)lGo!6p)WvqWdSHxy41J<0CL|KEe_w=~Yiz!ckn^KFU1>!XaL=}{_ zto7B*4SNcCR@*;N%eW+MT8iL9%m(H4T)==^w1kDK@E}cLg7M_ZyMH&HtTUMdiZ}p+ z6AWO5*}UOd!WrmpP|pD0WnGr*a&>Wyr|>Afgho%QvB@+2^3HejVe}LIdIK){aLL>Bi_j9iQ4X6QhSa5!xz<5$*-fDh0b8ymS5N;pwg)YI76!Sq>!sw^?eo z8J2%M(nSIF$gUedZG^7h=lWnOn;ooOwA6XP`fS&J3Z!$4vuD`XBS46kg>b447 z>FkC8idB~Wv8|EVGJTG*`poS`DWYQLK*Cf$6PuVUt3T8x&xhybYtzPa4o*qJxw#mw zlOkf&YBI!tZ+KGbZhXW@9E2@>IIJ4c4I!iyuO)BP%BN|G&8DPvUNgl2fAsr0p z*jz3q3Wjc+AnbrQ#un%!vBtrrpNNmjkKhkQ1ec}1DrKiNoj(j@*C$+T(w?g*%OJW$ z7uu2dDS5xsMLyR&QC2yRPZO(d!Lf?Lyty>GL9&r&_q(j*GFUWv(=zfCHf|2e%}o4$ zRMw2`ZKPv1;vppG%6qE0OMf(Aje@{V>t8JKPPR1QFfrlZX-%m8e1YxLG`7}|>xgW* z^3}vj`L35uz}8R2yM(3n)VHIzDz0dxHX(;dq|{o5(~ z=iTVR0;L!k$gadIz{kqZ1s(ijF#cXo6Y~L~-3$`$di;4eY52B}UaULj+OU18B-K6q zO0C3@=>lbxOPQLGl91DML;`{Qd3pRF+;h%hc{EE;@>_AAaaL)fONfuM&;a1wQnes(k3xPpD&@Qmo7?WjV>%wlgz`e^&^yM24X zhyi5@I$bzEpVY;fvW^1iX|qkF!Zinjfe&3UuAVumzUC!zAB!X(F(-*ebGoT?SuP

n+cvy9>wpP|G|NV$O6)@d1f<%TM;e%+LgL1Xu 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%0DaYDCu~tvwLMQ-t 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 =!c>%9b+H;@6byOLfo6`8v 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�i%F06`{nu--vjf>Po8)1=3baD-5+ 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 z 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ž-@hTG920QDD8_8P# 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

#0L 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

hu?kgC38#CWwsUnq9FFH=tf%sXToEN*t5m1bx> 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

a%nY*`Lk?jg9*Q_QrU7zLpk?Ge2Ey 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̊`i|e2(h7^7U;s=FywNm$ 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

>m9}gY3%8akt?%W$(XS1>!ADDkJR*gXX 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�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 literal 0 HcmV?d00001 diff --git a/example/ios/example/Images.xcassets/hdimage.imageset/Contents.json b/example/ios/example/Images.xcassets/hdimage.imageset/Contents.json new file mode 100644 index 00000000..f197fa4d --- /dev/null +++ b/example/ios/example/Images.xcassets/hdimage.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "hdimage.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/example/ios/example/Images.xcassets/hdimage.imageset/hdimage.jpg b/example/ios/example/Images.xcassets/hdimage.imageset/hdimage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b644befc49e754e5305e468133ebbcde9b42a5eb GIT binary patch literal 325035 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≷t-LYERaj=@YQc(F~BwC7OEuM0$ZV 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�pc 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 z�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 D_rK}( literal 0 HcmV?d00001 diff --git a/example/ios/example/Images.xcassets/testimage.imageset/Contents.json b/example/ios/example/Images.xcassets/testimage.imageset/Contents.json new file mode 100644 index 00000000..f96e4e97 --- /dev/null +++ b/example/ios/example/Images.xcassets/testimage.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "testimage.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/example/ios/example/Images.xcassets/testimage.imageset/testimage.jpg b/example/ios/example/Images.xcassets/testimage.imageset/testimage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b28e525099b2392cde00a8b293433334f9721f9 GIT binary patch literal 77939 zcmeFYbyQr>);8D#4H`7K6Wq0NhsIrk1sZo62^uUwaCdjt;2zxFB?O1YEjao3-Fv@# z-*@JnS##H{`DfOxwYs}bou{7K^_*RO&feAiXX(!`z&kl|-zmfC5*8gf| zr6vCx#KlI47G!5^VaCt@mlzrj4z}d%>@0kIw67!(Q*(YbN$G!3ydDYB{=?SKpFgvF z=45ezSg^7Kfk0L^4pt5h=2rx>vxmKlu{*Q9Gu0~tGWp*)B+Z<`5GzL)D+hb>zc`Ie z99&(5Xlaqj|3U3yW&SVj|E9xVXZ|L{D;qhv;9rOQYG%$3wyuA%Y1&)42y+Os{!h*S zgzNkZFU-lt#>)N={C{o#Cs_CY0{mawUuVVo*EIgiwEmw@_4Ts+Q^o%_)Bk%-F>N^4B#H7W>OH$kkmOz&7M6w#F{z4iGy**8d~w|E*<;ivRbv+1auF(>z5* zen|(gtDTv>3rJG<)e;sfD^q@Rc3y5aZc|fc6EnF>@L7 zm@}IIIr*4*fyNwQ6CO?;J|NfsX8$il|6*5$SiLSHW842?`Tuzo9xiq+4jv%qKMnmK zdi{?||J^NKSIq0$Vg2U{{L69wzc2q8tC^xnf+_P^!YV1`m+j<0Kmh-!NI}8zrMl4!y_P~A|bvO3>1{N zsF)a7SeO`?nAmv4@3C@u-{WsQ<72>lai7CMFR8M6%hdu9SI4Y z6bBQB^xrOjx&fF-FqUruVPP-Mm-~46$tL1R;u<$T%U;%KL@DvDG>|)rIs>X;;{x}@svAMWZYPCN&O(4^o zNO;r|>gV8qxQq8RTzPdLoO>h#8UcrDQ~ZKc4VM}bPr^h}9THdfX9a)? z`$~@qiwO_`+*|*AvmOO+!cRw|4V&nlb8}nv7EbKV`))J}T3b}}lIl=SZ2K}4-1XWi zw~~*{lI-^?Wr2ZPY-`?KXWU3FY&8SWF=BWUQy;&3^ny9rCd$$ekuW+igW~&VyrWZ^ zXCO6rsZJfdGg^jHb0Hi}>Lul`I;SzL*>Ru{DQJn$vvQM|OrO*hs~?rZo_OzB?XZ18 z{Fz2(Py?mBy(q^TFM~zNTKs{K@`1oK-GkrmfytH;F_S!HKeErzfGh#j(_Y#6nPIh# z#y~EST)B(0tByrP{Y8_Hmb!E9AR-A$p~mK+w7<9R%Y>YsEh$B&Vy|V65*X(QAc{W> z3+2%>8w4*BXeZI~sB>P78t$?1n6C~7{_O2%h25WZ}V_Ev{{&CJ5 zr-j2W&O-{&hi!wwPMwI1aJ-Iq|5O&s^4h7>K-E=ydDzCMuP-_+x$5GLcQ- zd$)^<3bU9J#8cPUj>+PMz%62jT57Csps&pBs7m;mlTEzp*QMiLq1Mm3JHZ?MJB^{I z#Mew+e*k1xWerR9*^W!c3aSKWRd6IgRcTY>X9j3%Qg)7DoiuNdAQuTrM!duq|3at^ zmNuy%XqZ4ip4B(W^QFNBI-+O*Z{<`!J9Ov>oO1>_QGKGFJIhW|L0(B(h*Vy->;mB}_9@XXBbM4AG`$UKPeS2vbawE;jJ z{j~yybFoCYUriU@(2DxD8qFkfjuC^7iH$<>dvoeG3qu9JjznpA&1EZUuhTyOd%5Tb zo9|@V#aH>O24ZU)n?lT^?ZWt!blOgY5g0eZd--;WILUqQvg%<~v$O`B{Go0od0IPQ z<3&$$A~t>h(JWP!&=f<%RgA5&yyMB30L1kD*=Or_l?CdzJ12e!`=q@M?^vW9sP&sS z*5VgJKcJ-1$Ni=;>cLPj4+q1WG7u)ninsxUn}`1ZsVftKt>3^lbQZOjEIdrY=|DbW%@piAStC3ycF7nEg+3!9mP|dNuleD)8 zf9hVgi|-Q3VUHa74E2!Bvf`TC0lYy#6w}H=Co8ltIih1^375yRt9+9U%vBQUNgEa=)7;@l%L@kL7pJB=3vA;NmnF#g z2LK!b(k+vo+A@hz68(PsDE7q;v-sSfN}Kf`6E0T@TZicgXp+-M`X1HRRy7b4@;@vM zDxFhZ0Y^#a=vjV&nx?$K6@oDx5$bHgoO=-@bv{0pPs?;C#}r%IZ7n_-mjqz}GNa9f zMS9T){WwXt+OdP~c?-kXrdm)R(5a$T*w?*;=5Il*nD&B0-?a=F-U6m~VgoUNw8q-0 z#({qTD6FV;c27}W zHk5acWN%kr`dhPbsz_>Cm-w8I*bZcwsXw#~imU1+-I#R5-MyEknnEGu|70r?bGDeX zHfIH49$BYw#wt$zanvb=tRTQP&LJ&E`EFeUm7VnYLPn9CzpgMe>R6oB#OoEQHF;RsIZ?+!c$ONA>Q7|DH;;Dil)lY<;_k`Qhg! zCrOLy{e6Mz!XCnsa25?LwzQa`nonB zV&{H`#)c^#_j-5^9Ghf#e?n#yu#4uUzTtE?!us9^*6vs#sJJt`CsK*%0w^31Zga$= zbvh*>02)8!S#fb%UF{}FU9%%RNyUGWXc0oRu0Jb=x2tNe)%=0sKE0C4Qt$^*GP<~d zm~%h#&VB5-qt8 zypr6nP^bB9+PSn=+oWW1H0n=eJa^@)pMd1LRk4W1QZ*#Ms!RR=&_Va+q2LdfA)Tq6 zhL6*9)LOrXn6B7?U~Lf2Nxb0rT)YahnF9e;p*%93Ur?Dnnq=H+?E!;5v*b{tgIwhg zTh8AWFWBl%Jfx2T+oyADiXlPYvwPDjcb42&YoJBdjx2Brv@?~mBwxKhkd)n0W)NUi zYMYEPwqAcIi+{@#zSSCQNy^0mBt&VNLlTmuOlFeEO$+YTirbGLOc+vul-doECMH^K zqpXyTcm15Oq8G?%u1aj1TNYz#G}rEQw^6*yy3Naq?u`h#Tn)EihWtwBV=`CvP%?iIIMtJ2lAHG`q)QQOGJA=ydQ z!?QDe!H*HCuJ>%pL~`_8kDR6u8gxu%){pHej8JTXLJbYLZ3@wDB2VNEK`R$dChKOB zk5HuXq)+vs*duvAiRYc5$Xgpa z`c=D2YCPwqo=d=Y>Vw)sZ1TG*U)=*vih0_Zv7GH5)mM#CQoGK=su6iwksY{1Xq2>c zFfK{SNSD{kxyL3WKvMElGT371Qh0&Uy5*i6hsHpGm3MiyT}gaX>J+I`Vwv8QxNOkT zH{mgg=LQ}0RNw&B>>^dYF$jkt_OK9A6mFxCpAXRqx6w1_r6v$q_-6Ojrz%I;W%u~{ zZG)7K!j2#M9{_`(H*>dQ&@?#iusKVAw z$fra??A@vWn+h=fPR1cqj;RAoKpy4orre4#5&SG~xOJ_fo}}yX&S98v|5+qcGjGNx zaLc6@-Yy61b`%kx6sfGAEGe;~KqT+|VnAkY0s#*p{;m*qoDBrQ8^Vn}%BDi|MATnb@bFx)lk*0ZKi|)8`P);^VG+cqIC0-*? zf5)>gn1{1Sfr*%-fTgVVtu(+Ip>B^91MFy)1UBR8or3`TOR98i#8bew*r-+2W7*2_ zc&*rhW9x2m6DEQAYkE8hW3KjHDs!a5RT955@f~g{_~nDywd^&?84rjfd-Ozzqg*ii zdH+KnwT-SQ1HLJ0j3=?DokTN@Li+j5oMmC9Iq~S&TN0T{!dk_=M>Mno$7lz(;SKwF z>O)r(z~ zZ*Zg>a_B4G;{CFxxA~H3E4eaLPV(<^ z+}VcOw05DSYwbp-eqRpWsv;k%S`9oi{Wknt?dW;stz5t$3d~%ywVrPW_JB`6s)eyU z2@>g#cD0n@ap60Tl1B|q=D-r5`n@K7r27ckcLtJ@+qX_T!~-Lqgp3MhmLsx5o@r4$ zQXc~Cs&0=!?gNA513!;RuajXVIU=Z1P4Oq_mAI@Tj(g*Z=QMJvq8Vj-VH_Ds5ek+~ z1amOQEI&$6E}L@5qH|ahN`OC*n7LA@cXn?j@)cP2^HK}V2i0V#squ+!JZX-30 zr+{0g>v@u^t-RAR8pmQw_6QUrv{}i%9bU2_n& zT!ld~84*!^UT&4k*UOu!!}Xi;TdAWn6C7I)>Dn+*V&Kbp4_|@8iUSqm`Blu)LwUGzy`o9EsXjWis+#MuG_5})+&$fv#f^3Y*F7PLn}9`X&#uZd z9X@l;u6(`I`IiJS)!wq(GtfruH+jb%vR!bdn95F+gR$r(s!oNG;7Up&)w^$cIy-+O%2uS{UO>!xaJH-qO8_a|>uk2C^`BhW;tazqFbs;rRK zSe@KM&wn@yZxbJg)`}|)g&DT>%znhxtNw}=rau%gw9p&_x$F8Gn`PuEQoSpg_~ulU zQ*L56lxeV(mU>>-RmyfJn$rg!3oawJ-lBKFTu22q@%R1fZH9p+m1h*$*XLhA};<>)De$qf3-!95XS5JPW=GQo}H|y^(aJyF@`EEtjHG7~R_j4pw+R&9W zLzRC`hzRe6#5A)+(eR;B*t!v6JU*x-r2gbCw5QR|T@8}urFvaA zLcS$TYh^#Y@f*YN2dI=MAwJ4q?n~C=*x$EbD(#e*(@tr+qH%>>DinwsVsOA?W`B zh~4CYSaMo;r&{e4`w$k!@fMac5)DRU*Q2*YigU`Hx58A49ZFEz1d`mC`c6T^TrhbD z#uKO!we+VOQ?A_B!iDz70W>X=(LGIjDl%!(!scX3fvZ>C_L@ELGHr`e(+`Cqdq_SR(0$|=K0E@Iq1ELSv24~!%p?6kTu=NLm*RZRlo%MuTop)z8UL9 z41Dz=K{gN>OZ^LYO>w~BD=|&Mq4ouo-FmTU0=^=6PBc)Me>;Kq_A`(&F_~(0&Yq5j z<^3~>#IFr>8#iwOn#hS3=DIa~JlRy(ucG`J*VMnue*iTNU`rxC8|b#L9xUckdbo}Y ztx)z*Fz3G!`pvbot3T}hRo~OjmjnBw^&+pT6iH|5X9f(qFclQkvzWOSW$J8m!U)Q? zyrFu;w#01h&5HOBu+rtv3`uAA-RW_LeWO)(>WWRyzuo4T^k7HiVO})UR1Jtk2dQ@# zQh=NHzrwt}aZ4q>xo;Q6*Q6VUq$pE+azVz8sdz5M@76pCd*dlP72Qvp-#Jwy+$9N4!^eXoBL4vROPY*N8-{zhP7rLe zXwznUMB2a^$n$YtpQvy?D~33IMtd0vl?)FymhF#s<}wYFHNrsBCt>GvQIv7+)2qI3Z5`*84({#_G`j@hDY|0j@76JM4ySYWTCf}PP1XnOm(A|7J zrkX6}<`C2Q=pAj<{zSh}KQ0o%{9!?vxpd?zHYUOi?ok_du-@b9V3(LI{D$AtPT|w4 z#q^p}mE+3!hr+Vwq8Tp%FJAUb*#h=m3JtILuzQDK%bRE;RIa&<7ggfHzsAWWRmh4xAbwUh6oEdgYi!wT52L&FBQ*!#71AHw-gS2H!V6OE26m z$n>KT)l%KMA6sh8W#(j9^s_zVU7pVO)$nP<0=Bu`FGq=*{ga75l!-Yw`FN4*g@?FK zyd*kMU-H`);)4xGh(Ai%So;6avi)rBO@V4XcA2r?{aw55Vt*CjrKNDWHty+eC$+-q zt`?%XN86ylYEyURB^MdD4n{SL0Vp~I8GMIJFOwS3`My%GFQqPw@39jr2Ts6_kGeZF zkO#`~jxrikU;3d8Q)PTIO%j=#XN+h4mJ^<+$n8NeqxbzbpVTaRIeN>%xaKS?VW9D1 z?W0%cn--Ms?-RdK@5Hxo8@;QZs;JvXdOOkW`k@j>59X1xQ@yX52$dvHXu`)gc{0}p zwiMKI?vIH%<{4Y_2f%q#>Y~^*ho2N1N-H$X{hp>tN(o|(69JRefTW0+QzE{!&D=tu1hTKXrda_tDhs6jC*iFI!H1GoB%Un57Y{h$K@W^6 zm$EWuh!jPV#s|2a@C(^}@J;T~6w7;+ashcTtl>I{Qb*cD*S~j7Pfe@^9u_^ zV_W{&pnp+4JX9ghSo#NLgbRt^HSARmlrz_q=lf{PQ{x5QFttU3XIg6=P>o? zmiOg`6;HN!l0pf)sFhIh32Oz?&{pu4z1JZFEY!LvLAG`$6Q1+CrIP{1~#P5f7wGlHkWrPvwLOtj+iIzjO2Tbnvr}TkWoz zXcL+^VU9A?g@QAs!hb&w6I%2EE16yH6g;`k2S+#Cui}8&Z5V|>IfgRUD|%_AQ|)su zL%gP@_N3><)G>Ao%!nZBQy+nOD3%I}^4LUqH@{+GRu|zok>P4boC%-i_buXgO3M1S zva3amJa7p!)_2Fes`P^Pna*nmmrGVPk{<;Oq!AF2myBN{<3;hj3WQ02>YN^>Xb|JZ@*f846wK4Dy_>= z(9JYZi1d)W*&^bdv$ro$+0Rt{F$BEDsfcqqj0!WD&m`O$@OF>D(-h9Mq26Yxj;%@X zWI>bPBL3ZKAIj7u+5IMt=ukV72O78zYUAtrLBgP@r_s59LSSO`R*R}+V(#Oxc3r@1 zS$I6^JlF2lA3!KZQ6I3PehYpyDyS`*ieyer+uqEF=47?Odp%Az+nS7rB|1M7dIZY_;asjE1GR{0|t3x+27p%y3ny zQNlQ&R&f!0o8^>48Wfz32dV2_$<;eVHwWTtu1B()!ffaI{M1szbj&xFA+$ucOl;pF zHV;-o=O9>FBl{?sCrm(R2A31nHj~EPV_NJjek{AJsG(W2&mT_p>4%+4Bf7M8QI*uM zM6j05Yr#Crj4x0v4}DsM`b z0Pv>6r27&$aUhKA$AFCH0^48o@@e>MP^{56I{A?FqVr)AaaZSiyPMpvR;Sn4iL`^I z-_E0`M{8Z497INh9m3u4g|8r?jevUH!gq$NW$}N=r zpbh&Epj;#oH7*(sG#XpMpEgiPrDV>fIw}_jv)N>qrPY#AySsZow+ak${3g)LBhPEC zU)xGVP!;rGFjfk|RcUlvNkmchPo;WK#B*S`Z`nH{x>{W5a1 zJ$aVX3i-^MyrBwK=!;|PVgMYJhT2ykLak?Lk_W=ks#hFkIB~_5Q-_YCMFp}8$s`fA zMWc>av4dVPYjT--C?Mhy==(M0azpFyVuOM2?q$@Uq$_ZtLuLCp!(|kofNWIUh+se0EO$;+fpdjK_4V46OD-9)t3NxEO8i6f`dw`CJL&|_hU{g%XSXs{l| z78}`FR6_mU#?IGq!@?g93_o(*3|k6b!te|QorfM*>58XNK=VADn|RmBl&%>9catD^ zZ?;up?f@tFg6%(hXZJk4rlonu{2^8Egr1i>GtE-}06r65N}y5=WBmaj(f$EIK66vg zLS<89l16jBq= zlVaq0bZ2i)cOF!2JL^~Sd&-}j#FC-PT2B&}OWq-K^DfMcP*z01&KuB~2Bs}%y#+mv zScfjGuTa@+UfDxjl1+Gkpmv;tsGjj9Nm;r>sZ*E%hB#3+3bkXSXGVmNqc!C!>$|1A zq^wh2y*uM*0^#Gk7wJM)HTySA2-cxytZXVuQh(hVSP|{U3H{JDP^gAkcG65hux{df zy3um!;i~9*Z>fTTg-SX*)KsJ)B)&{xM7AvN9=1ci3_{Ms+XNa^kkS^6nG|C)Q(TV@ zkbnq59aY~t3N0xI#VHf~z=HXy(gGG;o?7~0 zcSK?6Ej(>#INui8#E|`XhmWGV3>&g^@o(S+o9ZJ2Qd!Ir>v+UYB6e;E=9&afNf%nF z#`6bVhLYbps*38rUqao7UF}d$^Tvyptm5-h#ycLi&DC@srDC6)a?Se+{wyU2Ie@Tm zH8wRQ-W#uxOmaI6%t|wr<`ct|%fKHf^cBQNust^Cjz?{G^Kr};`M~x*gpC#t5*idU z9zT7B&AzO_RFkV%Ic&?fnCIrJbTQSb0$(VY8Qpf;l6DAy9~M$gRR%%NlD$M(GJ}Z1 z+u@Odj+I*wX)V6!GvTYiW4Cde{%D-q`7b6GOfi{_&e;L)jK)h8h3d;pTBO5V9p&ms zbN!AjA%}%=yaad8^Y-lBg%PGz8eTS|LBCK9N;d8Gyw_LTuUNm)N?hg#TK;f6GhjAz&c zFsTP~OH1%F$_Od|y$n(x+CWN}8>3`ElFj@FP#;3D;l!DahTCg--W1~G7(&XpfBMvE zU}KI{a>bGdS=|ysx%(Vyy2*mvv}s7HksVr1iN=+wt`zYC#JKo%+(qdHo2D~YaH(7j zwN!Jd?X5m=sSYA$cgQ0y`~&E_GoE#MySF3| zQ2wl_#dn$}kA)zrBf78L4_~$v!wC?*%cB+U3 z*w@YXN{f$KG8LeVqi=U6dKM1r8Q$ggOux-W10wmME3(7^Xtog*1KZMeyJq*u#YEJm z9E}MH6ILu#`LTINEl3Si0*yF6*12Ssf-R&yv*U#D#|U(8tAvG(g0V8TUawi5ud;IS z@z9Y1FiXB2x_4b6W+d4A82OlJ(cej;ADZ8*mGtH4y^wUX=;x+i^64OR%eMqR-jGuU;=MH_EcvfDpK zVE!~BhR6&L!^#=AzCsh?-0*>g4ZM>P<2um56?=)n@PK};KF{0p9*s-A=99g?Gn#*) z{?bZ-FfeX2!W@4X`O9yS_mitD9TwJt#qIqw1?&~XOJ)Qy=*M0@h&N@FHwYRY&XEbO zLP45v>u^@Tr`PmxIPh~K72;oa*2$rwHwS=I+58AQznvNSIhM{@hyiv_sHklI3mggJ zWXo&FqPR+}NtvLzUSNWl1GQdkk9@#P67NkEl_dM>%Xy?WEU60lTt=>-3L1@h!&+L- z=ojv;k(IGOH;+ezD*3J)L*VyHVX}mf5KUxZTid5_Yj(oyeu~HPXXTobY^{;1Av|i1 zH=3rI9k@#LKGLMYL@iZt$QRv?pi%#k9MkwHKeX|W5!rB%u$|0_eEh)QZdr9H_<>Zh zp)5$JKf?rA?TbI;CqIFw3fgL1Vx&DxW2r>CE1y;$kVA3ZOm_R~=&dS5VF9W4-K4!u zyHZ-3(_fn#BZq=M{#ISr42Yieozhq(3+0vnCB1dJCxfu1^Q*gCgW!`8V(}hB+6}Xp zKXo$$QUoqyIrg52;l}GWBHcquZGcTN`%2#x@PzQnmn9LzgIhQ^cAkPl9V8zZfEx&N zL-a+{MJ+K#A;v@WHWzA;rfQPGBagP0O@S0L-0Jgg4yY$cK3FNg&w9r z7skDnXrHFP%s{>I=Yo21;jX+EKJ&DtfpP3T@dCO`qxg=AQf1OWI)E<{4al)}6xaGf z3^}?aRA(dQUHej9HON9e^_3j>`|4wNh^2f8{^e-=Je#-$TBXzhJk-A|sJ9oso0i;= zMD0#}__;$ZDq)Ktf^8>3(E3|NnM|cJtO>NRvc5Pa+P-n@{-WnX%Qf`jPW+a-GF!U8eC=bt-s*v)Uyh)OK!aF> z3+(F-G{eVrQXKI@7X6fP?Rl!UWaZ7aOjHgd{rYJ9B;H-gD`Nj?(9Tiq@T7GEt)9MT z!i+K`w$XAWDY1a9zH#%YK7u$Fi(G8h+hq+VUSmxgnTCd*5khRFY~zF)?Er|9GWZ(0 z+4Q=JZ`}1|{lH2-kJ8T7*Eh9~Z$q{1F1_FPR4cGth9}G5xwdwQrqSM)7 zTQ0&~t#g`wflC$4v@O>&Cf5m`WsG=xCt6QF<2De8PkziJa8t^pJsm=v?pYlJwNo<_ z``y8s#OGZk8^TdsHSc#SsKTJ@tI21|Jv`wGq(vCs0P z0@|bJybQ9^&}D0Wm{Z8R4^5>XEd_<_KBN}v85?ujF?tU5p6^#z5UM}YvUxF_D!wO)u@x*2v+Tftvm>4#nY3qWiG7QbpQ70 zJ3XjDkT{}RBT(Si>7xa#wOT+}f#Sq1rw$WekCcI_(xsN0?uHmYOa$u;vl~WlP=#xPb%>Q6}B3m z5$^dDvtYRiTF-!Noa_Kt{cwCL+c@p$Q+l;cAi8DIbCe>iN`2Z}xw=Hy2K$J3_U36u zwzZ)2(>bd*>*t1X?oF8V!je}_*STROjo3+t)Fkno03NXxuxQRq?HNNt$%JMU&L@n= z;arD00^Ic)MtZnp&UK5?F-)fe`nX6MO#FRF!oakwN7UoK5F=NF?$_HfAI>OGN8zz{5nU!{vhJbLK7(m;Sz zp)tEb3I1NrnqhZJ3g&oP(WorLJZc>3H7#Pf@yp z;)1&Do29UhsRG*q+3L}9)TOFgt2LliWEDZDTxd;1{FTsa+B%OK*#o!Ec+W_@&zGU< zo&H101(^C$kDMfslUv^K>&ml2QnO`kT?*pBD1p5B~6nGhY5A|X1HG#u7%uPtNEBWl;uuzUvJ~($(Z8V#ikK(eJT9aR%u}5oe9yqDy2}U;=~`rn;_zLXNnP6 zID5H0L0R=tNjB7MZRkY7XZwm1P&6hMC-mU{ls; z>&l^yqWS#8#=6Aa#sDV&Hq@EjNzqN&B`SZa=;LEirB8Reu-@Q%Ei1)q^OAm7vFWuR z)?tB}2^op^zJ<&aF;0WVm#h6HD=S92Hh4p*<0QK+iK;myngd_XyKVhv--M&nBm#Md zfDn0<)q2goCMyTtC)6`8c|U5GUD`c_jl}mXn(r;^<06OE*>jJ|>2^~GzwrzUbub8G zwb7eLOWGRM&*`?(s)=m~eO}$aEXkR%!Yds28?UI)x?~(Fk_eJwjvzgj88Rtw>J(3s z-9YH5bRwylF3_3ep78YakG^?kR3Zkkx<|AS47rjhtaB|x$K#YgF5=4Ys5g=)BqaQL zoSq6S@aEjwuW!tjweix{D?l=f6KuB|1L`VCBMCj4&Kb~|1M$3N=U8Xe;{)4G<2g#x zEN@YH_{eyUE^%q1O*1?ru6X<1aJ&_rEvyg%&8vTV(ZGa(B%R zVO3SnEx*9`1EN*3wl$i*^DMBs6&4~*4jt{l1puQ}Fmm!&RjEn7*B$6<_IevJ;k62v zvaX(Nb0}i4BSXWJY=4>V_%AxgN2n;L`M?f97f~0F8(gM^>5Z(PKpw?9y5a#p-k@JG8mNprYPMYnvR#oR&z=E@7AyMQ?Fb-#! z*{n6R_Ko}FA6Q4Nd8TvD6GZTYSrk5Pk$z~Oy+&Fp>{gH(pAKVS0Y?*vw#G_7#&mH)=swtlzi3*Y~NO_OuTTg~y zWy9&)_Aumt5{It*HWgtNkJ@5SN|pf{mT=Y#_XmK*H@h`a?OS+WQord#5|Cb=9=>~_ z#RgPPiH-X#Si*SHZNZQJ=twjT<)i~Gyk=@L>0c-c;VPztHN+INz)CP(gvRQ*gOMJF}iOL zgGiUGlLUty78$kMQHS55^}z z{{djPa)Tz{zbIiJaJJuNcN2aI$G!Ojc&9svGdzhD*$y&CET*>E1Kti!L@|0>x1uE1 zoCti6c`~`n@8{K;woD_5oCsJ6#``%R!cz)~oKAiJ2yfqe)>QMe9FMN))Zo##&NL(L z_W3D91m*=<*l)P6-N@2(UT++}J&@5M>)5O7vNW4ByDk~tWFUXkJJUvEzCIn1@>Z?B zY0x48W2QxyZRCL{muo6%`y1hf-1%v^Pett^FYEG2^4id|%n+e=GPJkWWsTFf9F`XM zXFnIMQ{fVxyzw8vsmMn1ZrvkcdV&ask(%q~x4Yut%AH1b2?t`QoL$*%(X#w0m>OJ) z*kU(+ZVkt-Z^S?}e-6+{ZfLjA#oSYntIM+fSnIa|h6%57y>uHxlR})|RNii6oC{6; zs|C(Gjpd(`%GB0|DUgXE&WlsN8xOPklH!WjNbkKzFcBG|$Nm5|ieIinA$9`^szj^t zxaoD-0v_6X*0sGZq3JA39G)&_;3#f_?j_IckMVBHI$BHR2LX2bSDo95o(<^JvBQf~ zl->201b}t_9nvt~55YEdBmrI6X#Q6nrg8i=W_!EFL3=TqRBGdwI1Q1*Gp8IL8k9Q^ z!Nc*yrVWyhKu|>E|D7REguV+CRB3Qq+HR`|SHI+~rdu;c2 znH@L1`Pj4sZ704QJlzWSgt0cGxdA?#n~e3RWW;&KuT6b5hIna^ODaGG{a8DB%Nx;W z=CosWcB4znkQi2QiCV9G8NTkAf!|RS#`?OF?!#8+;9{c6v9RcO1wUQ`Y~f)W2@Af3 z>x%tg&waTHOHdr@b6k<3f6pnfecsbDIX4GlDX{DO`m%H}JZWJb8^cyjenE_py5s|I zcqX2p?WhaiH>Nul*EBaZYy2UW@7P|!j?phHpDNYwnPJAvUbK?*-sAlaZ;9?U!-r{c z#5Q|tdxNlYsBwXM8wL1up6Oe_&`wN{ikF=#kDN?^nQprz{;|?tA=Xi#FtK;WfD7WC zqqAD5884PzAJJ{as;&68C$+z=rjzHGtWs9JQ%DJm8T;-8hNFNN91T#dVi9MBpc&B0tdr5RQoY5iWEYh$;o<8(M zL~fR9TcJNeOc$4-Y;C4={ZgS{>!{W3xFd56W#=Hzzrp*?Ymex2%O>FkF_@z)wq#n1 zXge4Vcqabp%oC6T|J#sG`jky^4&^{OY(ss84YLap&hPJcVRscgG~CVId(;kGgm^Y| z!Z&vwf_7*79k3DVEd+N9n96$7>mUKnQ1+koOxEsARRK?n(Nuv@Oa9>2DP@sJN8-Ft zB*r)~0q;_$o+Y)p0=_wi?eClTH$F0o*e~-|%qQ*iIG1&BRL;!;5hu-ja9aIA(s+wZ z12^c9!fE18n<$%99ho5%?BT4`6M5@YmJw3#eWCHU5+ukk0?cwN*Eul~lr0i>HO|p9 zRe}O^p9ch`oU5R-){z!CDr*Y5>o|-NuQ9jrb;+f)2a%8TupHmK%iHN20sI#-C#7_b zp;`S=*i}5T&%Hp~CW9Y`v)B0$5I2+s)6OU-T2ilkXm@J1PipQXJ*6Zd+0_J_;Fh*S zBV(H|3~EU8cBEjiow@I!8s55W%CBkR(sq|8jsvKJxj5^fiA$BJOrlNEu8gkKj^bXf z+tjut-vPm<-rF;`@n>|PciMC0kG#?>O8C{$2`basXEj!BUcbN{#5zox(eud?IQ!0A z8_PU9CL?nn>mSE?ro*l7epR}NQzjQrN1cI};~JreoC zTkv?xFxNztkWy;DG^oh(^Y6xhol&qOt7@n@8VbGoS!C^H<-3fu(lT?@=Gsz2-WG4< zpCdc+WZ~w_k|m^^lr?I_7p%OhXEP~jRgDz=8*)gql@wVw#urocpW07q>@F5-N=@a{ z1R`IGi_YKrum}_J9}8oZ;Ux42h*H=5pgla1SMRq|zT~zYN1_Km4eHa|y~ngsGy1qh z)5*+P@NvB8E=bP-`x$!%IOrheQaf1u$=6hY^? zS_P5s7Ipl|Ogarcf6k{|{8jU9gz(-i3EZFA0(B%$dZnh5^C=6ugW1+EwzEhx&5J`G zMOOOU)^ICdV!=3p7w%%|BAoH^%VCw|`gPZ~rVoSeq2PT=~hkty3%`;wN zCB@yLj1?r2v@R6-m#kv$6&=jo?Q7RenVeUJMEcT+Sky|t0SQgGNs_GB0B&-1GP0Zb z#_oGVxmVF-!agKj8m%(hw_g^f_P3DlP_{hQ6uS)=G!3vD*z(chyHrOTJ$}iIjc0KO zE*j0gbg8R_D9+uDJoqU7(&1Xw8lZxs|Q9i+;f~y1aqQIoZf=2^ZT4WqWO#A_I3X1r?Y&9Bca7?W@3pEL}_dOWwLLD9u|X= zY|?Hi5ws?{A|N1eK!)*X3(Zfz;(W#u(?N7bN$klXg#x4K70vm zeR@pm$tE%CUgGmkjAp0f7>>rBTo08V#lIo{(o)eH1li9!Ji9S}CfeGbzqtmv7{&2C zA`HVw&j-jt8OWCX5UxW^tHlcImnbAm0#;t1w+|lTjyw-Lq?rp3tJK!p^!34L9-9{Cga2&C zP*2Sg#UlhSj9Mdf?!T>KPr-UEVuZ3J_@!$|4vx6^ef z=r;pn3(QCuC?U>A5d(=bI8lOB>?XG+?uIfVC!-HP`(tQac;$>&@J@hmdLzP!5GYUU z0dVNbnxxsFBwKi~L**twC*0dLHs7R=$p~dksr7E5iLOM}!hHKKFEF-4{5Z2Rb9_Jn z?@G?Mg@CeBs?)E9X0Fao;P^-9GMD2}2PI}pZ@J!WE%*eox^+uc~@;SwTS!H%Q3sHu- zX(dz}D;)by0)4Nk;Se~c1*VV7PqMdX4YEpi2#!@U?Ie|V`Xx(4LTI!+0we)8xl-O_(^+vU;}I`3?=6N}(kzHp14Ao>FbOwaYbCLR1B~>BZ4@M;*8*D&w9#Y@^@DBH&*@xIAGR4Y zKl>&1%FgO3n`l-|e>p_y)ZTN_`)(RlraTQGX$cL2Avw$;Yw zS$$$(vqdtaLPfgfjsg;kye)HIQ0`xib5mKrz&>m>t87~{gdkCBK>JAiPBMHMiq=ZW zbMeb<3HN2XnmXDVlHSXI!!M|9-Ao7!!04P~mQOc;RW(S-Q*uS%5sUHM_QaJ^C$Ner z>d&#E(_Ilg0#5S#Au;d{pgYetFvu0RIUmk84Q>e#HlI{Idjgxv-}zvC8BRPBHVp!7Wm53B+oWDXPn&!-D>lm?Tp{-`Ox{n?9L9zoCN1TVe3f--a<-J(QI)MIlV{jx%(j)o3)O+HduE1H8#!FiL;z77HZ3za}>za3(bheA4nFn`LU$gRht1~^{T zKB#r3aYqm7mP-w_y}^-sN8n+$>74DKm1drrc^$TF#jC@LG?o59I>x20@p+CI?A+Qy z#iKGX*yA5~^!W|CQy{Tv`|>X*pRDN~5e*+t(yzQ-A5*rQOuvkRvaump9BkR?zA@PU z05Q#zBp;avx;}+q$AW9f%C^hb`8HUG7I5gZOPE_-)8IUi1Y%}@4ZsH(1K8wxVwUHN zQm*#1L}94W@mr!g)czxA+D@fq#2Ns-x4jL`d!%X>Op!?a43V;u5%Jt|oYU4BxNP0W z#KDs`H!aC?_w^EM4XE*sxdfVL4a=un>X#*Lq`10e@t>&zS#Z62l22M@I88^|b}CbY ze#)a^_<6<}x55p6>q+8H8-nW2?aIzfKu(2D4=bIV1Jq~aX_%(DR8-?A*E}6pggEb7 z;(LpWeiIsGv9x|HGTgffBLIDjPZ+5AAh=WR!cIC{*wWFOg5$;inR&LX8D2bf)}Or9jpWH| zi(cWO(tac;GU`7NbgLV2yFIpwzESI!Y*jpPT&Vp;`%k~n)A;vWb#~G$>hoFET=f=2SWUMTnJ#Lge;i^ z*0umW)!7{kkJZm|?}*df;2O-Py0fzd z8FaY3SZ)2}nTU)rJ#xg7Yo6hfPjt9`{=Y7#M;>f&TVjrB#d;0(%qHqRI9S^-%6P|~ zSv?3*fCs+**{9>n7;$#~K|R@eDn}>QqYzy+oJ04EvwwHj>s?$;xbA%pUTCE)vE`K6 zz!c%UsH>7r*dC^%R_&J;u~I9Vc`s$~ZOKb@>fW?YqPZ6q=II7oaz_w~A%q{B8qX%~ z-&1}lDy7gSHqUxXHbs!Ryb)Wp&G!MsOaA~-y-)W?>qQJ(p4HdCxK3?O*zWDy-v0oC zjS9)Hr)lnajC|bAN!`y}e^d0Q=g6_gY)qOw63-_o^!-iZ!<9m+s8s_10e~x&E_r97 zg+)>}Jt{;UX>KSj%zb9dBV)IvDa972Bx_tzslKPEo*2<4Af2@fr8yBNbO+b5{Jm+| zu}2hq>92zI`~LuDO!=jrUPd?Zeu&w$sG_s8hR)Rla6+LGM`8Yb>lQ}j+@;l>3~-J( zsK=roY38zmw1)_P3N93XpVp&( zgo^b9j@If|!a*dB+$hZoi($DWRdl5RS=<7>5FDTMqFi+YuR^PNU+)9Uj-F6za*4rY zx{jdmeVE@|cmw`ekcIq(R{3--LOo~&u)V6fmQy5(0oxUHQ)1h@zEDD(nq*)uQUS|I z**nuZ3ktQhX%51L$Rvk4ew;z`DL+aFAk;^8wuUwZ7YE*{@)F?KZ7pM#4=VGwbLeY4 zn?vH0T$Ef|v;>kd=to0LjO}s+qg z9}hT&>9~f}wVt4Y2EA40lGp~wJiXNZEN`$o)?AQjsV|YLGTjFQxBmdOXB%mk{{Rc% zhlaSS*6z_+$m41-gKx{Hcw(?`gS?u~CTvll8deP{xtd!Gaq zJfr1OiF99YB1lYcD#oqU;;O5Vw_2jBm~7&Aj^0L<17&0@%1_dc+Z3S`iN|oM8C;X| z6g6WbDpU#KBQ`?;ze;6_c-7eBPrmR|loi|DR(Zp5zXn~3i0aQB{7d2j9S&88QBxnX zO+{r^%59}lm61`@j1bBWespr=&yDTjhue5*J5Ot(`sCsd`VfW z9yoQ2Xub<8W^nS)EzG@|bId(@ZAz5oRJcZrdTe)Zm+u~0Pb4S?*c~vq+xb>$MKhs| z(xhK~Yp3ea2ydb?6dp%Ii4#7D)7b4*43os}EWFxWS=CK{C#>~tPeEjhP?hyPDG2cH zQGa^?9Rsg*?cdn;qiPxd01p!M?97Te^nZ`qhp%<vVw^>7V{65>BTfB0*T zMe(iIBQeVnAtj4FK`MR4ZB4-__BjqQ$tNnO-~PV-0en+>c!=3(7B|uAS~ZX}+t`VW zQ`o5)ks)i092{qniwyK8le=#{KTn|52PIv9Q&-^Y-5S>JXf^w7R?$ml*H^M*9QOX4 z!#H&#wsV@&{{RmLRo9+|@uvJ)_@%C=N%KanH^ja!o^Q25c4Ov~EFzC9Ba^m;q-g&C044i81aYRl z@dr{!ZMdTLeLmGxI$Ph73gfZ+IP*8LV1AW&{HSpbU%Q{LKxXn!nQ*=QeGNu;)0$5f z`&GNW2ssr|a^!jpo>Pr~%Pmx5m+Ab!p_);G<-7a(5A;q6*L7`EO&{*W`gWgq zozu(WV=sFm$skFtz+EtuN@j>G?x@Bj)kUxNPbcJ%%#*Qe4fYt7E- zdVfE_th%XB{CIl5zqWEcb5DbZ(V)DQX4Kr~QJkuuQ{NxV*Fq9`ovwySMmQBdq9Fy% z;&U>zR)fvWj2REF{q(2qj6NciCqA7F76?2z&>{}q=}uSBd@=3nTLEHlDNPz9Iw5s* zs-`qN-^Nt*9+{(tC)J9{sYy}?wi4L50(Y*gX`*h zcHW(f3X1bGbp1>@^%9)CoIQKLL57ECX`*SSINQoR^GrtW-oMZf^QB~zvrgHo1}JIa zOY>&Mr%fk@tt#@d8Rh;TWA9mK1$2#2lWUR1wa;N$+y-zow~^RyoKp5Otptv2RctGA zK39ek-K*G9;_N0U2YQ4Eja5GC?^R(amqd=|&9L;Lu#%vdkw-@BCToa0BS?K&w*0DEFKZzz(mu+op1>_c**1fHrs5~%cV+gY zt^m4Zjm*pl@ubI~V@u>>rdP;Z9#OxoTuNmM?6Pv_7^AB|CrmmE>EHzNLi=OS7&IzP z1xbsquQ`i5@`LO!D*BbsM{{)U#3|aF82XBGDO4Z|-1<|InqYR<;A9rq_NE9g`$9R-FyE;)OeD%?mO18hwB{v7FysPu-xYC- zeF*17IG0a`%1dUmximIhGBvSg_vI6j1T z2cfH;H;uH(44z`(US*a;%J0wW3F%6)swC{;x46{pqPd-5h2&Lv4@3m+O*>1CWyql2 zCi;rh$>YZ77~5T!b7A7O(DZyRm38Avq!p7RZ>Xkf^v_S8SZzrz>+i3qI$X;(80Bfj zzRc6+)LEICF)-slulg@Ha=GRBoWJ_t+mPLqjBM(nF&Nu1Op7F*@+D1+8FWG;8n6lD4 z%d3eewYHI@PdhXKfSCMVU6=E#l%W+;e=?zuB%5(xBWKWfdqvf)d3j{F zG07~-KZu+K`egj;K1}&B@eFOFMm!P8%PWxv>mEMQ6m2<(4R>oRa*-`lrX88aaN)pjc`e<)Y?(W6hRR ze%qz#_xqZ*jjrm~3Um$z(WJI}lZkE>d~4f*{pm0Qud;x?xuVI2ANe!N>+(zaD;{Zn z3@Wd`R&*{L_)BA^+MQF2FJZmZpUvQSoYBO8ynp65=soKOe-NC#oJyD9$la&V#Xb3X zVh%WuNQAKaL?e`71;7A%Rq3OVnlsB3QO$2IEWA_pbZL%zbgrB+(&Xh&HSrJ!GhNC^ z!X_|qe4q~W-VvXfG7p(qZLPuN&fctlh}7YGOo}dVWJcDpExaolpPBVFigR*yc5vfZ zqN0MMCX&rjVYci*<|F_&B%Or~Sk)@zgX(ve?$#Pf^VX?~* zJfXAlrMfLxa&q#DqPad{MF3z5^wxPKi(`r0?NlE?$Y6>!%aNLd>Sd&i1Ix8lgppFn z#GD*eS#*1uLC)^gL?YfJd7J1ea$2IJ%~V;AVmfV9LoxHn*ic*LQ6|Z02E}R=W@l9S z^`hFlm39~}?QI|_XKl|h9%*F$m3ETg9j)~c-z2h@mvY@rTp3f390S^2Z{eMd9HV04 zI^l<8mFr4Kb%Hx#x9j}rkry{)ZYClwVNt`mQOVd%bt}kD`%y+TQ1BYB6jKZ)A{mgE{kn+ssv!5%(H@yy)g9dY%brqh0dV$x}PhC8%V zycWy$wo{MY0#&`m1~^M65kck23@Ya74~GfCHIEJJ`ku34`zG>PlJy|G%#d;dKxo3{ zPTLX9oQ{-Io;8nbe;?1`!JhKVBjefQ{hBurJ-_X1iFCN`BeO1i80BEnDta*h0)9fY z#!>=NMNw)36fu@0_1o5tSg)Wl%Uwuc-aN8JEUfL6=8is46e!z1=Oe9BgI!B`BF%eM zT%*mC%Eus|dSZ*CJmjoNA~!oS2Egm>S3>NSwEhgr(jb)s0#K3z4^6kInF$At<>x`j zxz01tXQf#|H&l1FTFH~?UD18S+t-G>O$pg1l0{8Ge@LASZ>R;i}J??sVCDjkj~ zPD55U7i&DQO0x-FB|;e)P70862=}3H&}?H}LO73J)HTgseP3MEXTHC@M%<>R1 zlk@_uCdk@Ci7!AWk$*ZR4^eL_>{4zdbGh5l3M7&PbeRLr*%&A1S7^PmWPCT=;-#Q= zGCaFxtP)DOs9IKDkdSuoOWbK#Ny+7(#YmM`vi;$=&#gI0Cuq#$)iJJxsLy9Kz8#g7 z(o2IRQ(FlXfw=>^f;J^cIPcz%9%)ADE`8s0D<%lew>GQMwe$7-!mM?BtDB1}S#52n zwTkRX9iqSjwpe8{qnxSe0b_u6rFrt4qZi6gp!J19E=z{{pGWGmT3Ua#Hjl%WoF$-G zX!0a5&tkenL`ohK#h9{|EC?7obou9@l5RSMh7XGOd(Ln4%vCi%Zt@bx*D#l9!f zV)(1Y0>gzkX{_x@va^WTD2^c;j%hhp0hx$kSndJa7_7N+)>$UH4%6Xp3|+o`=C`5i zJQD_!HI}=;u-?qTGG5ziQ(H?LHhO|tNE>z)UT!L<0g}g;ml^#N{s8#HPT(bnP5%IP zuK0>MQB zap*DQg!-hx-%8W)#dP>pv4v#>a{J&MeqxDc$=*UGqQNEj5UPD9@nV!mWu{#Q*;vFQ zm402bT49+>hT1uqd_GXDt1=gJ)ZEOpInj9;nDl%o4`Y+7y42HWT|GH}+beKKTCbj-z2 zb|9$;x%bc3f^o>@Taxq{j#_mNV%r|+_j2&gqOfqs3h3NUnzTpk&n=5w85H#aI)bMv zdTyr~7&VqyHSVa z#PeERIZZMHXQl&zGp8%h{uT80{QWDdg4g1AFVN>|9ADs7AJjoKjWO^o(+WF(RzK3T z@fB>$u5WBmO{6OV?0KC1<~{2?=H$+X3`-jKghHj}K8yV6Z-h24bp8eN+(BrZ(>I&4 zjo8&g6Oegz5XQL#h+XQCa{r$1KYqH&prJCdsEo6|^EaR7Q)x`kKWy z8Ns=`PenTgzzXj=&rju(GnQ6lWiMyb`RQ7piaD8h=X^d%52BYM>2gbQP+sbojI zLD?7UQprV&Jh;F(AKe(KZIY2V%M+ebPrXEmWXJ<1NdO*#u8CmsO^{Ir1xqChF74SH z#g3T?2+0oUzQ*K8oUCxdjl%i?47+$`SJE#-vGt*fXk?mbuGV#6Vw)VNY}4S=;hAKb zc8tE6=gdSpp55w8AE9x{>Jw$BVoWgK-m}WlrWDPCPqGWS*ixGv7=hks`km9*$^uFI zM&YgPV_8=`;ez0d`FA6&URuG2&YSjWzn4&9C6aF(dhzu(>kb0d>@T$r9G=rqUMjPb zCekpHTQosA$ua|lV4<6HxE{5eN#Z&UW|d}y`F%b8pTB_KJw!4pigB)@OKZ#6XIX7$ z@E$T7o-?|zIUi7KY;nsRxM1Y+^FwUoY4&Cw;(M7|YpL37l6jc!Pjf>IN-eY#%G6YS z49_wIX(R|TMlrTO?-c12U z7bZkXF4oP$h;N3Ab4P9fn8MRpCmg%|_i4>P?_9L}KR_5vdV2Exra{~O1((xmdP6qKzYj&M{E$d$Lm^g zPBX@u>T@-kdE(6|zj3zwDzTSS_={(0qZPNzOc~@H!BjxrD;)M9Kj&R79eMW-6@J{D zO?Mi0vMc`pz5@OeXjdumCxzu`OIyXN>Ao=|WND-g8lQ5jn!%@oSyY+P&5|<5wR(Q% z*ZfVVq~Gm0JmlxH_r5ta(`KGTj_1UW#8oV(_kfT98-RDuY6!*?t;?6_7EGC- z<+0jJzptV4w;X&f;+_!UJs*g*sNja%R*E?wkHr1x=U!kLNc5ndnox%Of-vSX11~b3#8qU|G^~Ct zLVQ@Ut)@-+PAemWH$x(1QQc2)X-+1XPKFkD@0Co)d3&V8JQ2AQKZVca zU{sQs9M}Y$XL{*rGREppgU@)Dl6zjro8K1e93`o6T4_2xzYn9scg=M+mw6;FbQtp@ z7$piqjNq^b7{=9;QKpGk*bIlme4Mxi#ZZ6=donj}_g zsRCKMd3i=QZ084azj93SrArcB(WW_@UxkWSitns~jXDi( zH|P=VN#D|v^s$#Rp{rEVsNcwU7ZH4Ay0K=l(KQHd`E&M(t-LS?u2_LsCj2uLs#z8K zUH*e3J#Izpz~(x}t*qW^jW)G@*Z0A>R5|g=pG6;ZeF3h#G2>A76)%_jIr5zMdv4#) z{RP9poJXh;eXB=3q)s+7pWe9nb|06@mi4$X`!MgsmVAZBazN=ij>J^s|p~?wrco9yFJcx z%7Y7$lZ@0%s-hk#WyoWKDxLH#Q4E9cR9Te-)sV!11tGdsqL`-ecyf4=91%~1jJYA` zVjGC={{VL;15=z-gef?L!>6!2oT=|gmBf51L5XP4{nsh{s^gKBEJ)0^*B0b>(T7p^ zg)zxbsI?hGlw38XkphBO9gQYfZ=m>UE2(aU=l}AJ-)Ro&<7(C!4<^qHSOA1*-0i^Mg*K^@Sxp~>F-)0i8pd|jQKJ&sw&^# zSJ(>X;>Ha@X1B6yn?z#Bw+(|bf^p0g>^fu*&Vjh8aIJo&tYzHwuVs;+1h`Th+QZgds*nyt)CBY#Qsbm9egYu}0lLwk-e2nerDAE;u zij)#@Rz$6q#~B&&~ysn6&A8Z_3ZxWb)(wa-CECUKakrF>QJ)7_gS&Csm>WsfAp!T z&a%N|!uk8*m^4~BVVt!3l}T{@>$6P1jP!T4z0>Y8C5~tv1gp0(ML(_xq43R8$qC1! zO>yx#o-Lu4n>25f*I$9B+1q&cmiRx~vZH%9`i=hpI_u z`C)9U!y#XmC^7BH1uo3jmo)I@X?0A0b!2ZW7U}^TNeL{=%mFHQ7$4#|tT?l*Sspob ze}AFd)@bFa!yNEd*H!L(uamSi_-}J@!up*0yzwAkvd;taH{DqxX!ExD^K|#E__gqc zO|a(pIC`G~&agb0RV35r)BeuG@ZU~Yz8mo85X{K;+NU4bTuKL2jSC_#%XU9eU07jp z!x=yMbNe23=Tglmf9iE^JGhen0OOAlY4(#cUF!NZuMWY=KI*)o?j+A{SlRxfosSho zH`A}`1hPf3hZav1e-iaBA+)hK7Tg7*EryS1ogYxRT!kOtkHa3>r8p>KQkQr8*Xv93 zE6j7A)!BXi@A5iF!Tu8e0CGMa>H0+FWYicNjY3iX05qr%#irN*IaplY_-f}|}So|IDH2!TE+3QjUGq>K-0Z1OCTa@%S3 z}kea94B-Dz5P?8`TkG1~JJ;d+nHJ9e&KZIYXCRF2jO zN)V|#XLtBt!OO;)9Hu+F(}EVb}?q(6)2kKv7vZbC_gI4lM?K2#g+Fp>7kM)BL=cc6mEpf!z&@k zI5f765Sv_~m8JGqm5CIm8aBf+mkd5GMnF}G$74fdHk6bSF(q&ZS~TcXqNUVPsc8}1 zyBMPkPi$7KS=u=ooeX7dArIN4NzJsEO>T3rmvQ;l#XDEj<2)@(YjkcLJ3krdQ25$b zr(rZieb?n-kCEP%^1@D<8y!AaD~mx|9*glCS(;nzGgc8hF=kk$xl@J&oA2D$9WHFqYI$3uSsYWO@Z9Y`3F$VlF+h&@U%Zeo>QtVYuS2cF zhf}pHNaX1<uXU?KscV|Q z+2K2g*Uatx1#`8&H4QAhyinZ!hTSiOWYjJBWk^@AaQ2<1PGhqS>JB-Zsi*06xpT(n zz}(&+ix1%v5*9{P?OPv1HabnwC13|L905S1W4BT&GCkSkQdSSdd%v*urc#H*M(3H* z{2}l%qJ%&Kj(}1fzD;qcszvti_J$)rxd#k?jQV`4R^N$nmiJwU5KGE4noCBwu-Gn% zAX3=WHnEeT%_>7uAL;iYK%~e$qh!52qpb)#PADBC8*g5O@-z)4#!1ChmWoR=_o^(M zan+5Pkd?Ki{nSq-yb?(oY|MioP`Bz@L{mSJf0I&1;)ar@Q&cdi84JHQF5lj;1b;=h# zlPi#*1N<#V@dIu2C}i+k_kvix)~!ef4^%;>l(tr7m*y~NlfIx;bSt=;P;#p&INzBD zKSM<8uqw)CH*wp?JeK8Rmn9gDm;;0Q(6rLFT4|oQn&_19(|2xFT1WLhG%+dtMqQaQO&NCs5~y0)^bA+{K-xVWB7?355G@Z!#!3dE5{_? zr+>e3*vFvNJZ)+*xUTQF$KCPi>KvMP*e;nR@fO;DD#)#r2k`IM{{T8io#w{ZR5G5L zZCl$eJ>KB^IF0-_Is~j^yhG1utbXjEbW{8?FHi3QO35!KOHjFs;ru=R_`jf;PtJqD z-AQu3KJRm1P@W#uEpK#4?6o9>{hsHQjDrP3DO`iWo%|~s8$*Im@Sh>q#aB_41 z0KEh-#xmVO>NVMN<5=9SBy?YeoNG0Y>`fz4m;V5lT5C4f?#zDT#7QIdu9Q4QwHz5g z3TmIC^f_|yg($rE{{RzC*RP@8{ul9NcY3Cw$Ct62tD`f=V{Q)f&m%V?5B+C8fcsZ+ zI97aK&k6k!I1;=WHojW@PQCE|07phC#TPruaDHL3NzP|u?1ZyXwx;R99FG8uH(akNN39HmJB4S_7j85Fr-YWrV*;Ma>& z8coyN+pj+V0KR$~R}W~`8U~4Nqv-ar+S*#iBZe{2K>laFGE#DPCT3AlO+^~##SK$J z;O-CAxSLj3-Qu@7c>paT=%_wtY*vg7%3Sdk%Q0#(#~fUexyyy|{twM7spr%+$*%cF zi*YkZ%Do0jKai}GZzSB8bEA!Ua8YjP?wZIUS*h_Laxv_atqjcat9XC)*cc$@#mJ*JtU$4%UpFFXv zaj}|g5uZuZ2jX~mz7hnyLmk=&Axe??)=fUQ7NNN8YvMmqq|bp~`w8IQ0OEapWJlKI zx3`q#!jtBr&8Wi%#BHH?wE3kLGw>EU-{IS1x&DDO>7vvGA!J>y51z)0v!L z_RV%Q65Y_ttfd<{)UwADF=Ncc>;-lz!aHsYKIDtOmp_l z1rLi3w2+gvEuryat2b@4Ns=EHKhq9a4APno&4xZegUUZD4WjomggnKD2TJcAQ4vVp z&cdQZu!M*p%NioAnvvS5v`uAE*i~6{WJ{iuHpxiI=Vdi&$-%JkK9rgbhL@~x{rs%A zR%v%G+&?m8hi^=utbUFZuL49b~MwhIZrVa9E(x2plW<` zu4=yzbe;*+Qp)2_(qw0{mEisSNOp4(d&Jd`{G|10r zGsL88C?~d)Fv!GyRi-nu9H8PEZK|@j?+N#-sK|;^k3quTTHO$yc_YBV7!D8TRpqt# zU5Dny{v|~2BX}+RlZMFIZXsYt$c>F&#=4?;iT)W1E@rim;h?t-(7MP*efm)?pj#Ku zj%=%9CT)VbI3L!f0%0JMV0X2#Zmyk4 zwKdN|q=@)tM%i6nAcyAN8bqTH{cSRI8z zE)Oygxiu0gx&&_YV#{H-XTjT)_n~s3k%foFV1w@~oc{oL0BJ8X>}j>KM7C`T1k|rDD*at z2I4ui>(%>LH1>^{=1lL(LErxXdgXYJhsQh~&L!0zqrtp?HW%gPd!YD!<9@cVh6`1e z)z<$2NRZ(qjB_f3_*iaZZ)1_@PfFrs%;zSj?Brd)b?UypsdYMDT8j30gXvvA*WEtG zxy13oZ8S5%ahWZfF*0s>LC6{JgY_TFp`(=N7a1-eQ)PDR1%BmyBvJ_z0KEFC!XqAi847S*0sh8Jq$9*DLZVZCWr&sKD8*j zWYO79b4`#;M z?b~|Wr11&q+JojkpTNm@emz=peOG_d{ZFy}8*$c^tLahx%MtyK+Ayha7Q|zskZZF) zCoB}gQXXE-vLZw$bk#Xnfx>=zaS7VwEUI0&#-3_xDC9 z%6Zz9-6h-a^)?$B?5$v1TPRjI*C&++bJU-6>T4YF&QElXhCGmuvjQAL#JV>Q>5Zss zSMb@}FXEBFC*(Sxr6pr>O`~Qgxy@sbR_PxQf3&B@KmHy@;qmZq*VT3S97MClEP^J;$C#<;Ju_LCv(V2t z)2^pd_zS4`8rnv2h9Ga!wdpc#Z0Bq7Z-PFmx3x*2N5)5ETI#vGIkBHLR7}_cFhDg{ zJ}lPt?J;6@1v49;PLvI#ZpAI@j;QDSQ^OYX#{9A2zEz7+f-+nkT_&PSsmQpOMV7|k zf~OhUxVbTHJJ@rn34#!J+OwNt?7rG!kBrbtHfqI@t{B$der$5%9qCOP*F6iK+!qqY z277^06KjSeE(HCg7bJRp#h)aRCqK%Yj!hWzVvM?h-RL@Ob|y%i#W5KSrxm&rZE|um zV1j%a?7C*MKY0|dGO61qHEYXHp_*9pHP+3GhB&u~czCND8Qlk5ZYwrTHYvMIc0Bo@ zs!_9fu=we2kn&#X*8#^|#7$~?G!*K?aJGXD$np5zckE=m15XQSR zTh~4=aSou2ntqC62X1#mwOl+O66SIb{{WJoNJHjox7tS&aRg@jQ@#Q-_*1oO#Vi;- zm?3#FYICjG9|B8_7CRzBg3LOzbu{;p$QWtk04WN_4>83=n+eHBsaQv!cFM=;+|h9# zhzUzCUV%uVMgYJRrp+;milkVAgkmp<5@;CMjdb*-$b1KOpam4RHX~~(d3O|+H4PH^ z!hu3fh~sFWZfm-E65kgC$|{RUfo5aAO;I`)!W{k+iir@KL(F$L6%r+csD=@qrl$y< zN~D;!!(mlrq;48-#2J&}eg6Q%-A_!l)O6XTYnv%tl$y%m{xl<~>yi!+N1KTIP3ipRzhTU(#TunSy!s^Nc zHOx&ty|J7JxCl9#Fb75}xD~};)Vc`Cw%d$aQgrEC_4Ms#=i!<5+oamyOQ1o+QdsNu zy6%OlCZ#M{(gaLG!r3_tKNbgnV^8rMx|g38O&sE}-?X1RcBU&$f;${D#qKq|Qozr? z6P7W`tWYVy=oqfquJ$a_$gW2>HV8%31dnXdH#Ba^?he%C*JCS-K~QRXl3`5#AR7*9 zB-j*-qPccPSuLY%_o$1qo2mIhLjn!+kT4roiNI{I9Yu5a=-D520V5JP(RF_`JET1(`QvC@8Dzq z0Ed>klx9sARJ53%yBjwtKVGBjSN{Oc%MTieG-jXl^T@Ygl42cGg1CcEW{&4inU#AK z=U<^8(z-f-6w>GB6GtmAhU#!}I5B>eVg{ugZwn)Hg(&3Vx7>4n6Z5S(ay^aT-|i~{ zOCsZ+zmc-(HhSL->#YT}%+_*BP)ieYFH!*@dL56~HOtgb2Db+3E>h_F{rY_lhLYrg-IXX7j+DWvOU7 zq<6N{m~cU5QRQv>)_FXT=NmmghHCI-eqN<5uif=Jx?k!&G@!9(g-v($`SduRFaH4JeNvOvXeYlD=iZm^Uhj~rh(FpJk7t0vVszae zHrRM*Wt9B0-is!_AMuL(`Th~Y!Qc{$OD0P9CHCLsbFL@i4PR58F8Hfi)h^~$A`vkR zqa$*u*bL)7zbfZ>^3*=Ik6E9>FnC-y=G_^)t`|1Bb=ITO@0mYyG~4UA17g^|G3Mq_ zH}(UyX>(7Zop!BzKJHaW;5lP*Y=B+cXDG~O2xTjv-pjq6T|yxL|hdT#@x z?JgLNq|)MaVfP1=?hR?rjpCEp)6nMWa;(t*04HBji;$<5L@3>}(EVvq%DO%cF9Tf1 zk$$ggB~ZA@H5|F59wg&(0DUGY5QdCyJt>VQfsR?H!#TgiehrRj9$1s6{VN8e0+&Oz zrPes`&O57c{Lmp_hXdNU`7tzl4L+er*5!=HAyZlC=*8J(w8aiHK;vedc^cqzX*ZK3 z(pojHmSR)mWX5pA^`=4X>SE0e{GtXqWr(1152a{XXy-jX{sExWuJrkWykw|7M|xsP zXvo~~x@hRUJ+Ek&_5mk`FB27mHYvrMab}Fy0nlmsCDg$MtVN3q40X+7oaY4Hk5PoX z9b-rMTc9n1$o6nFGjbtJAE@xySJ+ymO>;E&|jP+ug@?AQ39$WY+CoDw1(4N1eDm!X6>HH&+gt zd<^TKzm2Hz!k4rTOs-C%jd85mBrP`W>DW_T`yeBU^^rUQOEe-tR0$$zC__jh5xoG& zhubzN80d_xr9QN_H4Lrg+LX}L!j?wG1qEj}Roc6UkTZelLRmG!_NjDAF!S<)2T(JL zwaHI{D=90LY=c4)qrr)&L``ZC!>Dz~LOLHxD7pqwv_PPd85_#@<<2va=tpr)gyjxm zXOv?N;GwN#e=_Vv6lFr? z8x7L#g1?0*<#E{et8q-IO~un6+08w*(qHM}=IdMtltT*n}3 zqG>Y)!0LQA8)t7`<9g36E@-D4>bU#p%^3Aq+fUP|{{W43bNgN$Q$Vo1(`_Ou@Z2*O zD&TL*;E)H_xH=C5)L_%NYgXp^@xw=7H;Q1*I>P?|lTg(-pIV+J5^6F?ib|+GMtbjE zEIuEnhbjn6^?6?w2ORQA1aZqU#T1S+orZd3*Jcp3qtN5#p4R2og5%NbnB2YgtdT@lLAM)vkhZW{zm4xNTiNzav<4l@B1~2Vg?y{{VWs zZG}lA&^sAc6cWoUgd(C0kWRy=Q|(rnR8L&8n@XN2?(U(Q7`r^!j$;8Z1$wpTdq?^IcBva=H-pDO;Qg}%YXcVlGJ?VE=s)u+^8`$@PEL1YeP zBN=H(?1QJdH06#l#^&EXf*wgrF2uO?7MzpnYcZ)7!w!1pts%}lB*sV)NEvLx85XDt~R%F#9;S0!1_~jc%~fD z{{S3qd(P*F_&$7Y^Gd!Szxp~44L-9ljp18>qyvcnD#Q7Yt$BT7)5gKZSQ@N#*%ZJ^}+K+o%4m}xgEX|v2P z6V%5emNudP0Qf5U_4H`Gk<|NbRKNA1%ftLXUl0DYTqn=6+jrIb zEp>g8;(X3OyH`8CT^{{V<7x@TEY&(y~8 zGwwbFAn1|E#~>&jI#)|r)Lon}503Rl#rAc0yvv?$pw<-bJe@kJaoAsXXkl<;1+%eJ z+OuwWrE%oilFbIC!CYzP!^T#gwGX3IW_oY^U4ZcpoRe9&ARjF|a%fdbEamg?{8tG) zOn~ljwPl_)BcZ3%$`Uxw9Ox2h*Uy9@bGFsU&x>O{UXwbUO;2!edsbthf^8=%c}bv@ zdzx`%?8df*I)h4Mwxc&~$h_;d6dmwp&5pT1*7tVub1dK-_pMNiT@GGck$gyBGYdP< z8rYJV+zQa+x-`yq%)H< zG;578B<#`M1;JcrC)&PYuKteKW6J!lV$Pg0>9c!H(a3naOyVv(;=7BBCrjV_ z3Km#3>XwWc&Lmye-`a`}fSSI5mRD*e@ZZX=cF#a*jy9}Ra#NwAid_#R1yN>d6k*qy zat<7Hql=+)hU5&)vI7)~52~6s4)GSJ{{R^j{?C)|+qQqY$A6*!06Mjow2F9p#KdY$mq!+qF84TWtI}^Q4Rgot8z@PP;_qM zi*0oQOVHamX6HfFF5rVxzxy4#98EVTHV627(=chU-QRVhjaG$JZ}yO;E}D2+u&swvi0}HdJQJM&rY)DgM+JT z`hPzo4s8s)&5)9p#edMFT6>u1f3(;#N{m&+kf3nGvE(E9Q`UT0Qk;2D@31chd@aIU zHShjK#kCnAGYe;Em+@`4&Z*_bp4Q7)a>_fBFO0}^*ITLNhBk2`TY0k~>CeBE4x^jq zDeIWie0mvODcy6@{{V0F4`nWz*TFC4xQ^2YnXQmJFZWb21Fv&c?B72^{i@(KxRTRM zx02t6EE>h+QjdK!f=i|cs8#?hK=Qb{?NPx4}!1hLatuI^1eZR?;)H2z>H;dwl5O7_VwT&Qh1N5RH3On_1L8)g%zx zqN2qNFrZbAHRz+)=R=z-%PV1F#IZ(@JP_uVkjBI9p#ywVVujeo-W(2MGw)g>5pG0o zmkNGWa^R$Ex|ZbQrDbD5EqO~GXH~%NI`2U)g~zBtl0`WZMhH85eR|UNA<>&$rcNu% zgq2++V#~N?kmP*5DRRXcX_~QWW}Tn}IsX8vwRs<~_OEwPEiaAuhSK0o4yAd{2s!6HY1w=uOOiWW6?_c%{{X2q zkpBRaXI9|vjvA48t@WJ|Z<}Bzi1>1Sdm8e7BmEhMoUmlu?tG(uFX}kt<0dw~9X>@r z?IWzif5KWJhT2F3*AB%Uc}n4XfwBA9$fEv`(a#R2Hs^Gg>;8=1KdFvP5Zm3H0sir? zpd-lG!fki;@&%V3Z%B?O11tPR~iA*1QQh zKd0_)`W?odujta~Pk1b^o<)-0MkFgR&Qz5-hoWTkC7+EM~UYNUriA1031M zF~@Q}eJdunEON#&kH7xTclB}C)3pA_;xq3wb#(wa5KM5b)?ILYJpou83^^H zZM0~*Wl0!psU0Yy?NbIyxj_1bpnG;5u~$VYGenNh!@rd|d(pvhM3lRlFU1ZY7Z9|n zn~!SAs>N!~&xYzNhH!0S#qH*ADF7Pe$~1b6QnV|{Q$a(}b)C*OCY30fanFil1#u!^ z^riBKHE06n#Pb$ThP2|#>T)$&OXV20vUO~++tAjn>7$k8xV}bF=~nj$e50C{=FsJe zGDKjqk59M~_-sO-T3n>$sHKZzv#9((<9#w7SY3o}Ho@At`E=7x$E?wp2TX&A>@Lt1 zkWwl4M6W^Sn+2uPr-{hGjNsQ_Nd?86%}m<57x8w9Zx)$6utuO`(z+9kE)4iGIZB!H z*TkI_QbnC30h_J|TE#SWF*`>)pH8_zTfuyK;)NzK7nF^Nsx1->MN>th$YmhVQ0TDh zdHv~a4~WjrY>~Y!jfxs1-ch|QEvGu>C%twLCS^@R63t2>;-S>3`X5T23TnV_ExGyJ zFYgp)MP8(T8vg)MOoXUR;bt`bLzIXoV1I@EMI51gpfTjz!yBgiicK19&N~{SSrS*9 z9Kwx6Tb&+zQ7Y%01|0}Hia4hca&eIe?v1p<80nOurNoQIriz{@|RF_gpOEl%!_2%4~ zr5LV+bCjL7Ulrg>H@A5m5tuU&pzbq``i`cJN;N<=E3&^5-bhS;ZJeOnmynEErAVISq2yO^#Q{CJg0?+y zaZ9`54D#BJ_t1u)rme)J$#WDcKJ&5rqu5hn0WzEPBdABFTZ0XoJIwI(_`GvAS#8o{{JVdz$)kMy z5)g*%PD=Op{{VkeR~k3NZhk|>I=Su4)*vbTj&WU8s_|<70Kp&s0Nec>r=sxX{{Zz5 z&lR^U6Xvv~_2Eb&|Oq56pk{#2RjyixHL1pOQ5{{Zwh*vOCq4*ug6$MFRTL)u>>*?0?_ zB~fehH!V^N8@qRBV4)T;gpB%*qcz0B@okfme>*;hr8oWJA=5cc1&&y z*>rVrWK;ZTm@?-D6pVH>t@$pfJ-Gcyscv!106E456ela>w*=$CJAs(Utwu^UY3+yG znB%Q7Jq1gsn~Q9gOD7Du+J_?G+oF|8QNVb=M^1TJSGle>Nb-9fJl!19{u2zWG0@g? zqPha4g-r`Vt_C)D8+D}0BjGC>S~|a4Uqa;@LGKi87I{TB85x5v1OThcH}2#red|h< zqn|8v#wBhfi8{UEPulO4uHzvdb)3 zUR88Atp{C(7^8~fK$0NFNyckd9O|iAPGOPxGIB=G^<@7A@wLTZfAz|^eL zbqyLVV)fnQ9I=e3$5Tp-w=-t#k)vJJcxbCK_zRC-T52gx9QTX3W-D8t5l=5L&nOfV zNOUJ=qjzRw&NHiY%oR^qWZe(>Q)88`7@1(^;x`w11;hxKR{D;KbQA`Y{{XACbL-kf z{{Zi%s9>K@W&F^GmsN@Kl$Xi>01xO#_GHq=(%4OFsYD1I_H(O|o|!|3A6222nsMbc z*SUucW;wcP#rxOq&<=e*{9qd^z*`|l*`FtTdQ#LS=snIg)KPN`s_d;4p@G2$Hrw=~ zQGS3q$J88H>NmMdYe~5P$zp^IcR4i3!M=heHR=l$yu89Ycpga`pbL^}w)&HLiY+>9 z>Vj*vkyow=$MgP_dm2|l-bCM0!q%~;hsaP7ueu#h>GI#)wTucQf(DZzBT{)3ow>Pkah{nt z#%X(-9HT;o$vGs{B_hS&YNAk8yme?685(*DF?<(BgmkErMFhpR=8a0ZWmSd5tlOTR zovE=>e1h6VcVOV`D&=I22=xTcP6a9Q7eP{n9NtwpIl&bo3pbtz*R>5E-bAsU(#*~S zNba2NvFr}j!tqTOEliWho3Bs1IywyU#M_Iba^dbH)wTPVw}$B^xKt$sXpwX6>_4q= zHGUt1N|dCkKKpcg4F`!%aB42!%E2$VX75qF@%V>Qfg}g+%6{lRi@rZ0TCwYKV20g1 z8(#0UVa67Ot$p*p1937+s z2A5}htK7B#Nm#OH+;r>x+Dx<_A*$yrlq2rz{QX9)UWZS_Zg0@&d?9beoM4f??wpz> zk7Wo|U)U})jCJklUUOfU!~89^8Tpg=-`A(^GC4Eqp?h|se-*eQ+T-DFt#4;53yUNd zULS-vhkHSK(B>Tb5W-kUC=3MQN)Yi3-8XCVpc*SEcKC8W>gw&iL3 z52R>v=^;NUJCgcY&|Xd%zqM^wT(WqAC=%XU$s|(x0L>ZS9^j6YuL0M1j*n9fHlHW5 z-$&7UwdwhMjvw_Gh3PRyT9(>rbzOd)L}{kz*Rr(wM;U5t6^W0YI4+zFY&r&R!*SNX zK;hHQc+-Yk_%zRszv_(ep4^tJrseyz34Ow$;*M*Lb5ok!sSgwuVgo9k+`D7n^`m|t zJl~5e>C=U0XBUoV)J1ak^!8fk&;%IVO2z8_FQ$9k%dQvI%mdDM67N|cm&8yLA2ToK96y+-t@%GTsF z8mG08GYKNd2RNp~GL&rrJR4<9P|D`y^DQ?N<=jqOajQ%NUW=ODf%L5sR@Ns@Au`%2}-RlcSdJ5ud(yuEV)eyvTlsi>8mYoeOZt>ocC=Z0J zcWrbTF`8XbQiv_-Ip$uqqZ>K8jDCf7x|>GajKxi8*=IH7adgd(O5zz}Ok`uR6`v*x z8w~avbH$UYV8{od6qTnzyu$S2iDaLZ-#h*4FDXZneq)i+_y*xHXcx@-jH&46LrFqbmXr)`n1V>M}Eox)tEi zhRWrdI8>P&DEBpKSPn^b5^8##s}teEjKibj1bsy|F=#}xC(vu6@z)Z?9B_%Fy^bNv zAKD}4Xvd(DO0XYVd~2~#>>HG<=byFecxVE$>9#wx4^ONqzk9vJ#zM}S53QhdKfpgtXBr*r^0T>E^jQoWy z%HOhvEPQ)KJdYtQCpq-Xe_9tHqYrU4kIF<$i|WJq3YFc2x#A=ktZB%-Kb-^QYDz1D z2s2Qk)D=Y+M46~S`()aRBIFxs5SHRNiv$kgd5>(GbQQFOz7?CF81UYc!&c(T8M{wfIJ*I*#4aD)i&Br3Lkf)JGPU9zXK>q;C zSmyH|3U=Ii-ak=E<=y36yjI`rtiN2A5y_;9af z8(p2)GAl?Fa-F=`8UD4!o;JD@E(%-(@eDTiwr?hL%ARbTAsxZ?-itvg5FoqE4$w8%bHB;^mt{)AWD`~$?lztSmB@yCbp_59BnuhXnK zeV&h}@N<_!q}O#b5el*y?NEj)5cNV9MH5KjQA-oh3a05>B2BtRy@k5tSP@kx1#XLXF~mBN7Qs3W?ee^7LMZG$1?VD)D=C!8-rW)+41V} zEV$jqT|WI$&61v%GmN^${)L~kH61rpWJ|k+P{EOlla)J-k6n!e)8fsKn4_nQ#kE>2 z_Z*JCH^b@I+;3bz@d2W@`v$abLIw|Sb7d!mDt6fPU`J!$@~PpT4TDdsSzD|8{{S^+ zj~4!-%dW#x<*&$W)_NAHZ!PlP!!iXeB%TL@aS_IOzjv|6xE*WintWPG!`s_yy7p!H z*YJGKQP+8rc%uDk_eHM!KA)2{oBeiOIJnZdhT?cvV8%yoVV;Z+-Ok;spP$5~r;Xv7 zlv7<>ll=WYJfqNI()$~m+b7v7{RP}{s4lOs!FsI5RA2nW*`KT}*E9n>vG zt9tI29-iSI8>Y#o#PMY3m(QwaUjG1Q-5I6S1;LLYdeU@ps5WKsDcqD#sqJ8jCyHPI zVmS%^Rg)xA$ffxja7s@Lho>QqkjmJ_CQV3eQ;m?6`GWT}y5@q9 z39=Xqk&13O?Q{g?xmioclbXSs(^St-gP5GtQ?@a?Z9)`~q0R}ZLdn4~L)L}H!i=bCX?Q^ENpT*Xpue>T8=8?+ zX3At+tlQ$WLR4~dVoj4<2~-mkAC)t5eN3KHT>-9OxLwB)tgXx5gJ{(= zUQ{*GJjr4ps8xhSiZ?X~SW066Z&0G5F}*_1F8!*kg{m+r$_Bf%x12LdfG{80Ddi*U zR;1BR35yMt&8{c0yOkCC9)Z4nkJM9f=4+swntnMT$t=11PM-wFyTo}I{##SlXg|ci zV=KWm_*reWoOv?Bx|A5$9}C0){VLW>OQWJVX6~#Zu9Qa6$*C!29LNj;Ct>q!dVAD+ zWVx@Aag^iI{$iO7QmK+y8J8z5<7fK+07|5np&sv37L!;*awkY7`L=$7+P2+g`XeaROZexiRi3h)Ca2zKZtJ-Ab{N6yybtPAgtq(a8nwGvmbJ zC+`DSX6065LhJ^5R%Y1bi=%2}SS*vMV0PR2)KT1B?E|@w%gTP0SGTD;@`SgD(M!y$ zlj-YGl~#@8fw_5Bg( zbdZXQmhKnJ`29te&#PEUF0E(1kVJAshr@`eKX)1PcI;@U9X@5UX)E;Q->K;IxhFX$ zn|1jksBpdWYEUc6u)^U3NgQjCdkh}+l z(mSR;OMY&70QD-Mx6=dXO3?UTqgL)PdwqH@o1}T{`ph_;P5u4%BcRQ$>*Rf^Ky3&G z7TLK%jF3y54>z#re>&BuT3rVaUe~|&_j~*O4n9~*KeYHkyluhy4!@vHqiPD1MCg9Z zay(e&!6rl`?t7otG`|h;jZT|7&5iTl(XU2i&!WdDY?3}w_>b_rU*S$$rnhU&GC`EO ziAm)dBN7g(cKKJ|sjkoV^*qL_L6ZkPQP1RrjlizzW&)-{2THOS2v2H+ zu+2M9xV)WVfjQlX0B0YW?Mum)IO63X@xoai*qt+jejnL{N%f0~Rc0bE@L>35jsd|N z@7rvSo$Jl(ylQsig>>hh^m;89gDtzJ`i(fdgY}*Sx`$D+kX`BXN6gX%%AZq>{HOG+ z`VSM+c)T7taV6Wo{f~}3-W`{GUB|i6Z06wai2NUHn#I3^eHwB{aEJGik@$1ek8k~} zkEYgZzo+$5#-rw8e7L?pH2(nN{*Ssk`u_mw#p8HmtJ2SG{vSrWue5WYi60BK4KmKt zP}5ztD=6bI$uv>rqvd1E&ZGOJ4q>*{?tBNtarmpuu*OSmI%z(u-S1EMJU5MDpM_5r zEo7plB+})puS@qn=7Dcw-0Nv_aRjY}b=)I*k3u`C>OJvZj~)dt@ynzAect~7Ro#2e zZ1S|X$Ey83{{XW?{v7?Gq2HvLj!B_7c**8r=t-b^44X5c*N+T>> zZlG>!c2zAtG~>(kIPsKqIb|7emvgctzCEyHLKD!P!K{0{_}c09HYoo9Z#sQ`fpG#O z0G@-rT~el2Lk&cW^+_xSGgH8_QU-Bfq759Jh&d z!i>k3mqwYRNWO%|#;DHF5jdzZ+v6+D=sYb1s-UduXXoP+bFxTHEQuxqn);IBC~B9U&y*H&{Jk^wZt&@{zz zS~y|~kyO}86N^uFJt#K}j2L~cluuA-9EU>~$uzGh^3ZM`qKzyH=^kA5Q4HkOkdhjN zGR;(4AfV*+$Iha)(2j|i?g-3t^f=hjZFOKa4N#LlpIOhPZv9qUeACYSNf3+2eA;~Lp} z3oH5Xji-h5+nd|pvS|xEjm{SC`vs3N>>JnlS2ta%$EU};EqkJD@XZwU*QtJT_vyR4sTI^Hd;)9K>0 z_)>CTB)wnp^Y`mFTzjhP+*f2{NUo-iSmCu|gcBhkWkzth-HzGDE4Lp4)97@QPSR<& z@b~)qe9t+HRP{NyR+mGw@eQoEP+i#FK@hP-P)eR(5zkNuxvvMH&auilApNh=f1_r6 zJJXM2m+|KZ@E_Z>sPA+U6#A60#?J(XCLUmj1CG1&-kbjb>s?-=);Oru{C=gwz_3G^TQvSVx1WJ^ zwzo@bX|$BN0qw*IHZFHzM&|3RcwG>+k!cK6dnzRIWGE+-;mSsA#&q z&EE#EJYfq~27_73Y=)L#v{mm=I zJU_r&(?U(YuDP$vwfZA-hmFiK!!3Y$^zjZQj#b0wBr^be56iK|dr#>77GDj;CzUI1 z`1vE@U;aePi~5IHoEwWullt`c_V3+UP5%H5=zLIrX=s zI(5hu$JFYzS`3?GD_yUZ_4=Og!=*z7#O+;RBg`6HEDW2<{AqoPj zst#edp<#pHCb}LwtBy@1Rr23Yg8TTK-vZIRejzzmNYi}xe0$(%}HhZg{) z!iaJm*b|QU>-twaJX|Mm>dvN`OC~qJq6>+Pn@1}WKK6f>C?mRGhD4P^@kF@`4CQ{J zn-~3Bc8Dclx>GoG+V-u zd^#HQWbaoTf@K7NFSMmXe6-EwD2gt0z|FAUsmwUQzROEd)Kc8WB}0o{HavaNL%6#P zT{=8;6;@vJiKwoz=BSq~Q3{#bGno+b{{Ry1KPn_s;IcN2#!=P2MxhraZ89Tr%b5KM z=zg_Cx(SF3WMGd`Q5INDSrOsPb`(7VO3JPwZc~x;G%9E(icNGDOJ{E*5b=Od@cDn0 zIx}^^iDO;S1E)fxD|K@a9+FY1whP9Wa2tsviHgOkT|dmzBhOSOPP#Ip_p?RGn;tjQY&IT)<=T^WxZDvP1s zlchcOnR#_@G-hi+BztrBo<8ipxb8hGUL7}`igSzRJ-yz)kgS%7%0+EDLPESf#P`VdKwH#$YG+u=EG}y}e0MR~Bb~!bB zmC+L5qUI3FPikUouV87K<^7~UiXv~Zb)~#AOAJ50Ao-Xm+z$KnsV5jh z*tDlPaBbW#`$lONEhgGH?Z^DvoMV@L@OJ1r*B4iUJ048WB%X?ryovq@tA8&%v zNL>E%X6EsyKf;O#HJSuwlTQFmi=F4e|&Oxd_%NGEu3C8*P=`2baP?b)cNm=_@Olqj}|~afOaPu9))=rssO_ zo(17k*W{KO=$|jwvFUYrBcjCRm3zMb03p?#>Rq+H^m6mZaTs1@J24(*Z;?})$CDGr zrH!sv{Xdg6tVzY!$MQL^`%UTVKAB^zDsu@G!!A1>-;*f(>(>7OMd})y@V?xyzk%hv zTL$01%^XKw*6%d!Q%r}(HxXND*1iuhAgAuZ@*b<#w%*3Q=9^0lxUx2>%2L07FRx~C z<*S~XG!pEW>D#*dv!-w-8-Cx`EREttDB4U&nqK)35L4)O2{n8s)Mimysal@szGagVf_=^7_|H`bQ?JI&~bJ<9~(v zQ|bI4G5(;(mSjuW=5QsAzFV#2O>4moCwZd88@G$h*1|x}Ct= zuf01{p9V}yIpNm$e02Am?FWYHwEBrlN1O1|w64>A8tB*Q?m1+NFEs^<(jy!QN1`fXYX;W6dR!4sm@s`5N#=;+n@L*Mi8G#k}!0Duc>> z&-zkt%$@c|kNkM{_kXZcBI74#JqYVkSfeg`fgG+pb|(pLURLTlpIW##RLh!OW6;Rh znzg|nD9$o5QSyln8BZt*nAaw&u3O}s3e6+2 zrgUn0y`MBK<)BF2863ZhbmQkCYMKqJM>^E4$~$dALL`NZFmY5Zm|cxi3M?|&v$3T! zb}0wL4~V-8igZ4BBP1VfZ!&b|6xBO8+Knns&}38GLU8#aqvXJppu_F17>ubko>4X9 zkjmEm)PPMTz|f{SvebwJdS1X}>|naNQP5SWh?1~N{as~TG-E!r#4l|Ne%1-jDw+v0 z_-@G?0YkKw!(g69+nW_B6=mScM$BqaT%2eM>RG`viiACigej8N84gNvxA7^#t4*S| zqNcXF3Pg82>-;jVMP07o?R}Uzw$vgepp8)f0O7vhk)m5zH6_rp3%yP~r?Bw{s_bew z$FnI;YpNOPy0x@Z19@Y3tNqmGtogA@QTAFjY4b)h_M*e?Z|v@85v1I)*k}pHGL6pi#Jqnz4Hm4icvvx&Z{k+|hOdBbMfQ$V zWDs-jQkXEj)6D3>YPH=;Wzd_3HkIcNQFYp)9#(sy>F}qPCBt!pV+$#C$`jYjZls z4YW+Qk(1<%f)y}7yUoq+*){0&eiaP{k~kMxK3}hQ`d7n)kEqv6Q<=}xr|tZjadb}_ z@MVuF@B!*U*t>hT^2K#BrzN-V;7u(>?({dGh63k@czaahWY$bE}s*naIX_z>7NTV-ERHNmlkoig6?-N#43#c z0Ep-5USCz=n6(}$iv~4OljVDtFX%tSGx<6=G^`JSWtuTvbEQj6hr_>O)Dan^Krv}@MqSn#mq@5&CtKBBPy091H2WqI-O zeSb5x{W+Ez?Hpj;PCY&A{eGVVqw7}sZy4y8d_DH5VU$W_hC{zA5s(kIKsDxcne%vN zXzF&_s%!7K&lK>9P6|x7UBF&j*<3=jGJS7-XX9{rwK( zqg-9_9*(RoJM$b>pzER{Ebu7!Bl3PlI*0ba`-+P_u0bn z9a^3RpDppj^V;ZV_aUkyr^2Hz^;9O7+`smPK#Vc#N>zYmPq9omYip)l{yZ zJv|?1_t%oGZ&w=4y}FBE0g`8v0#Jazb+-@+~qn^eAzc~i&;JBnVD1-;B}yHm0|W7PVONYkUTu!_>$1$P|3 zA>7gGr@z>baXKtsTk|E@b8{DmYQiSu5+ABx!>P{Hao!H(|t=Q)1FMW>CYK57bikqg167jg~GOJ{EjG(ylT&xu$^cG*FpVkMyP~ zGX#=gX`o$w=wfCb)pXdj;*Sd#iMeKpl>3ZQT4;P+S$tNj_*kt2Ww_aY*`FIoDz~9; z8AP^HH~hg<%s}}}gj#b0=6arDE6W(!>Fc&$f#fgC9NB5nZN6%^gSLiCV1Y-Lt8pm# z{{VXI9(IgWB^jtnJ<_2l&T3gG@N85i9_K!_5f2t(HY6I2CaISfPl2|H#G2-jAbTsd z80Z~yT-{fL=`~CIkvHM-Ek+;0!g!yJc%NReYdif}{>_zs6fJ@~Qv zUayu`qr|m2*4aysaix?IoB@Gdw9b7IdC^AZi4&j{_lt}!^mGHrkxEFdyJoI|Q?of! z(=|n=M|y;&WM>%lsb%digfJK!qUdxOcwKOuMN;o5!D$5y$N9d2|Zk%B$9q+ce7 z3Nj+cTCgaw5R8q_y;kZkWveWSF}^8~U`i%shngZWliwnW>y*ITYm;2ntO~b?qoM6g zYkII3vgl9*vrG}&l>x!@`g_vUNaaUU_-$+^(;C*-nPT%iyu+)3vBr7<`qQv@d@^P8 z{S|)ap7Gxno}U8K`n3N5Y7=XEgqOL3*P|nMD;^}I|>4#8_hcL8b7qgi0%eVAzU{vFMQyG>6#rzi!9t_1dAeZqHHuKY|*?DPIXte^W^{l8*g36aLHW>+0t;Qs)GpXpfq zdEOZ>f$IMNqvx|Me>3Q4tjtdiwQLU~coIp$tr}$3DAV>Uq4WZRer8=+{yv zjX7Ty-ugMC@D2*7e=*0fZSl8Uj`h^Tfy>*flwTiy`aJ%nrIAOhB%S;?{Xau%z1MWz ze@nB2h%F|!n6E$EBLTTe?Uqxx@1M%M5_qzx%QR{FuXn0E-VG+JLy~{lO-eWTAA9s` z@43$SuG>n7Q^t)nGFlY`cwxHdzc%3ebQQw!7lmZ36}R*K&tu@vQ#=={O;6unO6tA+ zSl@v7TH{x~jQD4hK9r3<2RCn_yHluG<4F34;ogA;lcy*Opl2Baxb>}mW&1bmm}P~2 zD!Ea**Z^jhTx>9l{Ll0KDJk6B^x$iYjySJgOK!=MH$l)1=rh0Z$UQtgw8HEGirrvi zmOuu5MP|Wqj>pvw&bQ6YbYYQ#7o|49j8T%LfsF-F@ zI?y?dhBhj{kpVl5)_F|oY4N%gU0e(h4I)!FQ5#}e9ZS7YH za#W>AH$>6nl3-OZ-zwXU7&7E&*yZ6kZleA5vK_ke)7~`tnUxv$)CobhBB8*boMDPfW}$5j{HRW^!aau^Zw6o+VhawpJ;((&4daeJ(` zJvf8q%?o6(xNYT&a)%XMlZF%%6ywt0#%;T+Vm6A|rDhrBw47%^>9 z%c2H9dWn@pd?q==3cEz2sUV;5xD|Garc&NI4>XJU)v9Gv^#q>wR0IYGU9@Lf1Cd>CG}{ z`!G%iDLqL$1>Bz1cmDvewZph_I(aTFgljg9e6pTzB+xKyDZ_1yj2(?sW}4j>Xt_J; zhdO2Uk!uHoB#mwW&Kf7cJ;yN^r!0Uf8CqOvcaoT*ogJ}|7r)EaiDWLl1Fke(GVCOG zw&>jZDg0Dh;VvW%&OF3Vd+^c=qVJ~9A~+clxckG^PebzRC>|904UVptwvBq@g0=WL zjl2T&SMLapS$=EOeQ8e=*Fnm7pI1d%PN&3NF>+eQ>r~O@&i)I$S^0sn`idCk$&bAi zlSPX%&}xnr|h)U>vVi^jCxs?nLPu9)Y5c!9LbnXIm^rL>CS zIed86GDLDPN9B*LZP4lzTgNv^_w+bkGvTjO80E(mDMj5rkK_9rHO1Z`$mlF=q#!25c}XWH<}vg3t)J8xa>L8VjyKBd((i@y<@>%P{2vxPu*oUPuKqRO z_+I}2fuQj&t2NB*8ihln5Vaeinp{4M(R5#Z$G;7( zn%d!I9v3ohyyGK%kLg@r8Njk*u4$f^`gdBeU+ITNM?ePCvA5emmE>Ux}pNJS}5MD z$=R}See@r)?ril*Bo_A}6&rF8sX1@%fswced~IF-01L?#2`t}*@&5hQ>*{&m6w^)Q zgz&FwHvTu;-_xg|9bZw7d&nD2lH(A;;E9}a$iR|MLyT{V$*tDGHlhr_p>7!jNfJ@kJbC#c_^)U6gmN zQ_PZB@%Qdyh6gD;nR+h9_^6bPU(*qzM=rz(so_b*S1QiDDuJajCA*^w{sv9C8%zcF==e~xxXzTG6 zc-ONoRe49f2I(=&9w@$84bTWj+HO@jjsPdE1wQ78PAl-Dwnz|Uus>R-NHsYy8@r2m z_BhGuid3YK$hO7TH*qP$;WN;-*`+xQPk~L=qOr}>G^YwFQ%NpHS_3SEn&!HAR$Vv?3rfY7SODxH@&UUZF z78kWEHtq=FKN?x!U;;*PSdO`^ICPZSW-Qw6$vBYWz8^Y8#uR?-`VUH0t4y)-x*GIa zr;~@&)nv6M;4+T&&0I66-?PcE@ZFN6`6;$*p@K&VJyfp{qSaV}c--9zoqj#mOOh8)a$~4XJ z$z?HEhB(DYs|$Sw$EV?TT+>!Q0P_ePGBQc<$K_S!1?My7P@q>(;hrE=AsU1|P=rr< zgea4rK3cR>D=Rmz>sP^CkZ5ILyo2+oxGI@X*wpUw6IZyKS91mnc){|5YVDOt0?j7n zQE)w|(gnXjb81}k75wV=P&-Q^hm*BcmZL=SK*uc-VWNptoRhU$Ex%H(R3kaf5>1PF zAiIPM83=C@NTVtNT+uvRQ{6A93pVHMMA<$b@v3mO#HhtJC?ss34gnh=mK`&9l_y^oKmP!;G}Iec@J4l>DxX!qy}P-4=X>*OEynb-Y|WY+Ey5dQ%2s>O~-vw}beZ@6>owl>887( zt6Qg+RM4(o3F3H=vgqwP4Y{CYarzn`D3qn+#h;$XJ$F#+A0?pwz0LerNk_J;c_#+dwbTrTB*W2I~X$PvE-Kemk~l74xnX>rBL zTHp;3(he z{wAAmBi~%T^})l++~?2@$WiHl59wUI5mRnY@9+3M9!2FrV~;<5e>eM&@8*3kf^VQ! z3qAD7Z`Xc-m=91oZS7U7(#5#SOO^VwK8sN|k)-{axA0seN7s=>)!&b~Ro9O|=LvEuT_ad_DG2S%Inrypr9dm#+D~Ms0;b4p4bBr(zE=Ive zbC5@_{j2BRE22`AQ;qZKbbGBHy5Q~cRy%z|iFL@NzOd8h8j*n&C63=MBB?6Tx35f$ z;O>2^*ndlSOmx_%6?JyKJ$wD|e8c*)P_k+wq_}>adV7s8;y1$XGuOD9E6oRl^_k+i zi5lrv$$*MMu^^lc#y=|cULgqN%B2^>>-Xw%f2U`b8fjwAt806G>;C?X8r$G6#e1h# z92b8Q02M>LY8878+y2dA%I7!LCDAMG_t)Nf97_}zTYcSk`|0jCJ`w)_XD&JuteT#S z;Q`sMBmRw7iV%-7Wn{?OsGX;UeiQ3@NK9DU!WDNWak-}z^#y*M44Jul!Ztahbhd*USQfrz%N7(pgdB`~iS7JXZ%JO2D{4eHghLbW} zw_U=>b+M~kXR$A3Xei)R?7LjJ9?k8L*%NIQ;e7sAm8RzDb;Sg;?$Ra!l zJU08ged>~&BheKY~R>WQy60BROI1)|Taw^g|&WQQ^K#e^XDlUPTn)SD167 zF~Ah38MeLVh|Up<_Zr@>#=JFYYb;kfvU5avTf@o5K2#ee)3|C;PVa+L)jlq131%(q zbgfG9m+r_QAT=>U<4vR|%&EB~+V}}|4~ZXWSfsh(&0%>?Pwq_v#Gf0`am?e(g9^9! zrNgpfIc#sCa5ql7c@tme~Au7E!fDwRbj6{nv7-SIOhCArBop+v6HQbSkpCzn#lc@L@dfS z^se5QETho#db|olz;mS%nA7ff$ok7&umFZ!IjwNDb;ocv~Du& zGbPZ-8K~x3#t(6K7cMhE@*ty)n)bCia-3F7)8N;J2CIF_^MGl0XwGk+R zL+e*%Q6zzg*wvI&(8ynu44SmbMeCw!4-uE_(i8(Z#ZAb)fK3RDkXLb6WlOySjzi zug-j>(50vD*-8l7R#K}jcjQ(704|kkQeeDsUB?9I=@J2KuXH2BsdC{?dWBy7KJn|? zn;5R*n=6-A)FM-FZqdOGFd9+|W3Iz;KAx3)uS8N;>cx`1%!8hJykbs#%uarWf?n4y zL!of#8Y+!um81~E;&^CX{4iUUM{|L&sgF+bUew)k{sBu-v8!oWIQ)J?B0x%l0nc6i zI#Tw+7P=011FK&ZpCmgsR zr6s7a7ak z{#ZY)FLZD4j9Btl{!gMA>Kc^RVmobC%`V}%M4k^fgiv;64i7Q!o}PxBvEp9V*1ilx zr=C|0>R%LW6KWR_Tfr8a5WF`LmxP%LvnV(_71-o=_N2T}+>}#y=o*$t!MW0}Q()1h z*V4pHwr0iHe(|P|GcoK=Hrl!v^ezhJE)HH_5L0y+@+s6cJ$(TX-{YP64~B(~=hz*y zMY~T6Y~Sb-_#ouZX2L}|@5|Tu z(8E-h1C;KvaWKUwJdVF)gQ4-Uq#SD_-%KV;tdwHQF9L#{^ z=iGFrEkf=G_VSNL198KAFLx#<(X9zR)-XR&Q_aUNu|d{&t|rBo9}YN1>083Kn%w^Y z;mpJIG*R-OU?-DMyWix5w|@rsa_c2;@6;ZiWpCywsyM5L%}LRW(05LiXSf@t0wH9`md=}UjZY5l)=SPEA;@{{{XEVE)Ut23!D_!wF@h|_!p^3 zWi6~+RUd^Sg<#M(nL*AvowL0^%*f#2=fR)*d@CZ!T_6|P#zh&YbW0yq83 zf8S~hYa|!5AhJUiPsawrwI72#OL(Wp;!8;vo18|`IZ)dIK0f;>YUYK^Sg1qUTloO64U z2K1R=eQw9YBx<=g{WpaEB0;CcWH_=FwNc6yqUXr;&o4GTvrJhst}PU?VQ%T0Hk)Db z7T(lb$HvJ7Y5)rjw;&%N0IHPbE?X`*aL1%emrdh)k1YQH5N@%Z$DAMk05L$Hy$$lQ z{{ZSS)2ujx*m=0`Q2_NJh|m83byJo1{R>!Nzu+2d^+`u8+-a#uJ?4~uClr>O{{WEK z#u5Jj_Wu4wX`orYP2Rh6G5+y({aKoaXRL$YT``44p>Xs~g7QjpxhEgU3Lh^U>ex#@ zW%y#3w;u ztjb@P3b91xNF`4A$F9Pw&h!h&uB^+?c8;km3m9MyPFo{Ay?#|rbGo7^Laj0<$Cfgw ze`-TFDul@`jPq^OWB&krRW&&-r6&l#!pQ0H3;3mXl)FNF+n+MyIRkEh??V{wPmtx4 zXHMsxG}ziGuNK`1W{PECA8;}o2YeAxY>!g6WNGa+&39hWH0x>RxVwhl30#)RQ5Z$& z!zXOu?MiZ0$8ph5i+v3fSoqDu8gPOQCjQ;grskBEF0n7E19P82Ova~v%A^G4i>#$@ z+-j$dxL;P{fqQ$$N(8*hM=Qq?A^ah6)Aglgj%iM-k5fhrnrLHhcRqodBXHEwPp4_q z>6bR;i+G6YOAPhjdgEsEp*nVUu)I@(lxyG znxxd3JG;xPq)}rGQYaf9P;*G%%`-=rwOGC#Q&P3mBARU(W4M9C$1=nZD+7>mj2hR4 z$_-90p^G$OmM#-qGgbJP_Rb@)TYXCM=HgYllI+VQKuBHsjDRq{!)nzGvw7ZWb!xrB zmxp0^7ARUs=TQzI(j_L!?%|Mr6PnrnJd4^!31HOe->}<5T|bKNo<$d^6!&7gQst$J z<{`shC&bazxF3s+s(~V&M(WCQNvT2bXp)9hZ`POb>PjVv)tA`Pa%FAuUMx|9;A?BO z0+CW4X{Z9^_ow4B^S?0?_s~3q&9FYoQij1 z#E-~gpNAUBc4pM(mMYuTotuV!6~UqLrlAe=>n@mxrrl&4@7FcJ@h=(2;aaHTn&Mr@ z!T$htg4b2l`J>~SXxeAQZ9`7s^A*ag`NU_*8+Qbb{?*vQk~)Yi(cv*lQi9m|W{{T6 z&R%H?lhH=XK9t`wzX(en@5RX?5m-cB5T1+vf}|ql(78%6>I*5K!z4x`9AdGp~R2L+1kuj#&V zPm6fsq~q76t~mWccamFQ33?SpVQMZVGT%WNRmzxwA;|=c9AIyOzpZE5n|qk#_PdIq z+*~^vSRze3HRCGWwCO4vWVa(2I2_(5HrU^kr*8=xa>gPdZMJPIpy_2_7Zea~;FQQ|vl3#Q-kK96}IvayN_ zQjmm6q6LIZ#BO_x@19?3(}72>Nc3Mb2BI=o<;t!8c4pIwpwli|YilUX@3c`VEF&Mn zJJS5v!cD>G#qV8c6S zJx}$hqbs3=%WFK3iiegQRB12}&N?x9%J8w;Dc+r^}~mm&>Tc z5F2ZkBux%K<+e6)?spiicPU1kdG#?pke#V<=tEcdqZv;M$!82OdBW9423N@?sl<>c z{{R=SME?M}vn4yJahk6uD*phHJp51oA^K;=YgL@Zs9M}Z4>$IKdAULL1JaEwiE_c; zjlPFK&^Vt=*W-n>-Ac+=k&lMHI)=#g1msny^Bvs#Qr32x zQs8637L$pQcx~;27H5n$=R5mj)}qeRFUX6PcL{6qCXNYn3(SDVviW(3s5I4vyPkrO z^*1U;i0LXe*U;JqnxAG_ZZ#+&P)=EiDlkq*zw+Li-79i4#q&xw7aoT{g#^!m70Lb6 zbKnl(u_M1~wFkrXBFzCZW~BJw74%#A3>PzG=@_le&gqo+!}k-7)Xoo?gr^d_1OyIslR%AOiA3*f@+qX%He zIKdwy*Xvs!ay;J3qU+mT8&8Q^L1`~JJgOup?Y`g*^S?p#sMJwVmPxu+DZJHqb|`OA z@AO+gvSDS4;_-Q-W!#AdatBOz-vm&!s<;VB+U1HgJ|oe!Tf2={MAjgaN`OZmAR)5+ z$1XaYbOmv^%VVVlq}#d~PEk?n`Tqc*y=#i#wT4M~4Ef{{m26?l5Uy|z0NCdTY7DxS z2)6$H<>J#yO(pm41hnHDYvnTBPiJXyA!PeI%B9qRe7GcFV{z-Br7s4l=7#jX{)Ee? zju~vfzo<5$#16`wTqFkGr$<944Gha*ZZ-@mWIhf!%96{156-|)?a^U3?PiaT>F zmfv%Zr{1#T&6-WzzO-)3qtm36V_%SqP_W>MrbmzE1>PE+(aqK-`Qe~ifih> zbPpb%c{-a*ePSn(yr~Vv!hs>|5@DFw`!^|~S<>cF{L=kbUzLmU9Jqw}_x{hP&W2nc z#r#LYTBGUug{{nyL%fhmgi8|t02Vv1xXAaR&!xqlJMp#qF`9j5TrzmGEB#mcI~JS7 z*81Iych<7UEKD{kf1Pt&CyniAYZf?Uj_5l?Wt7h@89~pes;OD77}QWw=ytP5%#l(ceJS7TR+5-0g^`AKAI| zK8Bp<<|{F*ep{w)dRtFxGI){wmS+2|2kzwg)@d!l+eY`JOfFXpyppfpU+O7pEifFo zHXBv|0a{{bkYdU?a4CvFZ7Y$+4)sli6fV>o2uM59r_g>hEm>Vuz3OK=sKF3oES9{jPk)Z9+%0V4mo4B7u4nO#}p^S z1)5gefHLjweLl2K<;&=3ii|j1vf~>PGTeh3sKGy<`Bf(s(6<>&uLWG9AkVUZJj{37 z+?u`8kSZ~Vwp4rOJCuZD81>J8Q|;TmJt*Q_^%HW;_~=gM?d_D0Dsz5qOSxor9Y+$N zCllN^BqNj@d5*+<{V9qmbrk0*aEpbngp901bK{r+fN@deeGzfQy0U2;$h_+r4; zgWfeD%QUvUla}gLg+S{>sr4_Q6!2TedC0Q!MW4OtRmFsz5S1c8#yLU3#yx5@f>LBw zQdB8oKCpf8jh<3Cfr=cN_PB1&BmZ)Q8&)sHVYk#4TxmiAL4#;TFw z0aZ|X5%o0Zop7jhSO!^Vdzr9& zu^cEr;_ttppm;FD@wqw3SPDu(7byOWs_Fo0qG%{r*CoSgMRb9pPCV=l#l6e$77K@{4FA*L7QK3n?JCy_uO{ zGDxWzAxmM45V*iSPqlNg<;^!;PPR=hn-p)Md^h@RdT5s7-r5OcU*0;eFwS~_f0ZlR zl&M(fjbn!CQD(Da!}nQe;#`yrC5cKLk)D-)W=t}rD+V|*Y9Vek&v1U7X{g;tXLgqH z&XNR*;5UTJ=*&l_tvO_z=M@)M>(I`$(1tlV#_Q9m({6QyyS9!Q-gdgT{oBbdIb{p5 zWnuTab*t4=e9GT{LbSNrTq<8ujbn`?j(clMtEgjjP?4?%O8)>_1(I{GL|em;9s0AG zd`P>7`-@_k!azz1PZ#hWCpCus@Gro|MSRepn=H;eTi8npW@#lmYk zGoe^6ivIFEow>bzJ*wVMGueDFRxc;o>l3Bve-gACO&D8WwV~M1Yn%oIjzY$}7vfj+od^US(sAuTxj! zUMaMnPg!(+8lK}^EQuJ|U@8Fz%ha8Q{qsoQgD)@feGNWdrxIy9kJsjG{{RF&Cqu2r zs%cz9$z`cD9vOm2`C~>I03xpB5sdfEZG@q<^VH_#gxr@Lr}_O&{$3%{Ais>`a}7h{PZ`0+a@ugW4rr-q z5G;cB>A_|><~bwYN;tBmHO#My`}&yS{YQ+gE-xmY81x8jAv2pp}hAH0n)-FAvVu!YQwf8g7kw!PmN-<(C&|R-;vUS*7N~7G^!92j4WDm@|GnbG7jp zvSFXGk_s~Sm)~eQWtHdKxJ9PWOlK=9-8nCT{{T$qsXfn5)TOJMb(59%+ruFTB;Pq_E-(jYlUQ8(YlKM=FlF00t!BXFiptNu_XqF*xHJ+n0}ewPv+({^MAq zN2+Lg!x?1W?TmmZC)Bt4?^lj`nXhI_{Q=L1MT)mVRq7RMJo<3|0Q7GXYEnip;@Vd- zM8I~z+uH;Vy=WG$cehgtUcY~^*!XN^kId3!w!3})<6S3Q`*hRa%2MA|H-E0CShB@JE{DWuqZ}0ME^=oGT0J5RG(>Rjy zbd>WTnl!nIm((|vy5}Q1Ru-2kap&ZB@ZsK+@MYuQ&+x~3Jlf1Lm7h*qxJdIgm+wwJ z;FAsi0Hn22!oTD7{zA)_Bx6&JuUP*85BVscM$>iJ=Mh+N_NmFVzBCUU@q0Mg)c*j8 zeQG?f6Xwy0Va1s`seD&I$VKPC&1zm0wb!(*W_MUiN_6O(nn)CMYiT4o$m_^T=b$;R zz6=tcA2uml`mcR;JkGCC3|fyNwvzfkb@Gi9N|RR8wRr9&kxd%PC`$_PDQJ-kkS~H|g``!!Ku>`u<&{j-$f&dTzg_N2+O3__1e} zL}7=8`=gG>^gXFF#pTOuI@qo`}z!4xl{o>O*ATM%-Tpj^F7UTHR3rJLGc zK(a>T2P1Js7S||Dq-%@g@Wg{l*A(7pQl3~Y$jd-`2R@$v0G&3}{vup!l+B9PC)4MR z8cut6!MC6P0ODwBxM1~Gjhfm{c=C2()KLJ7LzOjYmqm-``BAPx=uvxbk(#MS!i2@w z5rke*NtAdS8ChJw2tlREQZ78Qv|-7LT46L98D30Lr@*$IlZki6DvPm#TLOUc)6@`` zHhfEp*kwEgLKq^U3;|GwyHp_^su1=n5Q}oCEW`jeB=)OH_#<=;C^GKEDuIw2qL1Ql ze?d%KbOF2j`k9IbJ10C5=OvH!j(vCgzt81Sw7w-I-wT8j1WOnz8iZ5V9sXy%Ew=e% zBNZMI7yH#@1)P1TjF2rx7!ZH7_s?NXPs`zcFVI%sH<$Q-P)TNzU{c9dV_l5QFr)k< zy+s=4eMsit82WmYL1?Bz#IXmgr1{(B=qZj{cz+==j_#i@z_CSb$chF!3JumVMIcW( zZiLkrK{4LQkhCR7DWcujsy%9!bI%%0n2?+^`c?aiS3ir|t)+Yv zx&d9h5=cv0cuj$_^r+e`F`8QFx0bfXOUR*hM)4QIAc8s!jH5^z;<-h6ie1WHC$PPE@056me8aBwO>KOJrsSy^ms6HbV6BBd zyOZ^yc^K%yE~H^+nbtH`cXNeR86=*-P%c>g$tz~({^^YqN{?3JOQCMea}}UDbLbDh zu<2W2r;atdFUaQ4Sn|te75R(xE+dlRBe6*%x3U1MM;SQI$C#e}gB4jdE^A`qBQa?d zUiot&SK4i+xfc_mamdIKN8t;F&ifK~+upLLZrQJGDl-kNmtZ@pt^gd^z#t3?Y%#fV z%-M6Sd?DV6ZET7}#3}>3f8SbiQCt{Yr6<5;*1uz?BYl=Wc?QZq%+OCFTtt2yB&6;} ztEp<&nuO+Sr!D*-bYGQW$p%jbxg5)$wRlpD_cCgwESQuptp>rV5;95f)B)F}DdBRqJ{jQ#qGsn; zG0tAec^r%koc^>}u~PP!txltKy@ksiSZnvGYaiNfyjKH!ZAs59^5Gh^cznEdCu~u~ zl3m?jSzgUT+{Sey4|Y{zG_WYncnos^E-e`eM0Ur@`oU zt+ddt@QW37iMg!h$ar&*r_@%wbMqZOsO9P~c`D=hUtp~RPV)!yG=+Tt1|AtDC)3RefqbUh3NS zo0<_3`M>$rRy*!;3cy(J#Csu<$n_P!a-$&zu( zmPJi)Y?_tSI_2y)7t-A^h7gI#IbL1K7{{ey^D<-M9cbw>=JuIwz4i5k2>vDBpju$E z$uZ_s3~;5Js6BmiierRxrzg}^%SzO4*Kbp*df{&Uoi*Xa_QQxbrD~ zyrVrm{#DS!JUHK5chj-QmJLQo+g0lO{EbG>UQ3pe@&b{G20&e~Jq2*}k#8%NRi3-U z+IS-r?tt}CrfN3k8=ELx936+R?$7MnhbS08E~ozT^!iu+EI`bnYi(UB4`$HaVtj#2X)p4l0s*to4Asjhjo~2W#T;pPq>cS zG6d?2n42d60oeO=`BQNz$~$u_kFTLKX(1Qp=;gM5`uhG~x5|v@?{CC5lgS7xeQpC4 zJu#eP9mab18T!?Ea??8N7B3!Hc!GDt*Wcfu+S)El2_ad8cd<9`Z6q77y0>xjpwEUK zPM?Qon|oX34Y*HElH;0I&oVX{Pf_%t#frH)d9`tuvTTb>^F<=`BhZe-bRg~xWNF4!&bOZ&n3UqoaSesN z&FoU#tBK-s>N< zxO(p%9-#vA_<0%s0Emfm$~N9a@_!Io>Q5F-c)!IjW%m9LGmlk|E_dg{+g<+vlV9R) z3y)W^d98dD)Feb=OY%i{7kK%de&erL=UvyoGLkDgOYivZpLO5jKPugBJ^sJL^k#*l zGyed*Q|gEIhMB}VZ!~($F`$lH+i-AhOk1PN9>voITxFLT27*plX3Qy?WQG@AEpon{Zx4w74*fmygAUNOEDjiy84ECnuoRo?dfZpCN@}YPKVNx?kwbNy`J#oPY? zH?PWva)%M?>Jy8}__}(3CN_|jAb3MVX=k~=~V9{OlZeN(i$(pi}J6n6B1I&KWBMaRQm!teJV#KHM^8Y8&0@mtKBlf%5SvEsp>j##-pwp<;#wyQ?xiMom-O(kDCOO=nWo^(ijz z?jCmNxfoR*fDVGN<(r$fbnr$vqqZnqlM}H9lxb2n4jRj#cK-lMW=YpUIB_{UV##jg=kT&nX9ov0np1CsqmKk)tS-w(xV+RO zw6{+kC6ysFgXLFlgFQWeBTT`DS*D>L?unC899Z1t**Eei)}ueQCWWQ9lt$$P+khir zzED&S!~ws0yztqP!qcx#fnb-JjZT`rY4uhvol!wJq%?-8zQFOJcG%!mMmEaK_P{C_ z+2p|7^r)bP%PUDX5iERzm-97Ec0`5#CRD6bKD4>Tv}(fAcFD(mBr+?;#a&1$eF*7D z*wZ%oiK-=Odnen{=2DYNug`~3%Evj}dV5ncM|2vxvn(l1dxr39_p<7i*Lt)@^2H?z z(4YvVbGoiNb*x%_3_tMc{{R#G+kfoamo7|jd2%|Buiv39dTR+aJB8D{QDj>&tb`T= z(9zg)U> z5?e^XvbGP>xe>te=X=AGDDVW)8t!Klxp%d#B1kYDbKw- zPwcZVh(pYcuEQ=JGu_7`$CB}FC6idVM&EUQ?y)NH33jL=OTzN406;1!n#mz-m4V*X}I0b7iSbYNh-xZzy4dpOrdzyv%9$5vIiFKO@t%QqW}I;8 zo-YZ59DoCFk&WwYA&thmoLs9W9GjQ2m~OqK#i{t0k=xtA?gK`UN64UKU;T4HOj zL78wYkmHcv1lH!Z)ch%==b2+FrO-Fwz&JZ|4_Y?)vpxma6omY3!}pq1({YxG882^! zzl9GeEB^pgW2d8jezY;=I6i{)`e%-7Q4h?wRG!~fx3bplWeqLD<{83;6XWkj>NZJN zx{ZkQF53my4l*wmW}3+#$^G~BH*OArZ#4MsVw6pm7?iVB2f1Q2#0j^K@mJ!?KFDBQcU zW|Uox!LVs;@mru*U>EL;^rMB*if-iC8MSR8T3t3LlTFEKtRq~Q zJDDxVr*?#FcPWFAOL)3Vr$H|n@cg>M+3^<++(er7lC0Jj2;NJy?HeB8jDUUceXcoU zZZqimgOd}LP90Hi3CUxt=uyEMOKoh-X0}8;ve?M1Ln0IRUMJ2o_*etBYV%=fd7ak} z-{}7UG%F5B&-_oPRqpj)llmKOj`L0=x4aRp^}YncF@%v$c_u;G9|v#3!I!q{$H+~- zQ|gA%t_LdhttknzMll)AK6F(@CuS}!E$?jQw7Z37f@Lb`-56D(S*)qL)7YuZCGO5WC8Yd8g=4VC-IeT`;rof=Z&!(owtBpPI7 z43ItS>=5r&IdEJeg<|6}e5ncYKW_wYZUK)1uOzr8IPw8&ay(O6H*!70fz7PE>w;;~ zm6@dxu9R6H)Ea&+8J{O8bhiu!F{I*LUQAmBdu8xNXC5G>709d z(PNJ021)Ej0=r4iE=w-Rr00-(p6q*{ps6W7dHDVM7YKCw`)8ymurs^ycXK>a!HwEaC@qqV%UGUJe+Hb?3x;P#+eusi)~YlQnOkt*7Fz9EDR zAD1^;uQK@TT8DCQL84u+EKl|s1WnE3o@92;z!A7U^vLX&xCw8Mycu*`#tQ0ENRL;I z!(*>sPL)x@-z0gG;CrU)-|pR%kXph7(sd`P_b1cZogC{DYA8goJkI26nvSJDp>p>Z zk{P6L;yVwOXO>4NY}X8G3Zj75!sqiw93I&qP}&NZR+V70OaM%PcRtj}D;1J$a5lY~ zJ7`Q%wh(>h{x51bDnj80CL)^hM`jy@J%RpohbGPV;-YNd2_@k5<9i{;YjQLq9cD0d zb1M}*jpg3}`cY~2Zub76XL&rg<@GV9YqMy&rm+^1@yn;&GsPQE2rOgfJghVKTNvqD zacaM|l)S!d%RM{PDEXXMJU_ca2AI68$8vWjvTtvebm=8X9r>hV+)y^y#YqKOztKKsPCdW@F!BK~${Q7`bp8!TJMn9=y6*Uszbk z@X0E@?A{b?QA=`jb|)AWi&?7v-yZgxUgLHcN53M?NiA7o`#c6GSb&@Nfx}6YlDOzP zZNGZZsi1Nun-=miw=m6Hj}#&g+8Jvao%XqQms*F0(nk`+3~?-As`SWQ0)6||JrhfZS z*t46g(n5JRNdR3elQS_TiyX16ZCsl*IsX8SM84KFDo5~+zO*heX1qJ1lVnUJoF23g zjSk4SMVnW`4l%yq9x;brv$VInXwl+1#>BJ42*;{_r8*L|M-Nqr z!&LnKTbE>VWV zJ@ZG7RA$sgPAscHFXptAj%CW_he7S=f6j|4xZY|@uRSqVLmQ`;sCm1=;uKQ9kDPm1dTdw~A>+%aEyv0W^lS;MWPBE8< zu6+D8uRk@u8~*^LoF6U^Vh%8UG3aTL%CaZVD8S(K^V-+5FVxz2YT|7lSC>t@Y)GsU zLyQMs!yx(ohcpwF#?hw}+bU+|sFhwxkmnmP^%as+;*Ah)>|t*z$r_bDTu^zI1o%CF z4W;#s#+`iv+*(}5VwxuC>VL0rdm63u?FrktQ#F1J`&OHMHwo&KG}Bn1dmD%Ab81c$ z{{V@8>853hlHR{Dc%%gn5{KQ)h0Od#dro4kD|(; ztABYx?_0D|Q;Wks>c5YZF>4~?{OES)`T3)3lHO9W+}fu-<+e;qoOq~y{3QA|20a`p z_0CAA2~!_B$hSmiX*3gB$8&DQ;*~?A5rRSW9gku=9M-g`&(xHi4r^Fp1)RcHGEm)DHHuc+$ab*Id5GStXAGff*-lFIRd4)xK)O&t8Gra4kExXo*$ zC7%w{0zFWM4MM1nDimWIR3#B0k$`Z0YSmvPXO%*(0NSH=?4+r1V--c7WneQ^Gp6MG&J0AiYzCH7g4VwPbsH%M_o$Hx}+lAHqtI z2nVqv8P9xEqmtoKR3+hSCCU5*z=+VhbRE5DVy)0}mepiYnN;U?W0pSjQkA{|glTis zwkg^oNbgjcba`%M@p=1-mQA5AG?IYi0g5ZIXfAnRzO_gqkN5t#qqNllRKVX(HqJ%t z4ys1RsVeGS-$LsfjXKD%4IwSigVKsEAY55yq2a-%$o86+R#x60>sH+^7%6kft#dk) zoZ~dR8j&k!gia)$5i)`aLc|04RmMp^L21_oui!n?Nelug$s|XTLXS$fB;BM^PN|`PWzuum9`kYl-sK@U5cw?0JI(oZQemK?m;3rXr}i&5YZIs8D6 zrBKAtm6Qh0FscnQ;c#()aw=L0NcV~`F;FEU*jN|x^lnXLteDAv(zNDiuMb(hDJt`34BQ37{e=IWF7lb z-wutqrrdZ`EaZjUmLQ6jh9=Ql!WdykDEalO>NjS`mw-6OPaKzjp(@9Jz^>4{k$e`vtX%S*%x9w~alrPVzwH_yp%MI+6E=H^$r6 zcr&NDzP&#AK^B;fQlyRd$8XAsNhd=p<6##n3MoC<3LKpR#VWGRLdQmzgqrFL>0s9_ zZn=al8DyFw202eaRPz&_xfPopY|zvsm$Li%Gd8;ynU3E|`u+42Xa~;gG2D`K?^<%d zYmpimZG(y)MyELrJlg<9^`30$!bt~BAu#S&)`n7~1X^rOD>~kZ;{<25HA{R{i5|%mrUMOwfyP!5Ln(xt#H+ruE32# z&=_u)zE@@k`PRvQk0Xy}WyLQu8kcl#{5>7!uV);QV8#Xu6ItbkZd@8xd~lCFN7`+h zK<3<&Asxp-RI#+^RPw1S8{AvP3`>9uA8KrpiZjMeO^A56Nx8hSi&4|me$>-k&1!#) zemIY_57!lVrCdIM&)hoUyZAK?BHvK9If``V0QFPcA8>L$lsjHF(<5qX(DK%1Ab_Nb zD9wQ=BNL#IGCC`V1z8BlV0Iw;P)h75@GX~1hWkmq;rrhfP&$kx}3=`tQx`VuqstvaNf_pXvx{FyY3#t$3+0E@57 zu-e=#7n4K}?&l_W*U|p~<^l60Kh>&5?uGh&pxWCy?D_snn2x8frB#JM^2^F|pQQ_s zN;WCfWocEE9lO?ijmXoADkh_L4W6g=j*(oE9GU1O{0;TTDfi{|rK_B4y8Q;ai@wkG zHcL6P5|VSZ9yTgSt5KYo$Oev2g7LO+z>IKkB8kAE* zJ4rF#i3pN5P9C``_$O-Dr=2qvc-l7Dcjj%!Ub;s7XuquAP^3}UQ?DiDbk z2t)iriB9W`0h*~YBX!{Z8`X6_1)lpzvySAg)WYGCLE<9C2#|~tF_k$7 zeC{h&lf$Q|d;23Uuf%cbR@Zj@!mbn7t!}g}X&PAn0QxyH9AvXG#xeSjOj7b9m1HMkdlA=c^fjhBg|?^I$Ed*fZi4IjoZI4;7x4YJ z#Eo|QO_D3KbX13g<#~dDMn=b{THmGdNW&DBa?BZgE?FfPC&D;ZuOym=p*`c323ZLz zI@c|?Cgl5_b?mLEs7jGU70_Wu000lq)~|3oYzpQ{8Hrr-(6+;jQb63}xWx|Pn@L`;3X$OcNf}mXrj2@L#5@tLn9SNyLsRZfK%JT*4Gv2NXka9^Vn>^+I}G|(X4^Utq>2(*cPkqoTnbq9(SbAP?zKSEElZhkfQ^c@*?mc? zPRAlMRqYmmMDxq0qr5m!1OG~)0w^?OSQ`8=m`KFb#HVl!JsSAY3o=`Jc+|HyB%SpI` z3&`b`+)Wtk8FDkWGm+DM{*{|hr;{6wIc&p0fn;B;7T2!hu zW1T5kD_I0NQ;hV@FLFlI+ep9dA~|``<3SJz4k}NqcJ=( zNFiw>gi7ESl%7-_GT0fw_7pp|yBCt@8Uc#tGc%VNlbabsvBuj|^E-|AIl4JGWpL~| z(=^>~{PWpqm$N7t=15qKde#*TlIV`av*O0RsUf^PKd%X50>%E(BLNZ_7sWZ~LW7V! z&M{ZzWc>c7cdElro<4&OXN22Nvo|`ZwLVZ3}(ehh@^Ej{2##Vz>)zr1>##8%)LDIIQtoow2feRUoM4NEL=YMx3Ogg*dr0 zSke)+&MTiyjB?m&C9YrtqDnus0p}qY-cj@W-<=QsSn=ER5AZ&F{-*m7jUwexGmV8k zQjHn8Y@x7(oaFa3hrr~m1KzmgTa;dBwvbW1(e(uARqo#H4+j zTC@8^WOOsbg@37xq5SJgd$6_t0IT{lD_e6ZFZnO39pA{_0g^4{frO|%O6Mc$rH9so z4APZ8w6=BwoshIv?( zB%@$;IM`L&E|KM6eGN^-+8bt8Fk7WEGNDsVgw1lKeCp*Z1`wle_({N5{{RrUhHW;% zql`lji!73KQJe~>Cnrcb&N$<8HvL!Ob>4;X2G@ixC$@~;V8e7*$jU+A9douZMzG1r zL=Wy^<-Cbmtb9n|_TgS6dkI<>kw9Sak1KnDLn!Q(G1zh}klc-FEuroJ^)w@b;k1d# z3aY%SIu5?(rJ{1WlZw?8oQkU(M^yg+W}E#7N%)2axUeL5R^}LIl;A}sK^ykY2+bZW zj~uNTHMpKkRE^91rSwfF_Qsp4X^j&~$Chsihu!Q>I@XN2VUn-$9PKnRK}j#da*iX0 zKd=bPjIsN)yz-9T4SGCpeX~)MPKYK*%Xz-LtQ1Asx@y6!!;>s4F~^AcfD>C>A*DY&;r$ocT_QpO|ed9lK$f41Gj?@AnCSCd-la&mjvy*1J20RB}bqUSlvlIq;7yp z3YEh+QaW>y{RKbGid-D|V4mxLf04CXYgaSHY@$Vpfh+$25g`eT?pU3I{{WS8^XfLv zk4qA2`ZL3O`t1{=!&erYvBWlt0T{Av0*7?m#|Z2c|1Fnp2iXz4bL}BM9THYoKPK zGiowgYmv4R=>d-&0LDcv$?j@FLMcUUHhnVAYm0F#%g8+_BZ0nOLQ6DP2r_9yLCG3m z4T;9zN|S1-0~qtjGsuzw8lN%SlP02X7+V!7Z`> z0Qz|vH1|X1Ptbw%retYyNJh$8i)Gl-S0g%biA2f}lh&INaSBP)}jo5zwoQGf-9_MC!mJhfatLH6ZeV*Ij!2`!lVf%UqYs-39{gRA$rZTvJl+XgaSFUTW7Od%KyY zWf%=3^D+68Se%<}v!Mtmsz|0g*8U+wV-g68`MT{@xHOPLYA3j=-V#OWei-aXs@`7F ztXjmL8n2BfDuIP(BxbHHCumfn+Mrv#RpxIrnZfm{o<|_?;!sDe^(Bf`kfd^e2<4Dv zPDUwKKVxgDWv$oRE@QV(2pL=;X&fqoPBKZ@4|7!)*eOPpheJ4wl*r1q4h~1>MyEoY zNww;SB#?HYmP;9r9|l`cFUYSWa<0pge4>HOYK0g#(Szy*2JxyELA3$63;;g$Tgk8< zeMUo&vXH*VtsEqnoRDZ?!&=;SmlK(+V7^JAXoAkn0v71w2dJfLAsH@~Ofr?Fx`#Ri zkhqm&dxWyLkmaXzVww63lUT81a&+AzZd~dr(zb2-ZMC{bE|;cW-|ByA1H_Kn*e5Yv z#_f}e*9bv-5N+S0Ir(QPHIi{ruU1{BSV>`ZB&OcV&zC-1**V-1*8{G8l*lc%_*Loz z=eZ?q`~$9U=DSpu>iMToz?c+Z40p#$T(e3}Wx-jk0blU_(ajh}d*5@PiOt19b~ZarQd_7KIEp-As69ueX3d$)j>EBGQNK{j ztMzDn2oz@+%>=UXwjsw8z0w4?h$$~4Z}X)_70VqdUkG7jhGH^EjDED(r!Rn+J*2ef zO*!VUQH56Li~J4S=yOeSq$)Ao$xl16!u0NIJey-bOuB@V zi>qmESo^XuL;nD%exjR?*^*-Na|VVwey}ez3k&XT?k!@J{Mi9Nu4tu`ZJ=@DzCmJ; z%X0G*9=4dM!l%X=OfaUBx=S0vSGT`c|_8k zhT7bF(&!mPZE11uLT8d0rPFeZH5IWNPDA!DT-SKz6+N3S;-Ly!*~!K#?1l}ifzZ^l z6&rR3r9x5TZp3t{Wl>wjg&^%$Wo;U1cQIR86a;g8sZLV916bn47bHByfwpMT8Zwco z8`0Pe3^eTq_WmO*2!cL=o%umN)lJtduYeYzrQBIcW4Moy_TM1XO)~0$c>=XrDD!|u z!l6Z6t=AO`qsRtMYSC0;MIdB!t0;$wNMswEN4Sr2BRM}Y&qLK2QnT$Lj@$4Z4! zjk!6whI5Q}t0?hO6C{oMXL^K0=bP;lbNF#ZkQWHNtFXmec0{)DRzTbizO_Zwk_=k6hEWFWV3qr-BKAdrS}txcn!4 zZ`>LskB&sV?%MPYbT;toPF*p<%5@})S_G{xFYl#Aoj%T+<9iLLXEz+6x< zkzw(14cO6+lgVr?jlj6(Fe#KbFD?V)m@YpKah>|r_M#dNCg(Lqk&}vrO1K{b)i#F{JK5Vn@=2y67KcW8uyoj`G3oZmt9o zhUE-TdTeoI+rP1oCZigcm)v)uaL|uai<(f@?I$c#M4lmIorf=6^xNK|_Ng;Gp49!u z+!on2IU~QkyuCJa@+GA4aw!?f&JGuTpjBjyV=rm9PopjwB`Es|D_vLLBgpl<%57x6 z8hxsg-WHz-&JO&czpiR5{MFL;1O2;d>fgKrQq(OTc;V4>rbl7QWSzWOWGB8l3S6?q zy2id^apIIyd1dn8A}9u)1UiZH0h1hO&7X7HgJOgB#womt@%+W|2-@MLQOE(vT;$@C zFe9Qz`aJF*EEIl}!-6k=1I z1Kq{pDc+-v5;C(=)d}%fk6OzlZpYA9c z1dKrkhASm97u zs*;LHz~()NUzrsWeMsqW1kevL1y3jkt~2uWt0-qKEP|IOzQJ;1x{~V zV>!Sb>PhzsFR^?!F$f#PSxnjT?l}PW??JgxLm2dM(nS@#oXq`1iX#i@xg>8=ucIV# zQnrQ>*qlXf>ujbqAiQ`iz?}Jr@7v{ysdhwDw%F?4-%fe5>vwoUsOBys!2=lYuL0PRBPU zhfwt%WErIJ&5hNLkhbzmJ>x`7l1i%Fsgvq@3g_gPnI|Z&4ftU3MMiGfwc8ten|R>U z^qJmv12V}mb|iJeD8@c{s*{6TV;5z`O*ZExM$r^Dz65jYm-e=?u>{%KL_AClx5rMM z%`;+rGEugj1@7)pKD|ZmsXTzMk9hRyvONUAqc*5Gc@NV#y^`b zohCM{WsWOI)9$JJ$I^+#?es-PNlT7dtZHydy3UEKIAIE2eU?Te@Ju;({{YMdR-fC9 zpu*HtTx7bVVYp?}^;sc}a;F%_Q$*ZgnnL3lWT`Qgln$~Bo4l0+Vd+B%ySW!BD%${w zu6%a_4=iAA-n4F8x&s*PUeRADcJuTftp?lb8g=NE` z(=*6-Jw2&WlW&pEDJ~0cXAFf<{LL}D=nPdb9~i~d;~UUj3`)T`Rm^efmg+Dg)Mek< zg17aiA#zIWI_}~A}Zk?sfU*%tz80vrX!TlNezoCN5yB79GGpa z*zZbc7K7G*FIuVk?2Rj2+q(dgv!u{I2Ay3)gdb=S+ zu#iqgOC=tT*Pm{cX^_OWWd>B$sT5X_karb!N-TR$bm^LwN;;p%d@y1u6<(={DaOX2(d3g1wiSYOXsV<^qXqd?)S|l(amvIU@lcDBIUQ;e zj|`|dJ$luZN0%q*P?TVwQBZ~n4Zc4rt_Vl#ikuRR2Eo|WvLtx8I~}U*lw-`8eV&i-Yf$4fyj0Y_-nKTefu2HFIX;_b z71GjU#~c#LC2z6K)n>@^#}s;XVqJHMWa54q(-QvxPl_Ez(6T++wqD_T7WDdi*FQRp zDJ99fOS#)`fhU=rdE6R|qE72_&|j>Iesdge$ROu{{Pm=Le-zO{UOFN-ah87(})a*+D3p zX|7rGGy*V+6WQ`|Pq5mls3@m=kvxt~S08?dC55mVV%hGaWFJ4uiN*5f>)rRzsLDMcuiy97X`tU~ zmo|%Gro>^40tkS4q|Z{#*Xh!&&P{EC1~}rImPhj#9WHBI2rloXiWq0lCKxl3^6g1@ zq>_}nG0QY%Cm8b3O`fA?5`CLZ(+$PT`9!jgX8I_rjH0-Twp5`v%;iXD;%k!H%WFKb z>GsOtNDdbV)7Fdpl2rIY(!&?Ia=|PaEhl%=qc<`p{yUAnbP!u#v&hN4%iH041|*j4 zJ5Q)gZs*R*50p{VZszTS?QN(kLasHtd)^wqwzph5$Kyn(Iy7gTfB4no%9PST%L~}s z3g+=4wAFt1+EFG4*o^-GTBQxG*jx81LAUyxw~NadD;Vl~8mZ5BK(S&_<({?FFa#iF zj@k5}j!NJuV(vF78rqf(md51MwymahC%6jMJj!H{?doZ9k9Iav;*n(GBw!;r1GuRu zruZr{rO8yXtRu|WTAcz)!Cl&BErJ)d3r<0%q79);6HwM72LY~;{{T2s{Hd$3rn<4L zuO2)#Bbd_~T?MB4m4s9n+cgwYCg#B;B?-x;H9@XGUgWzK=Gai!&Ab%c48~~6vt87_ z@dl`DSej%cpGq`_DFZtdI5jA{D=(S`f<^#1R5Q0raTZ5(aB?zSTDpidx^VmWfD!^4bRcHEKjDHl;??YDG{q z(MV6NUgFXqvA=OwWTPG{Fr4C2wMYt6Z7~xx)%6;0j!h9ps*qEi{JC4;X zr0o?n2)R;7t4x$aOGOdoWFIQBiXPFU#F)sdvKQLgCET2kg!K2Lk048dcBNpj+_Yo{ z!RjhC$!nAkr=4}CM#1F0DRkCCc&i&V@P9fsrDhQiu=1cKbG2g;#o7z#2$$UgN8NV+~z z(uIVOU8r1l->AoG77`AEJ;^b1E;E8~aq2%h5Q8nQCxXsfNad9wn1dv1Aqx2EmFP&R z9J7j~%9c3E+g4j>RbzB`gY$qD{6aiE`s2Rcs3|_7TVI4SJ9v3rg~V4F&)$W`HaH!7 z{{TvgFkQ-Xn|%UpW75(Xm0-M))N@QsiUxDr0GwkxpI)A^JbsOr{$Es#c(%W1kqk0( zm&!MZvab0U@7sN-8&v&6jAee{vSgY*c_Nxy)?v!LnDS#e+kd7ycct?AeMUtk!stHJ z^_#@M#jLi5Tf`C0*A|g1XirRJ5C$>k!0Yv1N13zTCQ z$5P3y*4kxRPlk>`3(b>?7mA-H$0p^#=H5*4~5s z72Nrc=4&)o(^Q_}&6>>72c3^7+$}mVZ>gS5CrATQ)NsZ)&Ij|Q&V7*Fc=)zeZK$kE z<|UZ+??D+*Qib#mj@Dbh-p#P=zLe;}%a$eNQQ;L{+(&00DLE&lT$+k13C)`2tJkHj?;C&qynjktl_Whua)x$S5;^AFlSdZVxum!lE3i`|ovG9#j)+sJUipp#?SxH9~DfW%i;)rUK|W53L#s#kV7^L6Kl!9%=@IOpK=# z4HlVLVht(8YGtc2#Rk&s=#6J~)}Lz-F^4$j9jS{PoOdpV8Dxr<*7+)q-dSRK5+-C% zyufTJX*bFm+D?j+Cm(kQ*ww{@Bw6JfND6vqr4<5Cz+7jjsbnB+(DW2ZgFv@dq}#O7 z#>Ex6S+TG*RVN!=0*gvizz9x^v>TcnqL~)AVY-ZiM;X|uMv9&V&RH;M)PSOmf1?NFj5zU1^3Wsz1HB!YJJsERSpM{LwZQH5Z8 zRg#S0R49oA9gRXG9L%JQnuU`SfH75JBu!-FJuH&oOpl&60bTIW-w;f>E;u*aB!+Xd*dWAMD5HKpH{u%QC<& zfO1rX1h^c#9fy2X7Ln+#nR+kJ27IesybyXii=gF`lc$hWN!v? z(k~+gRV&IdwhynhRPKFB#FRQR7B|*DRm@qLJNd45NYXo z9B>J*6_c|5DlaYyTyiJOn_TccwYAl5A%@O*W3qtkIrccF#xjyo=q6KyTax9M&vBvX za=b`Rsd`2O6OcZ=s^#V4ZFOM68MCYWD2;}NcYZ$As7SHIe8C4wQpG9q#=OzT?8m6H zOnG9}^{pz!)nONFI=JkzMx^8a05Y`{?WCdvHrtejI1xCvhbKB)iShlNT{O3PrAg`$j*u?z{@$XO { { folder: 'RNSketchCanvas', filename: String(Math.ceil(Math.random() * 100000000)), transparent: false, - includeImage: false, + includeImage: true, cropToImageSize: false, imageType: 'jpg', }; @@ -749,7 +749,10 @@ export default class example extends Component { {this.state.example === 6 && ( - this.setState({message: text})} /> + this.setState({message: text})} + /> Date: Thu, 22 Aug 2024 16:50:18 -0400 Subject: [PATCH 74/81] build(deps): bump rexml from 3.2.8 to 3.3.6 in /example (#74) Bumps [rexml](https://github.com/ruby/rexml) from 3.2.8 to 3.3.6. - [Release notes](https://github.com/ruby/rexml/releases) - [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md) - [Commits](https://github.com/ruby/rexml/compare/v3.2.8...v3.3.6) --- updated-dependencies: - dependency-name: rexml dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/Gemfile.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/example/Gemfile.lock b/example/Gemfile.lock index f6c5d6ee..f4cca126 100644 --- a/example/Gemfile.lock +++ b/example/Gemfile.lock @@ -71,21 +71,21 @@ GEM nap (1.1.0) netrc (0.11.0) public_suffix (4.0.7) - rexml (3.2.8) - strscan (>= 3.0.9) + rexml (3.3.6) + strscan ruby-macho (2.5.1) strscan (3.1.0) typhoeus (1.4.1) ethon (>= 0.9.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - xcodeproj (1.23.0) + xcodeproj (1.25.0) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) colored2 (~> 3.1) nanaimo (~> 0.3.0) - rexml (~> 3.2.4) + rexml (>= 3.3.2, < 4.0) PLATFORMS ruby From 4341baaa8d5b9f8788f3159aadba58f60962820b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 07:59:33 -0400 Subject: [PATCH 75/81] build(deps-dev): bump micromatch from 4.0.5 to 4.0.8 in /example (#75) Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.5 to 4.0.8. - [Release notes](https://github.com/micromatch/micromatch/releases) - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8) --- updated-dependencies: - dependency-name: micromatch dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/package-lock.json | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/example/package-lock.json b/example/package-lock.json index 9c2da91b..d34b78f0 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -9793,13 +9793,12 @@ } }, "../node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -20449,12 +20448,11 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "license": "MIT", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { From a4fd67cbf3bc8da448486a0ff0fd20b84429667c Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Mon, 16 Sep 2024 14:19:59 -0400 Subject: [PATCH 76/81] build: version 1.2.1 tagged (#76) --- example/ios/Podfile.lock | 6 +++--- example/package-lock.json | 2 +- package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 6fc7b018..cacc9b8a 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1172,7 +1172,7 @@ PODS: - React-logger (= 0.74.3) - React-perflogger (= 0.74.3) - React-utils (= 0.74.3) - - RNSketchCanvas (1.2.0): + - RNSketchCanvas (1.2.1): - React - SocketRocket (0.7.0) - Yoga (0.0.0) @@ -1411,9 +1411,9 @@ SPEC CHECKSUMS: React-runtimescheduler: 0c80752bceb80924cb8a4babc2a8e3ed70d41e87 React-utils: a06061b3887c702235d2dac92dacbd93e1ea079e ReactCommon: f00e436b3925a7ae44dfa294b43ef360fbd8ccc4 - RNSketchCanvas: c6a77b330a60d2a9122b712df708ce1ffb5706f6 + RNSketchCanvas: cbb5a1939fece7ef21d941f54e7a257b437422ec SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d - Yoga: 88480008ccacea6301ff7bf58726e27a72931c8d + Yoga: ceb08197dbe332e431b1adff98b9aae41ddc6b3b PODFILE CHECKSUM: 64ae403f1e0b5a8f50794fd5f40953a1b9174200 diff --git a/example/package-lock.json b/example/package-lock.json index d34b78f0..f3ed3cd9 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -28,7 +28,7 @@ }, "..": { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.2.0", + "version": "1.2.1", "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", diff --git a/package.json b/package.json index facd1e9a..2444952a 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/sourcetoad/react-native-sketch-canvas" }, - "version": "1.2.0", + "version": "1.2.1", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", "main": "lib/commonjs/index", From c36cdf179a3200b4baa5023acd89d62db4493941 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Sep 2024 14:45:47 -0400 Subject: [PATCH 77/81] build(deps): bump send and serve-static (#77) Bumps [send](https://github.com/pillarjs/send) and [serve-static](https://github.com/expressjs/serve-static). These dependencies needed to be updated together. Updates `send` from 0.18.0 to 0.19.0 - [Release notes](https://github.com/pillarjs/send/releases) - [Changelog](https://github.com/pillarjs/send/blob/master/HISTORY.md) - [Commits](https://github.com/pillarjs/send/compare/0.18.0...0.19.0) Updates `serve-static` from 1.15.0 to 1.16.2 - [Release notes](https://github.com/expressjs/serve-static/releases) - [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md) - [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2) --- updated-dependencies: - dependency-name: send dependency-type: indirect - dependency-name: serve-static dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3da42079..7e4960df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.2.0", + "version": "1.2.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.2.0", + "version": "1.2.1", "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", @@ -11640,9 +11640,9 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, "dependencies": { "debug": "2.6.9", @@ -11727,20 +11727,29 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", From 993fee139b751d273c8f69af21462b64660ca621 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Sep 2024 15:25:33 -0400 Subject: [PATCH 78/81] build(deps-dev): bump serve-static from 1.15.0 to 1.16.2 in /example (#78) Bumps [serve-static](https://github.com/expressjs/serve-static) from 1.15.0 to 1.16.2. - [Release notes](https://github.com/expressjs/serve-static/releases) - [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md) - [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2) --- updated-dependencies: - dependency-name: serve-static dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- example/package-lock.json | 71 ++++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/example/package-lock.json b/example/package-lock.json index f3ed3cd9..7c4b607a 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -5496,7 +5496,6 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -5521,7 +5520,6 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -6366,7 +6364,6 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -6763,7 +6760,6 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7161,7 +7157,6 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -10159,7 +10154,6 @@ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -10662,7 +10656,6 @@ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -11379,11 +11372,10 @@ } }, "../node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -11408,7 +11400,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -11417,15 +11408,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "../node_modules/send/node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -11437,8 +11426,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" + "dev": true }, "../node_modules/serialize-error": { "version": "2.1.0", @@ -11451,21 +11439,29 @@ } }, "../node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, - "license": "MIT", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" } }, + "../node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "../node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -11477,8 +11473,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true, - "license": "ISC" + "dev": true }, "../node_modules/shallow-clone": { "version": "3.0.1", @@ -11706,7 +11701,6 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -12081,7 +12075,6 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6" } @@ -21703,9 +21696,9 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -21782,19 +21775,27 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", From 4b11ca0a1febb98822c9bf255e12ec88da544c5c Mon Sep 17 00:00:00 2001 From: ian-wd <54297307+ian-wd@users.noreply.github.com> Date: Wed, 9 Oct 2024 19:31:30 +0800 Subject: [PATCH 79/81] feat: support content URI when loading background image (#79) --- .../rnsketchcanvas/SketchCanvas.java | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvas.java b/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvas.java index e8edd9b6..497d9629 100644 --- a/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvas.java +++ b/android/src/main/java/com/terrylinla/rnsketchcanvas/SketchCanvas.java @@ -1,5 +1,6 @@ package com.terrylinla.rnsketchcanvas; +import android.database.Cursor; import android.graphics.Typeface; import android.graphics.Bitmap; import android.graphics.BitmapFactory; @@ -11,7 +12,9 @@ import android.graphics.Rect; import android.graphics.Matrix; import android.media.ExifInterface; +import android.net.Uri; import android.os.Environment; +import android.provider.MediaStore; import android.util.Base64; import android.util.Log; import android.view.View; @@ -64,6 +67,30 @@ public SketchCanvas(ThemedReactContext context) { mContext = context; } + private Uri getFileUri(String filepath) { + Uri uri = Uri.parse(filepath); + if (uri.getScheme() == null) { + uri = Uri.parse("file://" + filepath); + } + return uri; + } + + private String getOriginalFilepath(String filepath) { + Uri uri = getFileUri(filepath); + String originalFilepath = filepath; + if (uri.getScheme().equals("content")) { + try { + Cursor cursor = mContext.getContentResolver().query(uri, null, null, null, null); + if (cursor.moveToFirst()) { + originalFilepath = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA)); + } + cursor.close(); + } catch (IllegalArgumentException ignored) { + } + } + return originalFilepath; + } + public boolean openImageFile(String filename, String directory, String mode) { if (filename != null) { int res = mContext.getResources().getIdentifier( @@ -71,7 +98,10 @@ public boolean openImageFile(String filename, String directory, String mode) { "drawable", mContext.getPackageName()); BitmapFactory.Options bitmapOptions = new BitmapFactory.Options(); - File file = new File(filename, directory == null ? "" : directory); + + String originalFilepath = getOriginalFilepath(filename); + File file = new File(originalFilepath, directory == null ? "" : directory); + Bitmap bitmap = res == 0 ? BitmapFactory.decodeFile(file.toString(), bitmapOptions) : BitmapFactory.decodeResource(mContext.getResources(), res); From 3247918a07e427eb360124d0e23ad91949ff0933 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Wed, 9 Oct 2024 14:15:20 -0400 Subject: [PATCH 80/81] build: version 1.3.0 tagged (#80) --- README.md | 8 ++++---- example/ios/Podfile.lock | 4 ++-- example/package-lock.json | 2 +- package.json | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 11424968..6fde5740 100644 --- a/README.md +++ b/README.md @@ -269,7 +269,7 @@ Note: Because native module cannot read the file in JS bundle, file path cannot ## Objects ------------- ### SavePreference object -```javascript +```json5 { folder: 'RNSketchCanvas', filename: 'image', @@ -312,7 +312,7 @@ Note: Because native module cannot read the file in JS bundle, file path cannot ``` ### LocalSourceImage object -```javascript +```json5 { filename: 'image.png', // e.g. 'image.png' or '/storage/sdcard0/Pictures/image.png' directory: '', // e.g. SketchCanvas.MAIN_BUNDLE or '/storage/sdcard0/Pictures/' @@ -326,7 +326,7 @@ Note: Because native module cannot read the file in JS bundle, file path cannot | mode? | boolean | Specify how the background image resizes itself to fit or fill the canvas.
Options: `AspectFill`, `AspectFit`, `ScaleToFill` | `AspectFit` | ### CanvasText object -```javascript +```json5 { text: 'TEXT', font: '', @@ -370,4 +370,4 @@ Check full example app in the [example](./example) folder ## Troubleshooting ------------- -Please refer [here](https://github.com/sourcetoad/react-native-sketch-canvas/wiki/Troubleshooting). +Please refer [here](https://github.com/sourcetoad/react-native-sketch-canvas/wiki/Troubleshooting). diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index cacc9b8a..1d7f9b65 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1172,7 +1172,7 @@ PODS: - React-logger (= 0.74.3) - React-perflogger (= 0.74.3) - React-utils (= 0.74.3) - - RNSketchCanvas (1.2.1): + - RNSketchCanvas (1.3.0): - React - SocketRocket (0.7.0) - Yoga (0.0.0) @@ -1411,7 +1411,7 @@ SPEC CHECKSUMS: React-runtimescheduler: 0c80752bceb80924cb8a4babc2a8e3ed70d41e87 React-utils: a06061b3887c702235d2dac92dacbd93e1ea079e ReactCommon: f00e436b3925a7ae44dfa294b43ef360fbd8ccc4 - RNSketchCanvas: cbb5a1939fece7ef21d941f54e7a257b437422ec + RNSketchCanvas: 18f07bb27ea728d477220317c03dcc02d63a9069 SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d Yoga: ceb08197dbe332e431b1adff98b9aae41ddc6b3b diff --git a/example/package-lock.json b/example/package-lock.json index 7c4b607a..da9b174f 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -28,7 +28,7 @@ }, "..": { "name": "@sourcetoad/react-native-sketch-canvas", - "version": "1.2.1", + "version": "1.3.0", "license": "MIT", "devDependencies": { "@react-native-community/eslint-config": "^3.0.2", diff --git a/package.json b/package.json index 2444952a..fb78bfb9 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/sourcetoad/react-native-sketch-canvas" }, - "version": "1.2.1", + "version": "1.3.0", "description": "react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.", "author": "Terry Lin", "main": "lib/commonjs/index", From 49229e0b53e528a368768dced07efa650d26ca0a Mon Sep 17 00:00:00 2001 From: Nemanja Risteski Date: Mon, 16 Sep 2024 13:50:11 -0400 Subject: [PATCH 81/81] Added dependabot --- .github/dependabot.yml | 8 ++++++++ .github/workflows/workflow.yml | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..eb7ecf16 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,8 @@ +version: 2 +updates: + - package-ecosystem: github-actions + directory: / + schedule: + interval: weekly + time: "06:00" + timezone: "America/New_York" diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 0cb7a6a5..e9257757 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest name: Lint and Tests steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-node@v3 with: node-version: 18