From 1ea817a9c7a8e418039985d1c0bed97403cf4335 Mon Sep 17 00:00:00 2001 From: Rachel Lee Nabors Date: Mon, 3 Apr 2023 19:02:10 -0700 Subject: [PATCH 001/211] Adding link to flutter reference docs to top of navigation --- src/components/SecondaryNav/index.tsx | 15 ++++++++++++++- src/constants/links.ts | 2 ++ src/directory/directory.js | 7 +++++++ src/pages/flutter-references/index.mdx | 12 ++++++++++++ 4 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 src/pages/flutter-references/index.mdx diff --git a/src/components/SecondaryNav/index.tsx b/src/components/SecondaryNav/index.tsx index 8f367fa927e..4912bb466fa 100644 --- a/src/components/SecondaryNav/index.tsx +++ b/src/components/SecondaryNav/index.tsx @@ -9,6 +9,7 @@ import { IOS_REFERENCE, ANDROID_REFERENCE, JS_REFERENCE, + FLUTTER_REFERENCE, HOSTING_REFERENCE } from '../../constants/links'; import ExternalLink from '../ExternalLink'; @@ -70,12 +71,24 @@ export default function SecondaryNav() { case 'android': { return ANDROID_REFERENCE; } + case 'flutter': { + return FLUTTER_REFERENCE; + } default: { return JS_REFERENCE; } } })(), - external: true + external: (() => { + switch ((filterKeys as { platform: string }).platform) { + case 'flutter': { + return false; + } + default: { + return true; + } + } + })() } ] : []) diff --git a/src/constants/links.ts b/src/constants/links.ts index af56f705ba6..6ac75d6aaa8 100644 --- a/src/constants/links.ts +++ b/src/constants/links.ts @@ -14,3 +14,5 @@ export const ANDROID_REFERENCE = export const JS_REFERENCE = 'https://aws-amplify.github.io/amplify-js/api/'; export const HOSTING_REFERENCE = 'https://docs.aws.amazon.com/amplify/latest/userguide/getting-started.html'; + export const FLUTTER_REFERENCE = + '/flutter-references'; diff --git a/src/directory/directory.js b/src/directory/directory.js index 2de85ae6f2b..a0f0f694ef6 100644 --- a/src/directory/directory.js +++ b/src/directory/directory.js @@ -1,4 +1,11 @@ const directory = { + "flutter-references": { + productRoot: { + title: 'Amplify Libraries for Flutter API References', + route: '/flutter-references' + }, + items: {} + }, lib: { productRoot: { title: 'Amplify Libraries', diff --git a/src/pages/flutter-references/index.mdx b/src/pages/flutter-references/index.mdx new file mode 100644 index 00000000000..acf74e44db0 --- /dev/null +++ b/src/pages/flutter-references/index.mdx @@ -0,0 +1,12 @@ +export const meta = { + title: `Flutter API References`, + description: `A list of Amplify Libraries for Flutter API reference docs.`, +}; + +* [Amplify Libraries for Flutter API reference](https://pub.dev/packages/amplify_api) +* [Amplify Libraries for Flutter: Core reference](https://pub.dev/packages/amplify_core) +* [Amplify Libraries for Flutter: Analytics reference](https://pub.dev/packages/amplify_analytics_pinpoint) +* [Amplify Libraries for Flutter: Auth reference](https://pub.dev/packages/amplify_auth_cognito) +* [Amplify Libraries for Flutter: Authenticator reference](https://pub.dev/packages/amplify_authenticator) +* [Amplify Libraries for Flutter: Datastore reference](https://pub.dev/packages/amplify_datastore) +* [Amplify Libraries for Flutter: Storage reference](https://pub.dev/packages/amplify_storage_s3) From 6f518952bf6359a0fe7baf053441ba156480f079 Mon Sep 17 00:00:00 2001 From: JagWireZ Date: Mon, 19 Dec 2022 13:10:29 -0500 Subject: [PATCH 002/211] Added curly braces to JSON code block. --- src/pages/cli/usage/headless.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pages/cli/usage/headless.mdx b/src/pages/cli/usage/headless.mdx index 0c0719119f7..efdbe12247f 100644 --- a/src/pages/cli/usage/headless.mdx +++ b/src/pages/cli/usage/headless.mdx @@ -578,11 +578,13 @@ This example showcases how to use headless mode to configure `amplify import aut Create a file called `authconfig.importauth.json` and paste in the following contents: ```json +{ "version": 1, "userPoolId": "myUserPoolId", "webClientId": "myWebAppClientId", "nativeClientId": "myNativeAppClientId", "identityPoolId": "myIdentityPoolId" //optional +} ``` Run `cat authconfig.importauth.json | jq -c | amplify import auth --headless` to import an Cognito resource. From 3c94b47fc7b539ff2d33036cea2d9f8e32b88fb6 Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Tue, 20 Dec 2022 11:37:56 -0800 Subject: [PATCH 003/211] fix: add bottom padding to menu so there is more room to scroll (#4962) * fix: add bottom padding to menu so there is more room to scroll * Decrease padding --- src/components/Menu/styles.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Menu/styles.tsx b/src/components/Menu/styles.tsx index 6c68e86e3af..f1a70e8deaa 100644 --- a/src/components/Menu/styles.tsx +++ b/src/components/Menu/styles.tsx @@ -29,7 +29,6 @@ export const MenuStyle = styled.div` max-height: 100vh; overflow-y: auto; /* for Firefox */ overflow-y: overlay; /* for Webkit browsers */ - margin-bottom: 6rem; } } `; @@ -37,6 +36,7 @@ export const MenuStyle = styled.div` export const MenuBodyStyle = styled.div` display: block; margin: 0 2.5rem; + padding-bottom: 9rem; `; export const MenuBreakStyle = styled.hr` From f699dc976b3ea5514c5e048c12e924fedf61c04d Mon Sep 17 00:00:00 2001 From: Phani Srikar Edupuganti <55896475+phani-srikar@users.noreply.github.com> Date: Tue, 20 Dec 2022 11:52:04 -0800 Subject: [PATCH 004/211] fix: add callout for delete mutation permissions (#4973) * fix: add callout for delete mutation permissions * fix: minor nits --- src/pages/cli/graphql/authorization-rules.mdx | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/pages/cli/graphql/authorization-rules.mdx b/src/pages/cli/graphql/authorization-rules.mdx index 85efc00aca1..17f393c68c6 100644 --- a/src/pages/cli/graphql/authorization-rules.mdx +++ b/src/pages/cli/graphql/authorization-rules.mdx @@ -321,6 +321,27 @@ In the example above: - **any signed in user** is allowed to read the list of employees' `name` and `email` fields - **only the employee/owner themselves** have CRUD access to their `ssn` field + + +To prevent unintended loss of data, the user or role that attempts to `delete` a record should have delete permissions on every field of the `@model` annotated GraphQL type. +For example, in the schema below: +```graphql +type Todo @model @auth(rules: [ + { allow: private, provider: iam }, + { allow: groups, groups: ["Admin"] } +]) { + id: ID! + name: String! @auth(rules: [ + { allow: private, provider: iam }, + { allow: groups, groups: ["Admin"] } + ]) + description: String @auth(rules: [{ allow: private, provider: iam }]) +} +``` +Since the `description` field is not accessible by "Admin" Cognito group users, they cannot delete any `Todo` records. + + + ## Advanced ### Review and print access control matrix From 3f57fa083f23776040cd87ad20482c8c10b54962 Mon Sep 17 00:00:00 2001 From: R L Nabors Date: Wed, 21 Dec 2022 07:17:25 -0800 Subject: [PATCH 005/211] block merging 'sudo' in content (#4967) * block merging 'sudo' in content * moving sudo to flagwords * Removing call out from CLI installation instructions * Add cspell comments to disable checking around sudo commands Co-authored-by: Tim Nguyen --- cspell.json | 3 ++- .../lib-v1/project-setup/native_common/prereq/common_body.mdx | 4 ---- .../project-setup/flutter/platform-setup/platform-setup.mdx | 2 ++ 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/cspell.json b/cspell.json index 9ba84ba8efb..312bfe18784 100644 --- a/cspell.json +++ b/cspell.json @@ -1496,6 +1496,7 @@ "hte", "full-stack", "Full-stack", - "Full-Stack" + "Full-Stack", + "sudo", ] } diff --git a/src/fragments/lib-v1/project-setup/native_common/prereq/common_body.mdx b/src/fragments/lib-v1/project-setup/native_common/prereq/common_body.mdx index ac9aa0d50a7..99d59d83296 100644 --- a/src/fragments/lib-v1/project-setup/native_common/prereq/common_body.mdx +++ b/src/fragments/lib-v1/project-setup/native_common/prereq/common_body.mdx @@ -26,10 +26,6 @@ import android1 from "/src/fragments/lib-v1/project-setup/native_common/prereq/c - -Because you're installing the Amplify CLI globally, you might need to run the command above with sudo. - - Now it's time to setup the Amplify CLI. Configure Amplify by running the following command: ```bash diff --git a/src/fragments/lib/project-setup/flutter/platform-setup/platform-setup.mdx b/src/fragments/lib/project-setup/flutter/platform-setup/platform-setup.mdx index ba2fcc13b84..8a68eb7ea6f 100644 --- a/src/fragments/lib/project-setup/flutter/platform-setup/platform-setup.mdx +++ b/src/fragments/lib/project-setup/flutter/platform-setup/platform-setup.mdx @@ -117,11 +117,13 @@ To run the Amplify-Flutter developer preview on Linux, you must install two libr To install on Ubuntu, run: +/* cSpell:disable */ ```terminal sudo apt-get update sudo apt-get install -y libsecret-1-dev sudo apt-get install -y libglib2.0-dev ``` +/* cSpell:enable */ The command to install might vary slightly on other Linux distributions. From f3cf1d2d48bd127c929aff2d7abb1c5b6a029afe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Dec 2022 11:03:40 +0000 Subject: [PATCH 006/211] chore(deps): bump @aws-amplify/ui-react from 4.2.0 to 4.2.1 Bumps [@aws-amplify/ui-react](https://github.com/aws-amplify/amplify-ui/tree/HEAD/packages/react) from 4.2.0 to 4.2.1. - [Release notes](https://github.com/aws-amplify/amplify-ui/releases) - [Changelog](https://github.com/aws-amplify/amplify-ui/blob/main/packages/react/CHANGELOG.md) - [Commits](https://github.com/aws-amplify/amplify-ui/commits/@aws-amplify/ui-react@4.2.1/packages/react) --- updated-dependencies: - dependency-name: "@aws-amplify/ui-react" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 52 ++++++++++++++++++++++++++-------------------------- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/package.json b/package.json index c78350b1ac2..fd9ff39f738 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@algolia/autocomplete-theme-classic": "^1.6.1", "@algolia/client-search": "^4.13.0", "@aws-amplify/ui-components": "latest", - "@aws-amplify/ui-react": "^4.2.0", + "@aws-amplify/ui-react": "^4.2.1", "@emotion/react": "^11.1.5", "@emotion/styled": "^11.3.0", "@mdx-js/mdx": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 289acb37fa6..d9fcc45d338 100644 --- a/yarn.lock +++ b/yarn.lock @@ -359,23 +359,23 @@ qrcode "^1.4.4" uuid "^8.2.0" -"@aws-amplify/ui-react-core@2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@aws-amplify/ui-react-core/-/ui-react-core-2.1.3.tgz#431dbd87e9dd113d4464f32d38afaca664ab9661" - integrity sha512-is2kmg4/ObHCbKUY69kCAif0mZx89tflD5A2XED5jgia6KyGTKhpqPBDxK0tO4UKdeaD1J1I4/JkwAi2v3ihUQ== +"@aws-amplify/ui-react-core@2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@aws-amplify/ui-react-core/-/ui-react-core-2.1.4.tgz#ba1d2dfb5d800d71ece1fa73380d2eeba03eb1e9" + integrity sha512-Jd/pwPLjgKfjxjLq4Qb1V0gKscyC/neN7z4dkHmK9jSYW7z73YFTppIdbeTtqySZq7yl4+4DKTkjRIFFbyiajQ== dependencies: - "@aws-amplify/ui" "5.3.0" + "@aws-amplify/ui" "5.3.1" "@xstate/react" "3.0.1" lodash "4.17.21" xstate "^4.33.6" -"@aws-amplify/ui-react@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@aws-amplify/ui-react/-/ui-react-4.2.0.tgz#be8b424a96b40308fe2af1d275630c86fd3ef453" - integrity sha512-+YyXCdNqrit9Kz7soYj5Bgqjzm7w2kIcC9/27jEo7y6eeFceuqzLhvKCWfE6+5g3GO3XIRR3fPIupF9gzXKDLA== +"@aws-amplify/ui-react@^4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@aws-amplify/ui-react/-/ui-react-4.2.1.tgz#53b07ce4df92187ea753fe66fdfe1baf16b8c6e7" + integrity sha512-CoE149ZLyK/lrm8W9vTluc9AUBCb5Yx7mUZlm1+DCijwav3lyXE1kwX5pi/MyCRiFRV82L6vDq8jJwgquAvFTw== dependencies: - "@aws-amplify/ui" "5.3.0" - "@aws-amplify/ui-react-core" "2.1.3" + "@aws-amplify/ui" "5.3.1" + "@aws-amplify/ui-react-core" "2.1.4" "@radix-ui/react-accordion" "1.0.0" "@radix-ui/react-direction" "1.0.0" "@radix-ui/react-dropdown-menu" "1.0.0" @@ -392,17 +392,17 @@ react-generate-context "1.0.1" react-map-gl "7.0.15" tinycolor2 "1.4.2" - tslib "2.4.0" + tslib "2.4.1" -"@aws-amplify/ui@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@aws-amplify/ui/-/ui-5.3.0.tgz#4051221112b12887e30e16dddb7686214ce394d3" - integrity sha512-BYzJRSuloZOugmHhkfdYfB97ZeeGpWTy8OG4Js4YK4aYWSeqhHyFQiqLrSgWG92UP9NGVM5J0uVmecOoWRgpsg== +"@aws-amplify/ui@5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@aws-amplify/ui/-/ui-5.3.1.tgz#5a97115e161746064369d95cf8c5e5dd77a8f52f" + integrity sha512-8z8Zg+cTR+GFaOzmukajYI4nc2TOswcJO2OMXnCFhDFIIfKqlE13Iye8B4A8CiwzXHfxx+Q6v+aydZHPa2f/dw== dependencies: csstype "^3.1.1" lodash "4.17.21" - style-dictionary "3.7.0" - tslib "2.4.0" + style-dictionary "3.7.1" + tslib "2.4.1" "@aws-amplify/xr@4.0.5": version "4.0.5" @@ -10895,10 +10895,10 @@ strnum@^1.0.4: resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== -style-dictionary@3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/style-dictionary/-/style-dictionary-3.7.0.tgz#02f4b17232cbb1142a3fdc09a17dfb08aafde3b0" - integrity sha512-BL4AQS5kNDBXbFHWJhlCve6+ojnHgHkiwhf2nNByU698elXWdyK5b27OprphT4q0/tJ52zB+lodhqxIxbNOajQ== +style-dictionary@3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/style-dictionary/-/style-dictionary-3.7.1.tgz#d61c980513d7bb0a1946a9fab31491a672d0f6a2" + integrity sha512-yYU9Z/J8Znj9T9oJVjo8VOYamrOxv0UbBKPjhSt+PharxrhyQCM4RWb71fgEfv2pK9KO8G83/0ChDNQZ1mn0wQ== dependencies: chalk "^4.0.0" change-case "^4.1.2" @@ -11194,10 +11194,10 @@ ts-node@^8.5.0: source-map-support "^0.5.17" yn "3.1.1" -tslib@2.4.0, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== +tslib@2.4.1, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== tslib@^1.11.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" From 00ba0e116c29b2800687dfc953490199adb4e946 Mon Sep 17 00:00:00 2001 From: Jordan Nelson Date: Wed, 21 Dec 2022 13:45:46 -0500 Subject: [PATCH 007/211] chore(flutter): add snapcraft.yaml example in platform setup (#4599) * chore: add snapcraft.yaml example * chore: update snapcraft example * Update src/fragments/lib/project-setup/flutter/platform-setup/platform-setup.mdx Co-authored-by: Dillon Nys <24740863+dnys1@users.noreply.github.com> * chore: remove in Amplify-Flutter * chore: include lin kto flutter docs * chore: add links, update libglib2 Co-authored-by: Dillon Nys <24740863+dnys1@users.noreply.github.com> --- cspell.json | 3 ++- .../flutter/platform-setup/platform-setup.mdx | 25 ++++++++++++++----- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/cspell.json b/cspell.json index 312bfe18784..263759f513d 100644 --- a/cspell.json +++ b/cspell.json @@ -1490,7 +1490,8 @@ "infowindow", "Libre's", "Pinia", - "kotlinx" + "kotlinx", + "snapcraft" ], "flagWords": [ "hte", diff --git a/src/fragments/lib/project-setup/flutter/platform-setup/platform-setup.mdx b/src/fragments/lib/project-setup/flutter/platform-setup/platform-setup.mdx index 8a68eb7ea6f..4e5d5d5ac18 100644 --- a/src/fragments/lib/project-setup/flutter/platform-setup/platform-setup.mdx +++ b/src/fragments/lib/project-setup/flutter/platform-setup/platform-setup.mdx @@ -110,10 +110,7 @@ Add a development team in the "Signing and Capabilities" section and enable sign No specific configuration steps are needed to begin using the Auth category on Windows; however, depending on how your Windows configuration and the method you use to run your Flutter app, you may need to change the file path length limitation. ## Linux -To run the Amplify-Flutter developer preview on Linux, you must install two libraries: - -* libsecret-1-dev -* libglib2.0-dev +Amplify Flutter depends on [libsecret](https://wiki.gnome.org/Projects/Libsecret) when targeting Linux. To run and debug an app that depends on Amplify Flutter, you must install `libsecret-1-dev`. To install on Ubuntu, run: @@ -121,11 +118,27 @@ To install on Ubuntu, run: ```terminal sudo apt-get update sudo apt-get install -y libsecret-1-dev -sudo apt-get install -y libglib2.0-dev ``` /* cSpell:enable */ -The command to install might vary slightly on other Linux distributions. +This will also install dependencies of `libsecret-1-dev`, such as `libglib2.0-dev`, which is also required for to run and debug apps that depend on Amplify Flutter. + +> The command to install might vary on other Linux distributions. + +### Packaging Your App +To include the required dependencies when packaging your app with Snapcraft, include them in your `snapcraft.yaml` file. For more info, see [Flutter's documentation on releasing to the Snap Store](https://docs.flutter.dev/deployment/linux). + +```yaml +parts: + my-app: + plugin: flutter + source: . + flutter-target: lib/main.dart + build-packages: + - libsecret-1-dev + stage-packages: + - libsecret-1-0 +``` From db281449ccc5d13a87b0abce64046e30a1ad9404 Mon Sep 17 00:00:00 2001 From: Anshul Gupta Date: Wed, 21 Dec 2022 12:33:25 -0600 Subject: [PATCH 008/211] Removed the note about confirm reset password needing to be in conjuction with reset password --- .../android/password_management/10_reset_password_note.mdx | 4 ++++ .../auth/native_common/password_management/common.mdx | 7 +++---- .../lib/auth/native_common/password_management/common.mdx | 5 ----- 3 files changed, 7 insertions(+), 9 deletions(-) create mode 100644 src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx diff --git a/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx b/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx new file mode 100644 index 00000000000..b4ed7a8bda7 --- /dev/null +++ b/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx @@ -0,0 +1,4 @@ + +Note that you must call confirmResetPassword in the same app session as you call resetPassword. If you close the app, you'll need to call resetPassword again. +As a result, for testing purposes, you'll at least need an input field where you can enter the code sent by the resetPassword api and feed it to confirmResetPassword. + diff --git a/src/fragments/lib-v1/auth/native_common/password_management/common.mdx b/src/fragments/lib-v1/auth/native_common/password_management/common.mdx index d46d901ad9d..0f99c868229 100644 --- a/src/fragments/lib-v1/auth/native_common/password_management/common.mdx +++ b/src/fragments/lib-v1/auth/native_common/password_management/common.mdx @@ -11,10 +11,9 @@ import android1 from "/src/fragments/lib-v1/auth/android/password_management/10_ To complete the password reset process, invoke the confirmResetPassword api with the code you were sent and the new password you want. - -Note that you must call confirmResetPassword in the same app session as you call resetPassword. If you close the app, you'll need to call resetPassword again. -As a result, for testing purposes, you'll at least need an input field where you can enter the code sent by the resetPassword api and feed it to confirmResetPassword. - +import android2 from "/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx"; + + import ios3 from "/src/fragments/lib-v1/auth/ios/password_management/20_confirm_reset_password.mdx"; diff --git a/src/fragments/lib/auth/native_common/password_management/common.mdx b/src/fragments/lib/auth/native_common/password_management/common.mdx index 8f1dace345d..6bf661e924d 100644 --- a/src/fragments/lib/auth/native_common/password_management/common.mdx +++ b/src/fragments/lib/auth/native_common/password_management/common.mdx @@ -15,11 +15,6 @@ import flutter2 from "/src/fragments/lib/auth/flutter/password_management/10_res To complete the password reset process, invoke the confirmResetPassword api with the code you were sent and the new password you want. - -Note that you must call confirmResetPassword in the same app session as you call resetPassword. If you close the app, you'll need to call resetPassword again. -As a result, for testing purposes, you'll at least need an input field where you can enter the code sent by the resetPassword api and feed it to confirmResetPassword. - - import ios3 from "/src/fragments/lib/auth/ios/password_management/20_confirm_reset_password.mdx"; From 5af8807744ea3ad74653016170ed980e4a7e36c9 Mon Sep 17 00:00:00 2001 From: Anshul Gupta Date: Wed, 21 Dec 2022 14:21:05 -0600 Subject: [PATCH 009/211] Addressed PR comments --- .../auth/android/password_management/10_reset_password_note.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx b/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx index b4ed7a8bda7..0437b3afa9a 100644 --- a/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx +++ b/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx @@ -1,4 +1,3 @@ Note that you must call confirmResetPassword in the same app session as you call resetPassword. If you close the app, you'll need to call resetPassword again. -As a result, for testing purposes, you'll at least need an input field where you can enter the code sent by the resetPassword api and feed it to confirmResetPassword. From 3da516795f9b26707e7e7735110da9f402f758dd Mon Sep 17 00:00:00 2001 From: gpanshu <91897496+gpanshu@users.noreply.github.com> Date: Thu, 22 Dec 2022 11:24:34 -0600 Subject: [PATCH 010/211] Update src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx Co-authored-by: josef --- .../auth/android/password_management/10_reset_password_note.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx b/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx index 0437b3afa9a..f45f0951d1b 100644 --- a/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx +++ b/src/fragments/lib-v1/auth/android/password_management/10_reset_password_note.mdx @@ -1,3 +1,3 @@ -Note that you must call confirmResetPassword in the same app session as you call resetPassword. If you close the app, you'll need to call resetPassword again. +Note that you must call `confirmResetPassword` in the same app session as you call `resetPassword`. If you close the app, you'll need to call `resetPassword` again. From 4fc30ea10e518df0ad593dd512c4652ad49d69d3 Mon Sep 17 00:00:00 2001 From: Chris Womack Date: Thu, 15 Dec 2022 12:17:24 -0700 Subject: [PATCH 011/211] Starting community code --- src/fragments/lib/auth/js/mfa.mdx | 36 +++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/fragments/lib/auth/js/mfa.mdx b/src/fragments/lib/auth/js/mfa.mdx index 3dc5a60795f..fc80ea02186 100644 --- a/src/fragments/lib/auth/js/mfa.mdx +++ b/src/fragments/lib/auth/js/mfa.mdx @@ -17,6 +17,38 @@ You can setup TOTP for a user in your app: ```javascript import { Auth } from 'aws-amplify'; +const user = await Auth.signIn(username, password); + +userEffect(() => { + async function createCode() { + try { + const codeSetUp = await Auth.setupTOTP(props.user); + setCodeTOTP(codeSetUp) + } catch (error) { + console.log(error) + } + }; + if (props.user?.challengeName !== 'SOFTWARE_TOKEN_MFA') { + createCode(); + } +}, [props.user]) + +const handleCode = async (event: any) => { + event.preventDefault() + try { + if (props.user?.challengeName !== 'SOFTWARE_TOKEN_MFA') { + await Auth.verifyTotpToken(props.user, code) + } else { + await Auth.confirmSignIn(props.user, code, 'SOFTWARE_TOKEN_MFA') + } + navigate('/dashboard', {replace: true}) + } catch (error) { + console.log(error) + } +} + +// PREVIOUS START ---------------------------------------------------------------- + // To setup TOTP, first you need to get a `authorization code` from Amazon Cognito // `user` is the current Authenticated user Auth.setupTOTP(user).then((code) => { @@ -40,6 +72,10 @@ Auth.verifyTotpToken(user, challengeAnswer) .catch((e) => { // Token is not verified }); + +// PREVIOUS END ---------------------------------------------------------------- + + ``` ## Setup MFA type From 763afac0d5f29a687147521fba0dbb567344068d Mon Sep 17 00:00:00 2001 From: Chris Womack Date: Thu, 15 Dec 2022 18:47:42 -0700 Subject: [PATCH 012/211] refactor to strip down to pertinent methods and align with other areas of docs --- src/fragments/lib/auth/js/mfa.mdx | 43 +++++++------------------------ 1 file changed, 10 insertions(+), 33 deletions(-) diff --git a/src/fragments/lib/auth/js/mfa.mdx b/src/fragments/lib/auth/js/mfa.mdx index fc80ea02186..353d2c27da3 100644 --- a/src/fragments/lib/auth/js/mfa.mdx +++ b/src/fragments/lib/auth/js/mfa.mdx @@ -17,38 +17,6 @@ You can setup TOTP for a user in your app: ```javascript import { Auth } from 'aws-amplify'; -const user = await Auth.signIn(username, password); - -userEffect(() => { - async function createCode() { - try { - const codeSetUp = await Auth.setupTOTP(props.user); - setCodeTOTP(codeSetUp) - } catch (error) { - console.log(error) - } - }; - if (props.user?.challengeName !== 'SOFTWARE_TOKEN_MFA') { - createCode(); - } -}, [props.user]) - -const handleCode = async (event: any) => { - event.preventDefault() - try { - if (props.user?.challengeName !== 'SOFTWARE_TOKEN_MFA') { - await Auth.verifyTotpToken(props.user, code) - } else { - await Auth.confirmSignIn(props.user, code, 'SOFTWARE_TOKEN_MFA') - } - navigate('/dashboard', {replace: true}) - } catch (error) { - console.log(error) - } -} - -// PREVIOUS START ---------------------------------------------------------------- - // To setup TOTP, first you need to get a `authorization code` from Amazon Cognito // `user` is the current Authenticated user Auth.setupTOTP(user).then((code) => { @@ -63,6 +31,7 @@ Auth.setupTOTP(user).then((code) => { // Then you will have your TOTP account in your TOTP-generating app (like Google Authenticator) // Use the generated one-time password to verify the setup +// This can also be used if user is already signed in for testing/validation Auth.verifyTotpToken(user, challengeAnswer) .then(() => { // don't forget to set TOTP as the preferred MFA method @@ -73,7 +42,15 @@ Auth.verifyTotpToken(user, challengeAnswer) // Token is not verified }); -// PREVIOUS END ---------------------------------------------------------------- +// If signing in with MFA is enabled, use confirmSignIn method to +// send a new MFA code to be used with Authenticator. + +// ... + +if ( + user.challengeName === "SMS_MFA" || + user.challengeName === "SOFTWARE_TOKEN_MFA" +) { const loggedUser = await Auth.confirmSignIn( user, challengeAnswer )} ``` From 979d654def7ce5d19a0323d4d0d695302525ca4e Mon Sep 17 00:00:00 2001 From: Chris Womack Date: Fri, 16 Dec 2022 09:49:13 -0700 Subject: [PATCH 013/211] refactor after peer review/comments --- src/fragments/lib/auth/js/mfa.mdx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/fragments/lib/auth/js/mfa.mdx b/src/fragments/lib/auth/js/mfa.mdx index 353d2c27da3..a6307b149d6 100644 --- a/src/fragments/lib/auth/js/mfa.mdx +++ b/src/fragments/lib/auth/js/mfa.mdx @@ -31,7 +31,6 @@ Auth.setupTOTP(user).then((code) => { // Then you will have your TOTP account in your TOTP-generating app (like Google Authenticator) // Use the generated one-time password to verify the setup -// This can also be used if user is already signed in for testing/validation Auth.verifyTotpToken(user, challengeAnswer) .then(() => { // don't forget to set TOTP as the preferred MFA method @@ -42,15 +41,11 @@ Auth.verifyTotpToken(user, challengeAnswer) // Token is not verified }); -// If signing in with MFA is enabled, use confirmSignIn method to -// send a new MFA code to be used with Authenticator. - // ... -if ( - user.challengeName === "SMS_MFA" || - user.challengeName === "SOFTWARE_TOKEN_MFA" -) { const loggedUser = await Auth.confirmSignIn( user, challengeAnswer )} +// Finally, when sign-in with MFA is enabled, use the confirmSignIn method +// to pass the TOTP code and MFA type. +Auth.confirmSignIn(user, code, mfaType) // Optional, MFA Type e.g. SMS_MFA || SOFTWARE_TOKEN_MFA ``` From 61b9de69f1f73e6bd9f52a6081224eea9b00284c Mon Sep 17 00:00:00 2001 From: wpeck-amplify <107895670+wpeck-amplify@users.noreply.github.com> Date: Tue, 27 Dec 2022 14:09:54 -0800 Subject: [PATCH 014/211] Temp change --- src/pages/console/data/data-model.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/console/data/data-model.mdx b/src/pages/console/data/data-model.mdx index 2193d251b04..d8b922a5ed2 100644 --- a/src/pages/console/data/data-model.mdx +++ b/src/pages/console/data/data-model.mdx @@ -60,4 +60,4 @@ Applications that use an Amplify GraphQL API have limited feature availability i - [Binding UI Components to data](../uibuilder/databinding/), and [generating Collections](../uibuilder/collections/) is not supported - [Binding Forms to data, and auto-generated forms](../formbuilder/overview/) are not supported -To get access to these features, turn on DataStore and select a Conflict Resolution strategy. \ No newline at end of file +To get access to these features, turn on DataStore and select a Conflict Resolution strategy. a \ No newline at end of file From 1f40042a9ff0848ba238ddfe584606e36592556e Mon Sep 17 00:00:00 2001 From: wpeck-amplify <107895670+wpeck-amplify@users.noreply.github.com> Date: Tue, 27 Dec 2022 14:10:25 -0800 Subject: [PATCH 015/211] Revert --- src/pages/console/data/data-model.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/console/data/data-model.mdx b/src/pages/console/data/data-model.mdx index d8b922a5ed2..6cd4adf3f23 100644 --- a/src/pages/console/data/data-model.mdx +++ b/src/pages/console/data/data-model.mdx @@ -60,4 +60,4 @@ Applications that use an Amplify GraphQL API have limited feature availability i - [Binding UI Components to data](../uibuilder/databinding/), and [generating Collections](../uibuilder/collections/) is not supported - [Binding Forms to data, and auto-generated forms](../formbuilder/overview/) are not supported -To get access to these features, turn on DataStore and select a Conflict Resolution strategy. a \ No newline at end of file +To get access to these features, turn on DataStore and select a Conflict Resolution strategy. \ No newline at end of file From aff1bc23e459bd0511bf574053cc204701b2c8ba Mon Sep 17 00:00:00 2001 From: wpeck-amplify <107895670+wpeck-amplify@users.noreply.github.com> Date: Tue, 27 Dec 2022 14:11:08 -0800 Subject: [PATCH 016/211] revert --- src/pages/console/data/data-model.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/console/data/data-model.mdx b/src/pages/console/data/data-model.mdx index 6cd4adf3f23..2193d251b04 100644 --- a/src/pages/console/data/data-model.mdx +++ b/src/pages/console/data/data-model.mdx @@ -60,4 +60,4 @@ Applications that use an Amplify GraphQL API have limited feature availability i - [Binding UI Components to data](../uibuilder/databinding/), and [generating Collections](../uibuilder/collections/) is not supported - [Binding Forms to data, and auto-generated forms](../formbuilder/overview/) are not supported -To get access to these features, turn on DataStore and select a Conflict Resolution strategy. \ No newline at end of file +To get access to these features, turn on DataStore and select a Conflict Resolution strategy. \ No newline at end of file From c901ac3176af136f7ed269555f5c4b5149033533 Mon Sep 17 00:00:00 2001 From: wpeck-amplify <107895670+wpeck-amplify@users.noreply.github.com> Date: Tue, 27 Dec 2022 14:56:31 -0800 Subject: [PATCH 017/211] Figma file update process --- .../images/console/ui-figma-import-error.png | Bin 0 -> 14564 bytes src/pages/console/uibuilder/figmatocode.mdx | 19 +++++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 public/images/console/ui-figma-import-error.png diff --git a/public/images/console/ui-figma-import-error.png b/public/images/console/ui-figma-import-error.png new file mode 100644 index 0000000000000000000000000000000000000000..d65e3a4998d89c3d624c239852503ef008237788 GIT binary patch literal 14564 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 q|KJupLr;-X&GzS!@_##=(0*>s6Q@y literal 0 HcmV?d00001 diff --git a/src/pages/console/uibuilder/figmatocode.mdx b/src/pages/console/uibuilder/figmatocode.mdx index 7719a4024a3..20980575676 100644 --- a/src/pages/console/uibuilder/figmatocode.mdx +++ b/src/pages/console/uibuilder/figmatocode.mdx @@ -87,13 +87,26 @@ Although you can inspect the component code, any changes to component code will ## Upgrading Figma files +In order to upgrade your Figma file, the newest version of all Amplify UI primitives must be imported into your customized Figma file. + 1. Duplicate the new [Figma community file](https://www.figma.com/community/file/1047600760128127424) into your Figma account. ![Duplicate the new figma file](/images/console/ui-figma-file.png) -1. (optional) Delete all the components in the 'My Components' page of the new Figma file. -1. Copy everything in the 'My Components' page of your old Figma file and paste it into the 'My Components' page of the new Figma file. -1. Go through each component on the 'My Components' page and update the broken component instances to point to the local components on the 'Primitives' page. Unfortunately, there is no easy way to bulk update component instances in Figma. **This is important because if you do not do this, your design might look ok, but the React code it generates won't use the [Amplify UI components](https://ui.docs.amplify.aws).** +1. Copy everything in the 'README' page of the newest community file into your customized Figma file + * If your Figma file doesn't have a 'README' page, create new page named README +1. Delete all content in the 'Primitives' page of your customized Figma file +1. Copy everything in the 'Primitives' page of the new Figma file, and paste it into the 'Primitives' page of your customized Figma file. +1. Go through each component on the 'My Components' page and update the broken component instances to point to the local components on the 'Primitives' page. Unfortunately, there is no easy way to bulk update component instances in Figma. ![Reattach figma components](/images/console/figma-upgrade-reattach.gif) +**It is important to reattach your primitives. If you skip this step, Amplify Studio will generate components that look correct, but the React code generated will not use the [Amplify UI components](https://ui.docs.amplify.aws), and may not behave as expected** + + + +Having trouble identifying which primitives need to be reattached? Amplify Studio will warn you during import if a primitive is broken. + +[![Error showing Amplify Studio import warning when a Primitive has not been remapped](/images/console/ui-figma-import-error.png)](/images/console/ui-figma-import-error.png) + + ### Figma file changelog From 4f42b8be98d3cbd618ecfb7cb4edb3c505416b5a Mon Sep 17 00:00:00 2001 From: Wesley P <40308049+wrpeck@users.noreply.github.com> Date: Wed, 28 Dec 2022 15:31:30 -0800 Subject: [PATCH 018/211] Update figmatocode.mdx --- src/pages/console/uibuilder/figmatocode.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/console/uibuilder/figmatocode.mdx b/src/pages/console/uibuilder/figmatocode.mdx index 20980575676..f7d992d757c 100644 --- a/src/pages/console/uibuilder/figmatocode.mdx +++ b/src/pages/console/uibuilder/figmatocode.mdx @@ -91,10 +91,10 @@ In order to upgrade your Figma file, the newest version of all Amplify UI primit 1. Duplicate the new [Figma community file](https://www.figma.com/community/file/1047600760128127424) into your Figma account. ![Duplicate the new figma file](/images/console/ui-figma-file.png) -1. Copy everything in the 'README' page of the newest community file into your customized Figma file +1. Copy everything in the 'README' page of the cloned community file into your existing customized Figma file * If your Figma file doesn't have a 'README' page, create new page named README 1. Delete all content in the 'Primitives' page of your customized Figma file -1. Copy everything in the 'Primitives' page of the new Figma file, and paste it into the 'Primitives' page of your customized Figma file. +1. Copy everything in the 'Primitives' page of the cloned Figma file, and paste it into the 'Primitives' page of your customized Figma file. 1. Go through each component on the 'My Components' page and update the broken component instances to point to the local components on the 'Primitives' page. Unfortunately, there is no easy way to bulk update component instances in Figma. ![Reattach figma components](/images/console/figma-upgrade-reattach.gif) From 41e972c6d5de4e61aac94890eb5b89e1c4a67a60 Mon Sep 17 00:00:00 2001 From: Abdallah Shaban Date: Tue, 3 Jan 2023 12:15:09 -0800 Subject: [PATCH 019/211] updated hub message payload --- src/fragments/lib/graphqlapi/js/subscribe-data.mdx | 4 ++-- src/fragments/lib/pubsub/js/subunsub.mdx | 4 ++-- src/fragments/lib/utilities/js/hub.mdx | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/fragments/lib/graphqlapi/js/subscribe-data.mdx b/src/fragments/lib/graphqlapi/js/subscribe-data.mdx index f7bfb409360..bb677d9198b 100644 --- a/src/fragments/lib/graphqlapi/js/subscribe-data.mdx +++ b/src/fragments/lib/graphqlapi/js/subscribe-data.mdx @@ -105,10 +105,10 @@ Hub.listen("api", (data: any) => { payload.event === CONNECTION_STATE_CHANGE ) { - if (priorConnectionState === ConnectionState.Connecting && payload.message === ConnectionState.Connected) { + if (priorConnectionState === ConnectionState.Connecting && payload.data.connectionState === ConnectionState.Connected) { fetchRecentData(); } - priorConnectionState = payload.message; + priorConnectionState = payload.data.connectionState; } }); diff --git a/src/fragments/lib/pubsub/js/subunsub.mdx b/src/fragments/lib/pubsub/js/subunsub.mdx index 6b6b7e04636..23fa48d7a5b 100644 --- a/src/fragments/lib/pubsub/js/subunsub.mdx +++ b/src/fragments/lib/pubsub/js/subunsub.mdx @@ -98,10 +98,10 @@ Hub.listen("pubsub", (data: any) => { payload.event === CONNECTION_STATE_CHANGE ) { - if (priorConnectionState === ConnectionState.Connecting && payload.message === ConnectionState.Connected) { + if (priorConnectionState === ConnectionState.Connecting && payload.data.connectionState === ConnectionState.Connected) { fetchRecentData(); } - priorConnectionState = payload.message; + priorConnectionState = payload.data.connectionState; } }); diff --git a/src/fragments/lib/utilities/js/hub.mdx b/src/fragments/lib/utilities/js/hub.mdx index f8eb2d61b40..7dd47b92fa1 100644 --- a/src/fragments/lib/utilities/js/hub.mdx +++ b/src/fragments/lib/utilities/js/hub.mdx @@ -114,7 +114,7 @@ When using a "Capturing Group" (e.g. parenthesis grouping regular expressions) a ```javascript Hub.listen(/user(.*)/, (data) => { - console.log('A USER event has been found matching the pattern: ', data.payload.message); + console.log('A USER event has been found matching the pattern: ', data.payload.message ); console.log('patternInfo:', data.patternInfo); }) ``` From ed781a9961286b6b61a22b005a01fdfadb44f41e Mon Sep 17 00:00:00 2001 From: Katie Goines <30757403+katiegoines@users.noreply.github.com> Date: Wed, 4 Jan 2023 10:36:43 -0800 Subject: [PATCH 020/211] feat(cli-mock): add section for searchable mocking (#4866) * feat(cli-mock): add section for searchable mocking * Update src/pages/cli/usage/mock.mdx Co-authored-by: Rene Brandel <4989523+renebrandel@users.noreply.github.com> * fix: address cr comments * chore: fix minor nit * fix: address nits Co-authored-by: phani-srikar Co-authored-by: R L Nabors Co-authored-by: Rene Brandel <4989523+renebrandel@users.noreply.github.com> --- src/pages/cli/usage/mock.mdx | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/pages/cli/usage/mock.mdx b/src/pages/cli/usage/mock.mdx index bef5ddf51a4..c080c303d3d 100644 --- a/src/pages/cli/usage/mock.mdx +++ b/src/pages/cli/usage/mock.mdx @@ -45,7 +45,9 @@ When defining a schema you can use directives from the GraphQL Transformer in lo - [@primaryKey, @index](/cli/graphql/data-modeling) - [@hasOne, @hasMany, @belongsTo, @manyToMany](/cli/graphql/data-modeling) - [@function](/cli/graphql/custom-business-logic#lambda-function-resolver) +- [@searchable](/cli/graphql/search-and-result-aggregations/) +### Mocking the Lambda triggers on `@model` types If you have DynamoDB Lambda triggers set up on `@model` types in your GraphQL schema, by following steps [listed here](/cli/usage/lambda-triggers/#as-a-part-of-the-graphql-api-types-with-model-annotation), then you can test those Lambda triggers locally via `amplify mock` or `amplify mock api`. @@ -56,10 +58,23 @@ The environment variables that are listed below in [Function mock environment va In addition, you can use a `.env` file within the function directory (ie. `/amplify/backend/function//.env`) to override any environment variables for local mocking. +### Mocking `@model` types with `@searchable` +If you use the `@searchable` directive on `@model` types in your GraphQL schema, then you can test the search GraphQL queries that are generated for you locally via `amplify mock` or `amplify mock api`. +To learn more about the search queries, refer to [this guide](/cli/graphql/search-and-result-aggregations/). + +We create the following artifacts when you mock the API with searchable models: +- [OpenSearch](https://opensearch.org/) version `1.3.0` is downloaded. +- A Python Lambda trigger is stored locally at `mock-api-resources/searchable/searchable-lambda-trigger`. +This Lambda trigger is automatically invoked locally if you perform a CRUD operation on the searchable model types. +It updates the data in the corresponding search index used by the local OpenSearch cluster. +- A data folder to store the OpenSearch indices is created at `mock-api-resources/searchable/searchable-data`. + + +This feature is available only for Linux and Mac systems. Windows-based systems will continue to receive empty list output for search GraphQL queries. + > __Note__: IAM authorization rules in Mock get are treated as Auth role if the request is signed with AccessKey `ASIAVJKIAM-AuthRole`. Otherwise the request is treated as made by an unAuth user. -> __Note__: that `@searchable` is not supported at this time. ## Storage mocking setup From 95f46897196039d58212650f7d1a2b9a51ec8f74 Mon Sep 17 00:00:00 2001 From: Dan Kiuna Date: Thu, 12 Jan 2023 00:10:35 -0600 Subject: [PATCH 021/211] call out for import auth with immutable required attributes --- src/fragments/lib/auth/js/start.mdx | 4 ++++ src/pages/cli/auth/import.mdx | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/fragments/lib/auth/js/start.mdx b/src/fragments/lib/auth/js/start.mdx index 7fd2d3a071e..c235a57ae1c 100644 --- a/src/fragments/lib/auth/js/start.mdx +++ b/src/fragments/lib/auth/js/start.mdx @@ -127,6 +127,9 @@ Amplify.configure({ // You can get the current config object const currentConfig = Auth.configure(); ``` + +If your existing UserPool client has a required attribute that is NOT set to mutable, you may face login issues when using Social sign in. To resolve this, you will need to create a new UserPool client and mark the required attribute as mutable. + ### Note about OAuth configuration parameters These settings can be found in the Cognito User Pools console under **App Integration** section @@ -135,3 +138,4 @@ These settings can be found in the Cognito User Pools console under **App Integr - `redirectSignIn`: URL must be present on **Callback URL(s)** , check on **App client settings** sub section - `redirectSignOut`: URL must be present on **Sign out URL(s)**, check on **App client settings** sub section - `responseType`: Option must be enabled on the App client, look for **Allowed OAuth Flows** on **App client settings** sub section. *Authorization code grant* is for 'code' value and *Implicit grant* is for 'token' value. + diff --git a/src/pages/cli/auth/import.mdx b/src/pages/cli/auth/import.mdx index fb3b76b4e26..01467bb34a6 100644 --- a/src/pages/cli/auth/import.mdx +++ b/src/pages/cli/auth/import.mdx @@ -33,6 +33,10 @@ Select the "Cognito User Pool only" option when you've run `amplify import auth` Run `amplify push` to complete the import procedure. + +If your existing UserPool client has a required attribute that is NOT set to mutable, you may face login issues when using Social sign in. To resolve this, you will need to create a new UserPool client and mark the required attribute as mutable. + + ## Import an existing Identity Pool Select the "Cognito User Pool and Identity Pool" option when you've run `amplify import auth`. In order to successfully import your Identity Pool, it must have both of the User Pool app clients fulfilling [these requirements](#import-an-existing-cognito-user-pool) associated as an authentication provider. From d0123e19b91dbc52f00aa2437345a76ec5d9ff8d Mon Sep 17 00:00:00 2001 From: Thomas Leing Date: Mon, 9 Jan 2023 13:49:01 -0800 Subject: [PATCH 022/211] Add Auth Pinpoint events to Amplify docs, not just SDK (#4780) * Add Auth Pinpoint events to Amplify docs, not just SDK * Address review comments * Use fragments for duplicates * Fix iOS Pinpoint JSON Co-authored-by: Thomas Leing --- .../lib-v1/analytics/android/record.mdx | 60 ++++++++++++++++++- src/fragments/lib-v1/analytics/ios/record.mdx | 17 +++++- .../getting-started/auth-events.mdx | 30 ++++++++++ .../lib/analytics/android/record.mdx | 54 +++++++++++++++++ src/fragments/lib/analytics/ios/record.mdx | 15 +++++ 5 files changed, 172 insertions(+), 4 deletions(-) create mode 100644 src/fragments/lib-v1/analytics/native_common/getting-started/auth-events.mdx diff --git a/src/fragments/lib-v1/analytics/android/record.mdx b/src/fragments/lib-v1/analytics/android/record.mdx index 9306f3b8824..b5b547ddaa4 100644 --- a/src/fragments/lib-v1/analytics/android/record.mdx +++ b/src/fragments/lib-v1/analytics/android/record.mdx @@ -63,12 +63,12 @@ Events have default configuration to flush out to the network every 30 seconds. "awsPinpointAnalyticsPlugin": { "pinpointAnalytics": { "appId": "AppID", - "region": "Region" + "region": "Region", + "autoFlushEventsInterval": 10000 }, "pinpointTargeting": { "region": "Region" - }, - "autoFlushEventsInterval": 10000 + } } } } @@ -101,6 +101,60 @@ RxAmplify.Analytics.flushEvents(); +## Authentication events + +import native_common from "/src/fragments/lib-v1/analytics/native_common/getting-started/auth-events.mdx"; + + + + + + + ```java + /** + * Call this method to log an authentication event to the analytics client. + */ + public void logAuthenticationEvent() { + AnalyticsEvent event = AnalyticsEvent.builder() + .name("_userauth.sign_in") + .build(); + Amplify.Analytics.recordEvent(event); + } + ``` + + + + + ```kotlin + + /** + * Call this method to log an authentication event to the analytics client. + */ + fun logAuthenticationEvent() { + val event = AnalyticsEvent.builder() + .name("_userauth.sign_in") + .build() + Amplify.Analytics.recordEvent(event) + } + ``` + + + + ```java + + /** + * Call this method to log an authentication event to the analytics client. + */ + public void logAuthenticationEvent() { + AnalyticsEvent event = AnalyticsEvent.builder() + .name("_userauth.sign_in") + .build(); + RxAmplify.Analytics.recordEvent(event); + } + ``` + + + ## Global Properties You can register global properties which will be sent along with all invocations of `Amplify.Analytics.recordEvent`. diff --git a/src/fragments/lib-v1/analytics/ios/record.mdx b/src/fragments/lib-v1/analytics/ios/record.mdx index 32ee2db7700..0cca3909a1d 100644 --- a/src/fragments/lib-v1/analytics/ios/record.mdx +++ b/src/fragments/lib-v1/analytics/ios/record.mdx @@ -1,6 +1,6 @@ ## Record Event -The Amplify Analytics plugin provides a simple interface to record custom events within your app. The plugin handles retry logic in the event the device looses network connectivity, and automatically batches requests to reduce network bandwidth. +The Amplify Analytics plugin provides a simple interface to record custom events within your app. The plugin handles retry logic in the event the device loses network connectivity, and automatically batches requests to reduce network bandwidth. ```swift func recordEvents() { @@ -42,6 +42,21 @@ Events have default configuration to flush out to the network every 60 seconds. > **Note**: If you set `autoFlushEventsInterval` to 0, you are responsible for calling `Amplify.Analytics.flushEvents()` to submit the recorded events to the backend. +## Authentication events + +import native_common from "/src/fragments/lib-v1/analytics/native_common/getting-started/auth-events.mdx"; + + + + ```swift + func sendUserSignInEvent() { + let event = BasicAnalyticsEvent( + name: "_userauth.sign_in" + ) + Amplify.Analytics.record(event: event) + } + ``` + ## Global Properties You can register properties which will be used across all `Amplify.Analytics.record(event:)` calls. diff --git a/src/fragments/lib-v1/analytics/native_common/getting-started/auth-events.mdx b/src/fragments/lib-v1/analytics/native_common/getting-started/auth-events.mdx new file mode 100644 index 00000000000..6ca83fbd4f0 --- /dev/null +++ b/src/fragments/lib-v1/analytics/native_common/getting-started/auth-events.mdx @@ -0,0 +1,30 @@ +Indicate how frequently users authenticate with your application. + +On the **Analytics** page, the **Users** tab displays charts for **Sign-ins, Sign-ups, and Authentication failures**. + +To learn how frequently users authenticate with your app, update your application code so that Pinpoint receives the following standard event types for authentication: + + - `_userauth.sign_in` + - `_userauth.sign_up` + - `_userauth.auth_fail` + +You can report authentication events by doing either of the following: + + - Managing user sign-up and sign-in with Amazon Cognito user pools. + + Cognito user pools are user directories that make it easier to add sign-up and sign-in to your app. As users authenticate with your app, Cognito reports authentication events to Pinpoint. For more information, see [Using Amazon Pinpoint Analytics with Amazon Cognito User Pools](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-pinpoint-integration.html) in the _Amazon Cognito Developer Guide_. Also update **amplifyconfiguration.json** by adding the `PinpointAppId` key under `CognitoUserPool`. + + ```json + "CognitoUserPool": { + "Default": { + "PoolId": "", + "AppClientId": "", + "Region": "", + "PinpointAppId": "" + } + } + ``` + +- Manually recording events using the `recordEvent()` API. + + If you don't want to use Cognito user pools, you can use the Pinpoint client to record and submit authentication events, as shown in the following examples. In these examples, the event type is set to `_userauth.sign_in`, but you can substitute any authentication event type. \ No newline at end of file diff --git a/src/fragments/lib/analytics/android/record.mdx b/src/fragments/lib/analytics/android/record.mdx index 6fbaf7816a5..4699ac75de8 100644 --- a/src/fragments/lib/analytics/android/record.mdx +++ b/src/fragments/lib/analytics/android/record.mdx @@ -103,6 +103,60 @@ RxAmplify.Analytics.flushEvents(); When flushing events, a [Hub event](/lib/utilities/hub) is sent containing the events which were successfully sent to the Pinpoint service. To receive a list of these events, subscribe to the `HubChannel.ANALYTICS` channel and handle an event of the type `AnalyticsChannelEventName.FLUSH_EVENTS`. +## Authentication events + +import native_common from "/src/fragments/lib-v1/analytics/native_common/getting-started/auth-events.mdx"; + + + + + + + ```java + /** + * Call this method to log an authentication event to the analytics client. + */ + public void logAuthenticationEvent() { + AnalyticsEvent event = AnalyticsEvent.builder() + .name("_userauth.sign_in") + .build(); + Amplify.Analytics.recordEvent(event); + } + ``` + + + + + ```kotlin + + /** + * Call this method to log an authentication event to the analytics client. + */ + fun logAuthenticationEvent() { + val event = AnalyticsEvent.builder() + .name("_userauth.sign_in") + .build() + Amplify.Analytics.recordEvent(event) + } + ``` + + + + ```java + + /** + * Call this method to log an authentication event to the analytics client. + */ + public void logAuthenticationEvent() { + AnalyticsEvent event = AnalyticsEvent.builder() + .name("_userauth.sign_in") + .build(); + RxAmplify.Analytics.recordEvent(event); + } + ``` + + + ## Global Properties You can register global properties which will be sent along with all invocations of `Amplify.Analytics.recordEvent`. diff --git a/src/fragments/lib/analytics/ios/record.mdx b/src/fragments/lib/analytics/ios/record.mdx index 6d4e203b256..5ff04ce0ce8 100644 --- a/src/fragments/lib/analytics/ios/record.mdx +++ b/src/fragments/lib/analytics/ios/record.mdx @@ -43,6 +43,21 @@ Amplify.Analytics.flushEvents() The plugin automatically batches requests in order to reduce network bandwidth and handles the retry logic if the device loses connectivity. +## Authentication events + +import native_common from "/src/fragments/lib-v1/analytics/native_common/getting-started/auth-events.mdx"; + + + + ```swift + func sendUserSignInEvent() { + let event = BasicAnalyticsEvent( + name: "_userauth.sign_in" + ) + Amplify.Analytics.record(event: event) + } + ``` + ## Global Properties You can register properties which will be included across all `Amplify.Analytics.record(event:)` calls. From 75257c0a28564b3bffdc6c3e15cc9769615f03c6 Mon Sep 17 00:00:00 2001 From: Thomas Leing Date: Tue, 10 Jan 2023 15:11:18 -0800 Subject: [PATCH 023/211] Update Android SDK versions post-release (#4978) * Update Android SDK versions post-release * Update versions.ts * Update versions.ts Co-authored-by: Thomas Leing --- src/constants/versions.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/constants/versions.ts b/src/constants/versions.ts index 75ac6c7088a..f465073e3f3 100644 --- a/src/constants/versions.ts +++ b/src/constants/versions.ts @@ -1,9 +1,9 @@ module.exports = { - ANDROID_VERSION: "2.0.0", + ANDROID_VERSION: "2.1.0", ANDROID_DEVPREVIEW: "1.36.5-dev-preview.0", - ANDROID_V1_VERSION: "1.37.7", + ANDROID_V1_VERSION: "1.37.11", ANDROID_V1_GEO_VERSION: "1.0.0", - ANDROID_V1_KOTLIN_VERSION: "0.21.7", - ANDROID_SDK_VERSION: "2.57.0", + ANDROID_V1_KOTLIN_VERSION: "0.21.11", + ANDROID_SDK_VERSION: "2.61.0", KOTLIN_SDK_VERSION: "0.17.12-beta" }; From 00d860e9c476db94856812b0e90ea8490b1b6aca Mon Sep 17 00:00:00 2001 From: ykethan Date: Fri, 6 Jan 2023 12:46:45 -0500 Subject: [PATCH 024/211] added callout for multi auth for datastore --- src/pages/console/uibuilder/eventhandling.mdx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/pages/console/uibuilder/eventhandling.mdx b/src/pages/console/uibuilder/eventhandling.mdx index 85003218665..dd56ddd8c42 100644 --- a/src/pages/console/uibuilder/eventhandling.mdx +++ b/src/pages/console/uibuilder/eventhandling.mdx @@ -91,6 +91,13 @@ This will render the component within an HTML `
` element. + + +When working with DataStore, for some use cases you will want to use multiple authorization types. For example, an app might use `API Key` for public content and `Cognito User Pool` for personalized content once the user logs in. +Refer to [Configure Multiple Authorization Types](/lib/datastore/setup-auth-rules/#configure-multiple-authorization-types). + + + ### Create a record in database From 3243e0028bd61904c8f80fafbaa1c2b3fc305d16 Mon Sep 17 00:00:00 2001 From: ykethan Date: Fri, 6 Jan 2023 15:51:01 -0500 Subject: [PATCH 025/211] better wording --- src/pages/console/uibuilder/eventhandling.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/console/uibuilder/eventhandling.mdx b/src/pages/console/uibuilder/eventhandling.mdx index dd56ddd8c42..7b7b6316ebf 100644 --- a/src/pages/console/uibuilder/eventhandling.mdx +++ b/src/pages/console/uibuilder/eventhandling.mdx @@ -93,8 +93,8 @@ This will render the component within an HTML `` element. -When working with DataStore, for some use cases you will want to use multiple authorization types. For example, an app might use `API Key` for public content and `Cognito User Pool` for personalized content once the user logs in. -Refer to [Configure Multiple Authorization Types](/lib/datastore/setup-auth-rules/#configure-multiple-authorization-types). +Amplify Forms use DataStore to save and load data. In most cases, you will want to have authentication for your forms. For example, an app might use `API Key` for public content and `Cognito User Pool` for personalized content once the user logs in. +However, DataStore will only use the default authentication type and not the additional types unless configured with MULTI_AUTH enabled. To enable multiple authentication types in DataStore & Amplify Forms, please refer to [Configure Multiple Authorization Types](/lib/datastore/setup-auth-rules/#configure-multiple-authorization-types). From 48fb17630e000209e15258ff4db03ed24c573304 Mon Sep 17 00:00:00 2001 From: arka1002 <105232141+arka1002@users.noreply.github.com> Date: Wed, 11 Jan 2023 22:55:47 +0530 Subject: [PATCH 026/211] Fixed a broken link (#4988) --- src/fragments/lib/xr/getting-started.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fragments/lib/xr/getting-started.mdx b/src/fragments/lib/xr/getting-started.mdx index 17ad7784052..d0d8c626623 100644 --- a/src/fragments/lib/xr/getting-started.mdx +++ b/src/fragments/lib/xr/getting-started.mdx @@ -104,4 +104,4 @@ Additionally, you can use the [Sumerian Scene UI components](/lib/xr/sceneapi#ui ## API Reference -For a complete XR reference visit the [API Reference](https://aws-amplify.github.io/amplify-js/api/classes/xr.html) +For a complete XR reference visit the [API Reference](https://aws-amplify.github.io/amplify-js/api/classes/xrclass.html) From dbae156536257bd02fafa93d4cfde667cee07c4d Mon Sep 17 00:00:00 2001 From: Dan Kiuna Date: Thu, 12 Jan 2023 12:00:08 -0600 Subject: [PATCH 027/211] added reference to callout --- src/fragments/lib/auth/js/start.mdx | 2 +- src/pages/cli/auth/import.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fragments/lib/auth/js/start.mdx b/src/fragments/lib/auth/js/start.mdx index c235a57ae1c..bfbb8e3d759 100644 --- a/src/fragments/lib/auth/js/start.mdx +++ b/src/fragments/lib/auth/js/start.mdx @@ -128,7 +128,7 @@ Amplify.configure({ const currentConfig = Auth.configure(); ``` -If your existing UserPool client has a required attribute that is NOT set to mutable, you may face login issues when using Social sign in. To resolve this, you will need to create a new UserPool client and mark the required attribute as mutable. +If your existing UserPool client has a required attribute that is NOT set to mutable, you may face login issues when using Social sign in. To resolve this, you will need to create a new UserPool client and mark the required attribute as mutable. ### Note about OAuth configuration parameters diff --git a/src/pages/cli/auth/import.mdx b/src/pages/cli/auth/import.mdx index 01467bb34a6..61fa75f3f86 100644 --- a/src/pages/cli/auth/import.mdx +++ b/src/pages/cli/auth/import.mdx @@ -34,7 +34,7 @@ Select the "Cognito User Pool only" option when you've run `amplify import auth` Run `amplify push` to complete the import procedure. -If your existing UserPool client has a required attribute that is NOT set to mutable, you may face login issues when using Social sign in. To resolve this, you will need to create a new UserPool client and mark the required attribute as mutable. +If your existing UserPool client has a required attribute that is NOT set to mutable, you may face login issues when using Social sign in. To resolve this, you will need to create a new UserPool client and mark the required attribute as mutable. ## Import an existing Identity Pool From 1c8ddfc9927dc217957d8ab5a549279457b2fb29 Mon Sep 17 00:00:00 2001 From: Jacob Logan Date: Wed, 4 Jan 2023 09:57:56 -0700 Subject: [PATCH 028/211] create a task that will scan all mdx files for A tags --- tasks/check-link-tags.mjs | 48 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 tasks/check-link-tags.mjs diff --git a/tasks/check-link-tags.mjs b/tasks/check-link-tags.mjs new file mode 100644 index 00000000000..f34146d528a --- /dev/null +++ b/tasks/check-link-tags.mjs @@ -0,0 +1,48 @@ +import fs from 'fs'; +import { fileURLToPath } from 'url'; +import path, { dirname } from 'path'; + +const removeCodeBlocks = (source) => { + //A Tags are allowed in both code blocks and code snippets because these are not rendered as links + const removeCodeBlocks = /```[\s\S]+?(?=```)```/gm; + const removeCode = /`[\s\S]+?(?=`)`/gm; + source = source.replace(removeCodeBlocks, ''); + source = source.replace(removeCode, ''); + return source; +}; + +const containsATag = (source) => { + //Does a simple regex test looking for an tag + const removeLink = /]+>/gm; + return removeLink.test(source); +}; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); +let files = []; + +function getAllMdxFiles(directory) { + //recursively add all mdx files found in the directory to the files list + fs.readdirSync(directory).forEach((file) => { + const absolute = path.join(directory, file); + if (fs.statSync(absolute).isDirectory()) return getAllMdxFiles(absolute); + else if (absolute.includes('.mdx')) return files.push(absolute); + }); +} + +getAllMdxFiles(`${__dirname}/../src/pages`); +getAllMdxFiles(`${__dirname}/../src/fragments`); + +const errors = []; +files.forEach((filename) => { + //check each mdx file found for A tags + const doc = removeCodeBlocks(fs.readFileSync(filename, 'utf8')); + if (containsATag(doc)) { + errors.push(`A Tag found in ${filename}`); + } +}); + +if (errors.length) { + //If any A tags were found throw an error + throw new Error(errors); +} From 47815d81ff872abdebed9809f024e4ae9c6989c2 Mon Sep 17 00:00:00 2001 From: Jacob Logan Date: Wed, 11 Jan 2023 09:35:43 -0700 Subject: [PATCH 029/211] add error message fomatting --- tasks/check-link-tags.mjs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tasks/check-link-tags.mjs b/tasks/check-link-tags.mjs index f34146d528a..1560b691b70 100644 --- a/tasks/check-link-tags.mjs +++ b/tasks/check-link-tags.mjs @@ -19,7 +19,7 @@ const containsATag = (source) => { const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); -let files = []; +const files = []; function getAllMdxFiles(directory) { //recursively add all mdx files found in the directory to the files list @@ -38,11 +38,13 @@ files.forEach((filename) => { //check each mdx file found for A tags const doc = removeCodeBlocks(fs.readFileSync(filename, 'utf8')); if (containsATag(doc)) { - errors.push(`A Tag found in ${filename}`); + errors.push( + `${filename} contains and HTML link tag, please use the markdown equivalent instead [text](linkAddress)` + ); } }); if (errors.length) { //If any A tags were found throw an error - throw new Error(errors); + throw new Error(errors.join('\n')); } From 7d3c162170462f8f2799462ed4827e3d54ef3a41 Mon Sep 17 00:00:00 2001 From: ykethan Date: Thu, 12 Jan 2023 15:42:16 -0500 Subject: [PATCH 030/211] update steps for invite team members Amplify studio settings can only be accessed after we select an Amplify project. --- src/pages/console/adminui/access-management.mdx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/pages/console/adminui/access-management.mdx b/src/pages/console/adminui/access-management.mdx index 5d513e1b70e..ee2add78737 100644 --- a/src/pages/console/adminui/access-management.mdx +++ b/src/pages/console/adminui/access-management.mdx @@ -14,13 +14,14 @@ Follow these instructions to add and manage team members and their access to a p ## To invite team members to access a project 1. Sign in to the AWS Management Console and open AWS Amplify. -2. In the navigation pane, choose **Amplify Studio settings**. -3. On the **Amplify Studio settings** page, in the **Access control settings** section, choose **Add team members**. -4. For **Email**, enter the email address of the team member to invite. -5. For **Access level**, choose the level of access to grant the team member. +2. Select your Amplify project with Amplify Studio enabled. +3. In the navigation pane, choose **Amplify Studio settings**. +4. On the **Amplify Studio settings** page, in the **Access control settings** section, choose **Add team members**. +5. For **Email**, enter the email address of the team member to invite. +6. For **Access level**, choose the level of access to grant the team member. * **Full access** allows the team member to create and manage AWS resources. * **Manage only** access allows the team member to edit app content and users. -6. To email the invitation, choose **Send invite**. The team member receives an email with temporary credentials and a link to access the project in Studio. +7. To email the invitation, choose **Send invite**. The team member receives an email with temporary credentials and a link to access the project in Studio. From c955d67311c79813ebeabd0a36245c5ec9d2e2a8 Mon Sep 17 00:00:00 2001 From: ykethan Date: Thu, 12 Jan 2023 23:35:13 -0500 Subject: [PATCH 031/211] added step to edit team member access section --- src/pages/console/adminui/access-management.mdx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pages/console/adminui/access-management.mdx b/src/pages/console/adminui/access-management.mdx index ee2add78737..a5dea9949cd 100644 --- a/src/pages/console/adminui/access-management.mdx +++ b/src/pages/console/adminui/access-management.mdx @@ -31,9 +31,10 @@ Follow these instructions to add and manage team members and their access to a p ## To edit team member access or delete a user 1. Sign in to the AWS Management Console and open AWS Amplify. -2. In the navigation pane, choose **Amplify Studio settings**. -3. On the **Amplify Studio settings** page, in the **Access control settings** section, select the team member to edit or delete. -4. Do one of the following: +2. Select your Amplify project with Amplify Studio enabled. +3. In the navigation pane, choose **Amplify Studio settings**. +4. On the **Amplify Studio settings** page, in the **Access control settings** section, select the team member to edit or delete. +5. Do one of the following: * Choose **Edit**. In the **Edit team member(s)** window, choose the **Access level** for the team member. * Choose **Delete**. In the **Delete users** window, confirm the delete action. From 9bbb84ed055f9be1aced99401b4900c2138001c7 Mon Sep 17 00:00:00 2001 From: Olya Balashova <42189299+helgabalashova@users.noreply.github.com> Date: Fri, 13 Jan 2023 16:52:29 -0700 Subject: [PATCH 032/211] adds forceAliasCreations clarification to auth docs (#5014) * adds forceAliasCreations clarification to auth docs --- src/fragments/lib/auth/js/emailpassword.mdx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/fragments/lib/auth/js/emailpassword.mdx b/src/fragments/lib/auth/js/emailpassword.mdx index 24f47407720..27afe2cf5b4 100644 --- a/src/fragments/lib/auth/js/emailpassword.mdx +++ b/src/fragments/lib/auth/js/emailpassword.mdx @@ -68,6 +68,24 @@ async function confirmSignUp() { } ``` +As part of the options parameter, you can specify the `forceAliasCreation` boolean. By default +set to `True`. If set to `False` and the email or phone number used for sign up confirmation +already exists as an alias for a different user, the API will throw an `AliasExistsException` +error. If set to `True`, the API call will migrate the alias from the previous user to +a newly created user. + +```js +import { Auth } from 'aws-amplify'; + +async function confirmSignUp() { + try { + await Auth.confirmSignUp(username, code, { forceAliasCreation: false }); + } catch (error) { + console.log('error confirming sign up', error); + } +} +``` + ### Auto sign in after sign up If you enabled `autoSignIn`, the `sign up` function will dispatch `autoSignIn` hub event after successful confirmation. From fe970e49d0a660fb2edd03bd986e0355b4031b1f Mon Sep 17 00:00:00 2001 From: David McAfee Date: Mon, 16 Jan 2023 19:28:55 -0800 Subject: [PATCH 033/211] fix(data): remove deprecated logo from JS Getting Started code snippet --- .../start/getting-started/vanillajs/setup.mdx | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/fragments/start/getting-started/vanillajs/setup.mdx b/src/fragments/start/getting-started/vanillajs/setup.mdx index ac7b359dad1..18000e7eff2 100644 --- a/src/fragments/start/getting-started/vanillajs/setup.mdx +++ b/src/fragments/start/getting-started/vanillajs/setup.mdx @@ -73,10 +73,6 @@ Add the following to the `index.html` file: padding: 3em 0 3em 0; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3); } - .app-logo { - width: 126px; - margin: 0 auto; - } .app-body { width: 400px; margin: 0 auto; @@ -99,12 +95,6 @@ Add the following to the `index.html` file:
-

Welcome to Amplify

From aba62e9c9a9d98a565c886fdf452b28bc5779850 Mon Sep 17 00:00:00 2001 From: Susmitha Date: Thu, 19 Jan 2023 23:38:16 +0530 Subject: [PATCH 034/211] added pipeline resolver cdk code (#5021) * added pipeline resolver cdk code * cdk pipeline resolver code - updated * cdk custom resolvers code - indentation updated * Update src/pages/cli/graphql/custom-business-logic.mdx Updating per comment. Co-authored-by: Susmitha Co-authored-by: Al Harris <91494052+alharris-at@users.noreply.github.com> --- .../cli/graphql/custom-business-logic.mdx | 82 +- yarn.lock | 3375 ++++++++--------- 2 files changed, 1691 insertions(+), 1766 deletions(-) diff --git a/src/pages/cli/graphql/custom-business-logic.mdx b/src/pages/cli/graphql/custom-business-logic.mdx index 791a3129afa..5e1ae32411a 100644 --- a/src/pages/cli/graphql/custom-business-logic.mdx +++ b/src/pages/cli/graphql/custom-business-logic.mdx @@ -500,7 +500,7 @@ npm i @aws-cdk/aws-appsync@~1.124.0 Finally, add your custom resolvers into the `cdk-stack.ts` file. You can either add the VTL inline into your `cdk-stack.ts` file or define them externally in another file. Review the [Resolver Mapping Template Programming Guide](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-mapping-template-reference-programming-guide.html) to learn more about the VTL template. - +#### Unit Resolver ```ts import * as cdk from '@aws-cdk/core'; import * as AmplifyHelpers from '@aws-amplify/cli-extensibility-helper'; @@ -548,6 +548,86 @@ export class cdkStack extends cdk.Stack { } } ``` +#### Pipeline Resolver + +```ts +import * as cdk from '@aws-cdk/core'; +import * as AmplifyHelpers from '@aws-amplify/cli-extensibility-helper'; +import * as appsync from '@aws-cdk/aws-appsync'; +import { AmplifyDependentResourcesAttributes } from '../../types/amplify-dependent-resources-ref'; + +const beforeMappingVTL =` + +` +const afterMappingVTL =` + +` +const function1requestVTL=` + +` +const function1responseVTL=` + +` +const function2requestVTL=` + +` +const function2responseVTL=` + +` +export class cdkStack extends cdk.Stack { + constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps, amplifyResourceProps?: AmplifyHelpers.AmplifyResourceProps) { + super(scope, id, props); + /* Do not remove - Amplify CLI automatically injects the current deployment environment in this input parameter */ + new cdk.CfnParameter(this, 'env', { + type: 'String', + description: 'Current Amplify CLI env name', + }); + + // Access other Amplify Resources + const retVal:AmplifyDependentResourcesAttributes = AmplifyHelpers.addResourceDependency(this, + amplifyResourceProps.category, + amplifyResourceProps.resourceName, + [{ + category: "api", + resourceName: "" + }] + ); + + const function1 = new appsync.CfnFunctionConfiguration(this,"function1",{ + apiId: cdk.Fn.ref(retVal.api.replaceWithAPIName.GraphQLAPIIdOutput), + dataSourceName: "NONE_DS", // DataSource name + functionVersion: "2018-05-29", + name: "function1", + requestMappingTemplate: function1requestVTL, + responseMappingTemplate: function1responseVTL + }) + + const function2 = new appsync.CfnFunctionConfiguration(this,"function2",{ + apiId: cdk.Fn.ref(retVal.api.replaceWithAPIName.GraphQLAPIIdOutput), + dataSourceName: "TodoTable", // DataSource name + functionVersion: "2018-05-29", + name: "function2", + requestMappingTemplate: function2requestVTL, + responseMappingTemplate: function2responseVTL + }) + + const resolver = new appsync.CfnResolver(this, "pipeline-resolver", { + apiId: cdk.Fn.ref(retVal.api.replaceWithAPIName.GraphQLAPIIdOutput), + fieldName: "querySomething", + typeName: "Query", // Query | Mutation | Subscription + kind: "PIPELINE", + pipelineConfig: { + functions: [ + function1.attrFunctionId, + function2.attrFunctionId + ] + }, + requestMappingTemplate: beforeMappingVTL, + responseMappingTemplate: afterMappingVTL + }) + } +} +``` > **Note:** Users moving from ElasticSearch to OpenSearch will need to change the datasource name from `ElasticSearchDomain` to `OpenSearchDataSource` if the upgrade process changes the source name. For new @searchable models the datasource name will default to `OpenSearchDataSource`. You can alternatively define the VTL templates in another file such as `Query.querySomething.req.vtl` or `Query.querySomething.res.vtl` in `amplify/backend/custom/MyCustomResolvers/`. Then use the following code snippets to retrieve them: diff --git a/yarn.lock b/yarn.lock index d9fcc45d338..816b54b242c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,14 +4,14 @@ "@algolia/autocomplete-core@1.6.1": version "1.6.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.6.1.tgz#6fe64eebda95650355d0f5cc688d79af56fbc98e" + resolved "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.6.1.tgz" integrity sha512-o/aCy6RxZvL6CBtu6tbuU7LTQGiQ//QzVZvH33/UZJot2DrwH+bRJ6W0JdXjZ5LGvJ/B4unYHQqo8RMncXkaEw== dependencies: "@algolia/autocomplete-shared" "1.6.1" "@algolia/autocomplete-js@1.6.1", "@algolia/autocomplete-js@^1.5.3": version "1.6.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.6.1.tgz#a0256882b5fa9792093e1aa994624d0c33ffa9cf" + resolved "https://registry.npmjs.org/@algolia/autocomplete-js/-/autocomplete-js-1.6.1.tgz" integrity sha512-enlhvB3770i/9uJjLXVJTkOu67FO761gPVDLCOPj3fWbvk1GikLzmfo5ZcpI/PtFbAw3674JvLNfmFZsRwUTAw== dependencies: "@algolia/autocomplete-core" "1.6.1" @@ -22,7 +22,7 @@ "@algolia/autocomplete-plugin-query-suggestions@^1.5.6": version "1.6.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-query-suggestions/-/autocomplete-plugin-query-suggestions-1.6.1.tgz#c81532f472898c3e83c8d4cec1f528578e9da2e1" + resolved "https://registry.npmjs.org/@algolia/autocomplete-plugin-query-suggestions/-/autocomplete-plugin-query-suggestions-1.6.1.tgz" integrity sha512-ONlc++uqRLOv2hYHfZPpN8X5s7N2/WGxDqByaHSX34tQ1Z54GQAnPU2+jNQJr90UpLD2TTiFFRC59CU/9Egi7g== dependencies: "@algolia/autocomplete-core" "1.6.1" @@ -32,7 +32,7 @@ "@algolia/autocomplete-plugin-recent-searches@^1.5.6": version "1.6.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-recent-searches/-/autocomplete-plugin-recent-searches-1.6.1.tgz#534267e05b9dc35cb2e52a6bfacf6313bf2b9f7e" + resolved "https://registry.npmjs.org/@algolia/autocomplete-plugin-recent-searches/-/autocomplete-plugin-recent-searches-1.6.1.tgz" integrity sha512-HCYcLGgRM6aiatyWCT10K8GWosoK8cZlJp9n/tO7p94WJXYoZHk1dMaTarkA+GRV+4+TQv9OZrC8yttyERirFA== dependencies: "@algolia/autocomplete-core" "1.6.1" @@ -42,43 +42,43 @@ "@algolia/autocomplete-preset-algolia@1.6.1": version "1.6.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.6.1.tgz#fd8d2cf248ab74e7b2fd5c5b60ddb2dd2ca8b31f" + resolved "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.6.1.tgz" integrity sha512-L8O8ELSGGx8TH/n4QrZWxoFN6cNOowLUryGH9x/lIBmZ5WuNXYD79nqDXOf3BA6KuZAYVhh7hFPat+rPswHk8w== dependencies: "@algolia/autocomplete-shared" "1.6.1" "@algolia/autocomplete-shared@1.6.1", "@algolia/autocomplete-shared@^1.5.6": version "1.6.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.6.1.tgz#51711b56f20d5de90785ffb2d1b8a1dacb8a8ba9" + resolved "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.6.1.tgz" integrity sha512-1hisgA1KThnadGxc6acPM4BrKM+mEVDE12cGVVYioXVZu2fG+M58x0/rAGOo9LnlE/RPUqDqdd29uDz1eck0CA== "@algolia/autocomplete-theme-classic@^1.6.1": version "1.6.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.6.1.tgz#f37442aed4d0f62420bb8ec90ae2370bffe2351e" + resolved "https://registry.npmjs.org/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.6.1.tgz" integrity sha512-JkIczXIRwU6292ePfIpofyCeERlgxfzm68B5LDvTNRtlewFlmBz3o4C82mS7mna4k+93G+pavmG+qJb9oAWC6A== "@algolia/cache-browser-local-storage@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.13.0.tgz#f8aa4fe31104b19d616ea392f9ed5c2ea847d964" + resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.13.0.tgz" integrity sha512-nj1vHRZauTqP/bluwkRIgEADEimqojJgoTRCel5f6q8WCa9Y8QeI4bpDQP28FoeKnDRYa3J5CauDlN466jqRhg== dependencies: "@algolia/cache-common" "4.13.0" "@algolia/cache-common@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.13.0.tgz#27b83fd3939d08d72261b36a07eeafc4cb4d2113" + resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.13.0.tgz" integrity sha512-f9mdZjskCui/dA/fA/5a+6hZ7xnHaaZI5tM/Rw9X8rRB39SUlF/+o3P47onZ33n/AwkpSbi5QOyhs16wHd55kA== "@algolia/cache-in-memory@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.13.0.tgz#10801a74550cbabb64b59ff08c56bce9c278ff2d" + resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.13.0.tgz" integrity sha512-hHdc+ahPiMM92CQMljmObE75laYzNFYLrNOu0Q3/eyvubZZRtY2SUsEEgyUEyzXruNdzrkcDxFYa7YpWBJYHAg== dependencies: "@algolia/cache-common" "4.13.0" "@algolia/client-account@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.13.0.tgz#f8646dd40d1e9e3353e10abbd5d6c293ea92a8e2" + resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.13.0.tgz" integrity sha512-FzFqFt9b0g/LKszBDoEsW+dVBuUe1K3scp2Yf7q6pgHWM1WqyqUlARwVpLxqyc+LoyJkTxQftOKjyFUqddnPKA== dependencies: "@algolia/client-common" "4.13.0" @@ -87,7 +87,7 @@ "@algolia/client-analytics@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.13.0.tgz#a00bd02df45d71becb9dd4c5c993d805f2e1786d" + resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.13.0.tgz" integrity sha512-klmnoq2FIiiMHImkzOm+cGxqRLLu9CMHqFhbgSy9wtXZrqb8BBUIUE2VyBe7azzv1wKcxZV2RUyNOMpFqmnRZA== dependencies: "@algolia/client-common" "4.13.0" @@ -97,7 +97,7 @@ "@algolia/client-common@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.13.0.tgz#8bc373d164dbdcce38b4586912bbe162492bcb86" + resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.13.0.tgz" integrity sha512-GoXfTp0kVcbgfSXOjfrxx+slSipMqGO9WnNWgeMmru5Ra09MDjrcdunsiiuzF0wua6INbIpBQFTC2Mi5lUNqGA== dependencies: "@algolia/requester-common" "4.13.0" @@ -105,7 +105,7 @@ "@algolia/client-personalization@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.13.0.tgz#10fb7af356422551f11a67222b39c52306f1512c" + resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.13.0.tgz" integrity sha512-KneLz2WaehJmNfdr5yt2HQETpLaCYagRdWwIwkTqRVFCv4DxRQ2ChPVW9jeTj4YfAAhfzE6F8hn7wkQ/Jfj6ZA== dependencies: "@algolia/client-common" "4.13.0" @@ -114,7 +114,7 @@ "@algolia/client-search@4.13.0", "@algolia/client-search@^4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.13.0.tgz#2d8ff8e755c4a37ec89968f3f9b358eed005c7f0" + resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.13.0.tgz" integrity sha512-blgCKYbZh1NgJWzeGf+caKE32mo3j54NprOf0LZVCubQb3Kx37tk1Hc8SDs9bCAE8hUvf3cazMPIg7wscSxspA== dependencies: "@algolia/client-common" "4.13.0" @@ -123,59 +123,52 @@ "@algolia/events@^4.0.1": version "4.0.1" - resolved "https://registry.yarnpkg.com/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950" + resolved "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz" integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== "@algolia/logger-common@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.13.0.tgz#be2606e71aae618a1ff1ea9a1b5f5a74284b35a8" + resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.13.0.tgz" integrity sha512-8yqXk7rMtmQJ9wZiHOt/6d4/JDEg5VCk83gJ39I+X/pwUPzIsbKy9QiK4uJ3aJELKyoIiDT1hpYVt+5ia+94IA== "@algolia/logger-console@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.13.0.tgz#f28028a760e3d9191e28a10b12925e48f6c9afde" + resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.13.0.tgz" integrity sha512-YepRg7w2/87L0vSXRfMND6VJ5d6699sFJBRWzZPOlek2p5fLxxK7O0VncYuc/IbVHEgeApvgXx0WgCEa38GVuQ== dependencies: "@algolia/logger-common" "4.13.0" "@algolia/requester-browser-xhr@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.0.tgz#e2483f4e8d7f09e27cd0daf6c77711d15c5a919f" + resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.0.tgz" integrity sha512-Dj+bnoWR5MotrnjblzGKZ2kCdQi2cK/VzPURPnE616NU/il7Ypy6U6DLGZ/ZYz+tnwPa0yypNf21uqt84fOgrg== dependencies: "@algolia/requester-common" "4.13.0" "@algolia/requester-common@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.13.0.tgz#47fb3464cfb26b55ba43676d13f295d812830596" + resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.13.0.tgz" integrity sha512-BRTDj53ecK+gn7ugukDWOOcBRul59C4NblCHqj4Zm5msd5UnHFjd/sGX+RLOEoFMhetILAnmg6wMrRrQVac9vw== "@algolia/requester-node-http@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.13.0.tgz#7d981bbd31492f51dd11820a665f9d8906793c37" + resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.13.0.tgz" integrity sha512-9b+3O4QFU4azLhGMrZAr/uZPydvzOR4aEZfSL8ZrpLZ7fbbqTO0S/5EVko+QIgglRAtVwxvf8UJ1wzTD2jvKxQ== dependencies: "@algolia/requester-common" "4.13.0" "@algolia/transporter@4.13.0": version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.13.0.tgz#f6379e5329efa2127da68c914d1141f5f21dbd07" + resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.13.0.tgz" integrity sha512-8tSQYE+ykQENAdeZdofvtkOr5uJ9VcQSWgRhQ9h01AehtBIPAczk/b2CLrMsw5yQZziLs5cZ3pJ3478yI+urhA== dependencies: "@algolia/cache-common" "4.13.0" "@algolia/logger-common" "4.13.0" "@algolia/requester-common" "4.13.0" -"@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== - dependencies: - "@jridgewell/trace-mapping" "^0.3.0" - "@aws-amplify/analytics@6.0.5": version "6.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/analytics/-/analytics-6.0.5.tgz#a1c9a25efbd27d9273c9a4026ffae797248e8b5d" + resolved "https://registry.npmjs.org/@aws-amplify/analytics/-/analytics-6.0.5.tgz" integrity sha512-1ykGXAQE42/ka7fckp9gzUjDuhQbO0vZr2OHhtnvyZ9gAPlP1L366gPOfF2ujtBYG7CikR9Op+5v8NRyE9QwuA== dependencies: "@aws-amplify/cache" "5.0.5" @@ -191,7 +184,7 @@ "@aws-amplify/api-graphql@3.0.5": version "3.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/api-graphql/-/api-graphql-3.0.5.tgz#fe61782e47204e2bcd0aea47f0fdb0788a8334df" + resolved "https://registry.npmjs.org/@aws-amplify/api-graphql/-/api-graphql-3.0.5.tgz" integrity sha512-DLEPfutw7Mdc5RZz9TnWF281tRkZPou3c/EZDvkRO+wQxbLTyBhh/AOEiqbVth/NBAhaPyyzy5WSPOjva6eKFQ== dependencies: "@aws-amplify/api-rest" "3.0.5" @@ -206,7 +199,7 @@ "@aws-amplify/api-rest@3.0.5": version "3.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/api-rest/-/api-rest-3.0.5.tgz#5079e91f04311516680bd4e29e6ce8e2e952c670" + resolved "https://registry.npmjs.org/@aws-amplify/api-rest/-/api-rest-3.0.5.tgz" integrity sha512-9A5L9n9lCg/qt2D4Q6Sqkp21RYNncoleeNDo3hcCY6tAhztARlT5MRPxctkTzs6sN/t4J97iRL0obOwRNa1beQ== dependencies: "@aws-amplify/core" "5.0.5" @@ -215,7 +208,7 @@ "@aws-amplify/api@5.0.5": version "5.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/api/-/api-5.0.5.tgz#e25805dbc9da023146b28c17374a46c99511da7a" + resolved "https://registry.npmjs.org/@aws-amplify/api/-/api-5.0.5.tgz" integrity sha512-gLhWg5U/gZ0bcbGiZ8WlUaxHXlwfgqHUBHn6NudYkxJPWAn7CRUWf7KhWiO4LfsGKavMv92bBH7nSzPf/h1L5w== dependencies: "@aws-amplify/api-graphql" "3.0.5" @@ -224,7 +217,7 @@ "@aws-amplify/auth@5.0.5": version "5.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/auth/-/auth-5.0.5.tgz#a7916830eb335a8c3d4749ca782e8b041eee059d" + resolved "https://registry.npmjs.org/@aws-amplify/auth/-/auth-5.0.5.tgz" integrity sha512-Y74LffxvFKGscV6tFm/S9FC6KCDGV9ZKJeyQ97LKmyO1MK6j3FBLZn7ZNUOTtyQHJknLNcUOD1V65PP1o+UtEw== dependencies: "@aws-amplify/core" "5.0.5" @@ -233,7 +226,7 @@ "@aws-amplify/cache@5.0.5": version "5.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/cache/-/cache-5.0.5.tgz#f29dbb06096bd9df83c1dfc64e349016c196f8fe" + resolved "https://registry.npmjs.org/@aws-amplify/cache/-/cache-5.0.5.tgz" integrity sha512-X/zoGwhJc0XJu8uNue6BS4fneJzncBH65Lxcj+cihw7uitxE5GV6ni/pEig9Qgt1EITVyvU6x62GOU0NEjx4cw== dependencies: "@aws-amplify/core" "5.0.5" @@ -241,7 +234,7 @@ "@aws-amplify/core@5.0.5": version "5.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/core/-/core-5.0.5.tgz#35ea7b632f687ebfcb91eac14d6f1f86ee7191f0" + resolved "https://registry.npmjs.org/@aws-amplify/core/-/core-5.0.5.tgz" integrity sha512-x4dMMqzKetfvpJasxOiM7FpCmJqhdO51VDHoEepoBFmGa/wrepH1lXazzeUWzbT0LFgj5gnsHem67ig+GfFs4g== dependencies: "@aws-crypto/sha256-js" "1.2.2" @@ -256,7 +249,7 @@ "@aws-amplify/datastore@4.0.5": version "4.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/datastore/-/datastore-4.0.5.tgz#311246a57ed33bedd1543c7e8e3da97436e5547f" + resolved "https://registry.npmjs.org/@aws-amplify/datastore/-/datastore-4.0.5.tgz" integrity sha512-JHbZDGXKLLIGJKWe1qP7ZODfTsSeY4vSrUy6tOfbs6/IGM4aUm8qCCGAvfjvY3v4P5AHX4vJdbPCU5btKwSX1A== dependencies: "@aws-amplify/api" "5.0.5" @@ -273,7 +266,7 @@ "@aws-amplify/geo@2.0.5": version "2.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/geo/-/geo-2.0.5.tgz#e71c8a2511bd4bd8ee69d02214bf8bd0e9dbae0f" + resolved "https://registry.npmjs.org/@aws-amplify/geo/-/geo-2.0.5.tgz" integrity sha512-bPXR9xIbUF7UAzpCbZQtjw8Dtwzk4kxdMtdswH4K3NJUJwGuev5hk8RsX7G/4AD11tY4AS1W4r3w8+Lh1duN9A== dependencies: "@aws-amplify/core" "5.0.5" @@ -284,7 +277,7 @@ "@aws-amplify/interactions@5.0.5": version "5.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/interactions/-/interactions-5.0.5.tgz#342c9459c3ce34eb34eba33987cd65b3493d8dd3" + resolved "https://registry.npmjs.org/@aws-amplify/interactions/-/interactions-5.0.5.tgz" integrity sha512-klr0Vkaran5y1RPCCUPiE5wx68tp/9WRNneTZ355JZaCkORhdrxs1p5wL1wEtJOBitwFb8OASjHaPadF4S1TZg== dependencies: "@aws-amplify/core" "5.0.5" @@ -297,7 +290,7 @@ "@aws-amplify/notifications@1.0.5": version "1.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/notifications/-/notifications-1.0.5.tgz#c26adb717d78dec946fdd88a5abbd741f4ba9ce4" + resolved "https://registry.npmjs.org/@aws-amplify/notifications/-/notifications-1.0.5.tgz" integrity sha512-OLm4o6HbIBrPT8dI10cXPWD7pKj3n/avn1kdW8CSoHy3yx2QLEZs7gAJ/qXkZhnWNT4krEezQ1EaP0wTS2aIIA== dependencies: "@aws-amplify/cache" "5.0.5" @@ -308,7 +301,7 @@ "@aws-amplify/predictions@5.0.5": version "5.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/predictions/-/predictions-5.0.5.tgz#29abf8b8f834aaaf83bbc39799beebebe081b74f" + resolved "https://registry.npmjs.org/@aws-amplify/predictions/-/predictions-5.0.5.tgz" integrity sha512-Z23dky9R/xRFmn3pCDB9SKPIliwbLnPZOaMMo4Ss8DHV8ccii2kvd+6w8TP2J6Fd6SBjaF3JHndbAoNI/gMciA== dependencies: "@aws-amplify/core" "5.0.5" @@ -325,7 +318,7 @@ "@aws-amplify/pubsub@5.0.5": version "5.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/pubsub/-/pubsub-5.0.5.tgz#724671a6d2953a91856fed1867a00d9b7dddca16" + resolved "https://registry.npmjs.org/@aws-amplify/pubsub/-/pubsub-5.0.5.tgz" integrity sha512-ApfvDxkyAZzbVATAPL+/aS7NB7Y2hV0luiEDAjzeIsLe6oUkqKIvojsvaf36Ui8/Dxf/Xrq+geZugAvphl7RkA== dependencies: "@aws-amplify/auth" "5.0.5" @@ -339,7 +332,7 @@ "@aws-amplify/storage@5.0.5": version "5.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/storage/-/storage-5.0.5.tgz#42c6d42f0028a35da95eecd95f7a2e02119a1fea" + resolved "https://registry.npmjs.org/@aws-amplify/storage/-/storage-5.0.5.tgz" integrity sha512-H0+v+GiZRLDkVTMpH4cqEkF8kBs+PTv+tNbR9a2CMt+qF/PP8c9HMOC6cmjS9vjghuMh+46ouiEDWBBJj5+1YQ== dependencies: "@aws-amplify/core" "5.0.5" @@ -353,7 +346,7 @@ "@aws-amplify/ui-components@latest": version "1.9.40" - resolved "https://registry.yarnpkg.com/@aws-amplify/ui-components/-/ui-components-1.9.40.tgz#0fb9fde2ee99e5259f74d9db5fd552ffa3b472b7" + resolved "https://registry.npmjs.org/@aws-amplify/ui-components/-/ui-components-1.9.40.tgz" integrity sha512-zcpP1gYO6jwZ0IBwaZC9zvhyIRK2udfpDAHNXfCEgOsWtIjhS+kCWot0mDloCZiiIkHCVWxfMpgR3Ex9fa55zQ== dependencies: qrcode "^1.4.4" @@ -361,7 +354,7 @@ "@aws-amplify/ui-react-core@2.1.4": version "2.1.4" - resolved "https://registry.yarnpkg.com/@aws-amplify/ui-react-core/-/ui-react-core-2.1.4.tgz#ba1d2dfb5d800d71ece1fa73380d2eeba03eb1e9" + resolved "https://registry.npmjs.org/@aws-amplify/ui-react-core/-/ui-react-core-2.1.4.tgz" integrity sha512-Jd/pwPLjgKfjxjLq4Qb1V0gKscyC/neN7z4dkHmK9jSYW7z73YFTppIdbeTtqySZq7yl4+4DKTkjRIFFbyiajQ== dependencies: "@aws-amplify/ui" "5.3.1" @@ -371,7 +364,7 @@ "@aws-amplify/ui-react@^4.2.1": version "4.2.1" - resolved "https://registry.yarnpkg.com/@aws-amplify/ui-react/-/ui-react-4.2.1.tgz#53b07ce4df92187ea753fe66fdfe1baf16b8c6e7" + resolved "https://registry.npmjs.org/@aws-amplify/ui-react/-/ui-react-4.2.1.tgz" integrity sha512-CoE149ZLyK/lrm8W9vTluc9AUBCb5Yx7mUZlm1+DCijwav3lyXE1kwX5pi/MyCRiFRV82L6vDq8jJwgquAvFTw== dependencies: "@aws-amplify/ui" "5.3.1" @@ -396,7 +389,7 @@ "@aws-amplify/ui@5.3.1": version "5.3.1" - resolved "https://registry.yarnpkg.com/@aws-amplify/ui/-/ui-5.3.1.tgz#5a97115e161746064369d95cf8c5e5dd77a8f52f" + resolved "https://registry.npmjs.org/@aws-amplify/ui/-/ui-5.3.1.tgz" integrity sha512-8z8Zg+cTR+GFaOzmukajYI4nc2TOswcJO2OMXnCFhDFIIfKqlE13Iye8B4A8CiwzXHfxx+Q6v+aydZHPa2f/dw== dependencies: csstype "^3.1.1" @@ -406,7 +399,7 @@ "@aws-amplify/xr@4.0.5": version "4.0.5" - resolved "https://registry.yarnpkg.com/@aws-amplify/xr/-/xr-4.0.5.tgz#97640b8ad6bb089ae53b6203d1bb686cc9d176d9" + resolved "https://registry.npmjs.org/@aws-amplify/xr/-/xr-4.0.5.tgz" integrity sha512-F5c8XJpfHwPO7OArOJmht1vSzpQYqJUDenB8Bfn5G6x8K/n3lbmn84RvtZBny1abMR0HMb4JkYfyLD4FfGeoeQ== dependencies: "@aws-amplify/core" "5.0.5" @@ -414,7 +407,7 @@ "@aws-crypto/crc32@2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-2.0.0.tgz#4ad432a3c03ec3087c5540ff6e41e6565d2dc153" + resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-2.0.0.tgz" integrity sha512-TvE1r2CUueyXOuHdEigYjIZVesInd9KN+K/TFFNfkkxRThiNxO6i4ZqqAVMoEjAamZZ1AA8WXJkjCz7YShHPQA== dependencies: "@aws-crypto/util" "^2.0.0" @@ -423,7 +416,7 @@ "@aws-crypto/crc32@^1.0.0": version "1.2.2" - resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-1.2.2.tgz#4a758a596fa8cb3ab463f037a78c2ca4992fe81f" + resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-1.2.2.tgz" integrity sha512-8K0b1672qbv05chSoKpwGZ3fhvVp28Fg3AVHVkEHFl2lTLChO7wD/hTyyo8ING7uc31uZRt7bNra/hA74Td7Tw== dependencies: "@aws-crypto/util" "^1.2.2" @@ -432,21 +425,21 @@ "@aws-crypto/ie11-detection@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-1.0.0.tgz#d3a6af29ba7f15458f79c41d1cd8cac3925e726a" + resolved "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-1.0.0.tgz" integrity sha512-kCKVhCF1oDxFYgQrxXmIrS5oaWulkvRcPz+QBDMsUr2crbF4VGgGT6+uQhSwJFdUAQ2A//Vq+uT83eJrkzFgXA== dependencies: tslib "^1.11.1" "@aws-crypto/ie11-detection@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-2.0.0.tgz#bb6c2facf8f03457e949dcf0921477397ffa4c6e" + resolved "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.0.tgz" integrity sha512-pkVXf/dq6PITJ0jzYZ69VhL8VFOFoPZLZqtU/12SGnzYuJOOGNfF41q9GxdI1yqC8R13Rq3jOLKDFpUJFT5eTA== dependencies: tslib "^1.11.1" "@aws-crypto/sha256-browser@2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz#741c9024df55ec59b51e5b1f5d806a4852699fb5" + resolved "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz" integrity sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A== dependencies: "@aws-crypto/ie11-detection" "^2.0.0" @@ -460,7 +453,7 @@ "@aws-crypto/sha256-browser@^1.0.0": version "1.2.2" - resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-1.2.2.tgz#004d806e3bbae130046c259ec3279a02d4a0b576" + resolved "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-1.2.2.tgz" integrity sha512-0tNR4kBtJp+9S0kis4+JLab3eg6QWuIeuPhzaYoYwNUXGBgsWIkktA2mnilet+EGWzf3n1zknJXC4X4DVyyXbg== dependencies: "@aws-crypto/ie11-detection" "^1.0.0" @@ -473,57 +466,48 @@ "@aws-crypto/sha256-js@1.2.2", "@aws-crypto/sha256-js@^1.0.0", "@aws-crypto/sha256-js@^1.2.2": version "1.2.2" - resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-1.2.2.tgz#02acd1a1fda92896fc5a28ec7c6e164644ea32fc" + resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.2.2.tgz" integrity sha512-Nr1QJIbW/afYYGzYvrF70LtaHrIRtd4TNAglX8BvlfxJLZ45SAmueIKYl5tWoNBPzp65ymXGFK0Bb1vZUpuc9g== dependencies: "@aws-crypto/util" "^1.2.2" "@aws-sdk/types" "^3.1.0" tslib "^1.11.1" -"@aws-crypto/sha256-js@2.0.0": +"@aws-crypto/sha256-js@2.0.0", "@aws-crypto/sha256-js@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz#f1f936039bdebd0b9e2dd834d65afdc2aac4efcb" + resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz" integrity sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig== dependencies: "@aws-crypto/util" "^2.0.0" "@aws-sdk/types" "^3.1.0" tslib "^1.11.1" -"@aws-crypto/sha256-js@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-2.0.1.tgz#79e1e6cf61f652ef2089c08d471c722ecf1626a9" - integrity sha512-mbHTBSPBvg6o/mN/c18Z/zifM05eJrapj5ggoOIeHIWckvkv5VgGi7r/wYpt+QAO2ySKXLNvH2d8L7bne4xrMQ== - dependencies: - "@aws-crypto/util" "^2.0.1" - "@aws-sdk/types" "^3.1.0" - tslib "^1.11.1" - "@aws-crypto/supports-web-crypto@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-1.0.0.tgz#c40901bc17ac1e875e248df16a2b47ad8bfd9a93" + resolved "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-1.0.0.tgz" integrity sha512-IHLfv+WmVH89EW4n6a5eE8/hUlz6qkWGMn/v4r5ZgzcXdTC5nolii2z3k46y01hWRiC2PPhOdeSLzMUCUMco7g== dependencies: tslib "^1.11.1" "@aws-crypto/supports-web-crypto@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.0.tgz#fd6cde30b88f77d5a4f57b2c37c560d918014f9e" + resolved "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.0.tgz" integrity sha512-Ge7WQ3E0OC7FHYprsZV3h0QIcpdyJLvIeg+uTuHqRYm8D6qCFJoiC+edSzSyFiHtZf+NOQDJ1q46qxjtzIY2nA== dependencies: tslib "^1.11.1" "@aws-crypto/util@^1.2.2": version "1.2.2" - resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-1.2.2.tgz#b28f7897730eb6538b21c18bd4de22d0ea09003c" + resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-1.2.2.tgz" integrity sha512-H8PjG5WJ4wz0UXAFXeJjWCW1vkvIJ3qUUD+rGRwJ2/hj+xT58Qle2MTql/2MGzkU+1JLAFuR6aJpLAjHwhmwwg== dependencies: "@aws-sdk/types" "^3.1.0" "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-crypto/util@^2.0.0", "@aws-crypto/util@^2.0.1": +"@aws-crypto/util@^2.0.0": version "2.0.1" - resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-2.0.1.tgz#976cf619cf85084ca85ec5eb947a6ac6b8b5c98c" + resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.1.tgz" integrity sha512-JJmFFwvbm08lULw4Nm5QOLg8+lAQeC8aCXK5xrtxntYzYXCGfHwUJ4Is3770Q7HmICsXthGQ+ZsDL7C2uH3yBQ== dependencies: "@aws-sdk/types" "^3.1.0" @@ -532,7 +516,7 @@ "@aws-sdk/abort-controller@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.186.0.tgz#dfaccd296d57136930582e1a19203d6cb60debc7" + resolved "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.186.0.tgz" integrity sha512-JFvvvtEcbYOvVRRXasi64Dd1VcOz5kJmPvtzsJ+HzMHvPbGGs/aopOJAZQJMJttzJmJwVTay0QL6yag9Kk8nYA== dependencies: "@aws-sdk/types" "3.186.0" @@ -540,7 +524,7 @@ "@aws-sdk/abort-controller@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.6.1.tgz#75812875bbef6ad17e0e3a6d96aab9df636376f9" + resolved "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.6.1.tgz" integrity sha512-X81XkxX/2Tvv9YNcEto/rcQzPIdKJHFSnl9hBl/qkSdCFV/GaQ2XNWfKm5qFXMLlZNFS0Fn5CnBJ83qnBm47vg== dependencies: "@aws-sdk/types" "3.6.1" @@ -548,7 +532,7 @@ "@aws-sdk/chunked-blob-reader-native@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.6.1.tgz#21c2c8773c3cd8403c2a953fd0e9e4f69c120214" + resolved "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.6.1.tgz" integrity sha512-vP6bc2v9h442Srmo7t2QcIbPjk5IqLSf4jGnKDAes8z+7eyjCtKugRP3lOM1fJCfGlPIsJGYnexxYdEGw008vA== dependencies: "@aws-sdk/util-base64-browser" "3.6.1" @@ -556,14 +540,14 @@ "@aws-sdk/chunked-blob-reader@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.6.1.tgz#63363025dcecc2f9dd47ae5c282d79c01b327d82" + resolved "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.6.1.tgz" integrity sha512-QBGUBoD8D5nsM/EKoc0rjpApa5NE5pQVzw1caE8sG00QMMPkCXWSB/gTVKVY0GOAhJFoA/VpVPQchIlZcOrBFg== dependencies: tslib "^1.8.0" "@aws-sdk/client-cloudwatch-logs@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.6.1.tgz#5e8dba495a2ba9a901b0a1a2d53edef8bd452398" + resolved "https://registry.npmjs.org/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.6.1.tgz" integrity sha512-QOxIDnlVTpnwJ26Gap6RGz61cDLH6TKrIp30VqwdMeT1pCGy8mn9rWln6XA+ymkofHy/08RfpGp+VN4axwd4Lw== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -600,7 +584,7 @@ "@aws-sdk/client-cognito-identity@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.6.1.tgz#36992a4fef7eff1f2b1dbee30850e30ebdfc15bb" + resolved "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.6.1.tgz" integrity sha512-FMj2GR9R5oCKb3/NI16GIvWeHcE4uX42fBAaQKPbjg2gALFDx9CcJYsdOtDP37V89GtPyZilLv6GJxrwJKzYGg== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -637,7 +621,7 @@ "@aws-sdk/client-comprehend@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-comprehend/-/client-comprehend-3.6.1.tgz#d640d510b49feafa94ac252cdd7942cbe5537249" + resolved "https://registry.npmjs.org/@aws-sdk/client-comprehend/-/client-comprehend-3.6.1.tgz" integrity sha512-Y2ixlSTjjAp2HJhkUArtYqC/X+zG5Qqu3Bl+Ez22u4u4YnG8HsNFD6FE1axuWSdSa5AFtWTEt+Cz2Ghj/tDySA== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -675,7 +659,7 @@ "@aws-sdk/client-firehose@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-firehose/-/client-firehose-3.6.1.tgz#87a8ef0c18267907b3ce712e6d3de8f36b0a7c7b" + resolved "https://registry.npmjs.org/@aws-sdk/client-firehose/-/client-firehose-3.6.1.tgz" integrity sha512-KhiKCm+cJmnRFuAEyO3DBpFVDNix1XcVikdxk2lvYbFWkM1oUZoBpudxaJ+fPf2W3stF3CXIAOP+TnGqSZCy9g== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -712,7 +696,7 @@ "@aws-sdk/client-kinesis@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-kinesis/-/client-kinesis-3.6.1.tgz#48583cc854f9108bc8ff6168005d9a05b24bae31" + resolved "https://registry.npmjs.org/@aws-sdk/client-kinesis/-/client-kinesis-3.6.1.tgz" integrity sha512-Ygo+92LxHeUZmiyhiHT+k7hIOhJd6S7ckCEVUsQs2rfwe9bAygUY/3cCoZSqgWy7exFRRKsjhzStcyV6i6jrVQ== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -753,7 +737,7 @@ "@aws-sdk/client-lex-runtime-service@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-lex-runtime-service/-/client-lex-runtime-service-3.186.0.tgz#81deea7402cb76e7f2dce56bc5778e51909e1374" + resolved "https://registry.npmjs.org/@aws-sdk/client-lex-runtime-service/-/client-lex-runtime-service-3.186.0.tgz" integrity sha512-EgjQvFxa/o1urxpnWV2A/D0k4m763NqrPLuL074LR+cOkNxVl9W27aYL/tddDBmmDzzx4KcuRL6/n+UBZIheTg== dependencies: "@aws-crypto/sha256-browser" "2.0.0" @@ -793,7 +777,7 @@ "@aws-sdk/client-lex-runtime-v2@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-lex-runtime-v2/-/client-lex-runtime-v2-3.186.0.tgz#36d153f80e1dbc466c541fd70002d5f9846c9afa" + resolved "https://registry.npmjs.org/@aws-sdk/client-lex-runtime-v2/-/client-lex-runtime-v2-3.186.0.tgz" integrity sha512-oDN07yCWc9gsEYL44KSjPj8wdHHcf5Kti+w31fE7JHZqvRXxLsLx7G+kEcPmSTRk3Y4wDPXJozL6sDUAOAEb7A== dependencies: "@aws-crypto/sha256-browser" "2.0.0" @@ -838,7 +822,7 @@ "@aws-sdk/client-location@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-location/-/client-location-3.186.0.tgz#0801433a1c3fb1fe534771daf67b5d57ffd474f4" + resolved "https://registry.npmjs.org/@aws-sdk/client-location/-/client-location-3.186.0.tgz" integrity sha512-RXT1Z7jgYrPEdD1VkErH9Wm+z6y7c/ua1Pu9VQ8weu9vtD15S8Qnyd1m4HS8ZPQUUM/gTxs/fL9+s53wRWpfGQ== dependencies: "@aws-crypto/sha256-browser" "2.0.0" @@ -878,7 +862,7 @@ "@aws-sdk/client-personalize-events@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-personalize-events/-/client-personalize-events-3.6.1.tgz#86942bb64108cfc2f6c31a8b54aab6fa7f7be00f" + resolved "https://registry.npmjs.org/@aws-sdk/client-personalize-events/-/client-personalize-events-3.6.1.tgz" integrity sha512-x9Jl/7emSQsB6GwBvjyw5BiSO26CnH4uvjNit6n54yNMtJ26q0+oIxkplnUDyjLTfLRe373c/z5/4dQQtDffkw== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -915,7 +899,7 @@ "@aws-sdk/client-pinpoint@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-pinpoint/-/client-pinpoint-3.186.0.tgz#d0e63ee9883024e89bc56cf0e01baf01eda00f55" + resolved "https://registry.npmjs.org/@aws-sdk/client-pinpoint/-/client-pinpoint-3.186.0.tgz" integrity sha512-gTVIU+c4WSgvNDTIXTfVFqrHbMtxcjviqZMop+N62OtJO+xQ8tg9nKmfIlhTuErV7BrI4u3djk7bYE+atfP9dQ== dependencies: "@aws-crypto/sha256-browser" "2.0.0" @@ -955,7 +939,7 @@ "@aws-sdk/client-pinpoint@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-pinpoint/-/client-pinpoint-3.6.1.tgz#6b93f46475ae2667d77053be51ea62f52e330155" + resolved "https://registry.npmjs.org/@aws-sdk/client-pinpoint/-/client-pinpoint-3.6.1.tgz" integrity sha512-dueBedp91EKAHxcWLR3aNx/eUEdxdF9niEQTzOO2O4iJL2yvO2Hh7ZYiO7B3g7FuuICTpWSHd//Y9mGmSVLMCg== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -992,7 +976,7 @@ "@aws-sdk/client-polly@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-polly/-/client-polly-3.6.1.tgz#869deb186e57fca29737bfa7af094599d7879841" + resolved "https://registry.npmjs.org/@aws-sdk/client-polly/-/client-polly-3.6.1.tgz" integrity sha512-y6fxVYndGS7z2KqHViPCqagBEOsZlxBUYUJZuD6WWTiQrI0Pwe5qG02oKJVaa5OmxE20QLf6bRBWj2rQpeF4IQ== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -1029,7 +1013,7 @@ "@aws-sdk/client-rekognition@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-rekognition/-/client-rekognition-3.6.1.tgz#710ba6d4509a2caa417cf0702ba81b5b65aa73eb" + resolved "https://registry.npmjs.org/@aws-sdk/client-rekognition/-/client-rekognition-3.6.1.tgz" integrity sha512-Ia4FEog9RrI0IoDRbOJO6djwhVAAaEZutxEKrWbjrVz4bgib28L+V+yAio2SUneeirj8pNYXwBKPfoYOUqGHhA== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -1067,7 +1051,7 @@ "@aws-sdk/client-s3@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.6.1.tgz#aab1e0e92b353d9d51152d9347b7e1809f3593d0" + resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.6.1.tgz" integrity sha512-59cTmZj92iwgNoAeJirK5sZNQNXLc/oI3luqrEHRNLuOh70bjdgad70T0a5k2Ysd/v/QNamqJxnCJMPuX1bhgw== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -1119,7 +1103,7 @@ "@aws-sdk/client-sso@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.186.0.tgz#233bdd1312dbf88ef9452f8a62c3c3f1ac580330" + resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.186.0.tgz" integrity sha512-qwLPomqq+fjvp42izzEpBEtGL2+dIlWH5pUCteV55hTEwHgo+m9LJPIrMWkPeoMBzqbNiu5n6+zihnwYlCIlEA== dependencies: "@aws-crypto/sha256-browser" "2.0.0" @@ -1156,7 +1140,7 @@ "@aws-sdk/client-sts@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.186.0.tgz#12514601b0b01f892ddb11d8a2ab4bee1b03cbf1" + resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.186.0.tgz" integrity sha512-lyAPI6YmIWWYZHQ9fBZ7QgXjGMTtktL5fk8kOcZ98ja+8Vu0STH1/u837uxqvZta8/k0wijunIL3jWUhjsNRcg== dependencies: "@aws-crypto/sha256-browser" "2.0.0" @@ -1198,7 +1182,7 @@ "@aws-sdk/client-textract@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-textract/-/client-textract-3.6.1.tgz#b8972f53f0353222b4c052adc784291e602be6aa" + resolved "https://registry.npmjs.org/@aws-sdk/client-textract/-/client-textract-3.6.1.tgz" integrity sha512-nLrBzWDt3ToiGVFF4lW7a/eZpI2zjdvu7lwmOWyXX8iiPzhBVVEfd5oOorRyJYBsGMslp4sqV8TBkU5Ld/a97Q== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -1235,7 +1219,7 @@ "@aws-sdk/client-translate@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-translate/-/client-translate-3.6.1.tgz#ce855c9fe7885b930d4039c2e45c869e3c0a6656" + resolved "https://registry.npmjs.org/@aws-sdk/client-translate/-/client-translate-3.6.1.tgz" integrity sha512-RIHY+Og1i43B5aWlfUUk0ZFnNfM7j2vzlYUwOqhndawV49GFf96M3pmskR5sKEZI+5TXY77qR9TgZ/r3UxVCRQ== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" @@ -1273,7 +1257,7 @@ "@aws-sdk/config-resolver@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.186.0.tgz#68bbf82b572f03ee3ec9ac84d000147e1050149b" + resolved "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.186.0.tgz" integrity sha512-l8DR7Q4grEn1fgo2/KvtIfIHJS33HGKPQnht8OPxkl0dMzOJ0jxjOw/tMbrIcPnr2T3Fi7LLcj3dY1Fo1poruQ== dependencies: "@aws-sdk/signature-v4" "3.186.0" @@ -1284,7 +1268,7 @@ "@aws-sdk/config-resolver@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.6.1.tgz#3bcc5e6a0ebeedf0981b0540e1f18a72b4dafebf" + resolved "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.6.1.tgz" integrity sha512-qjP1g3jLIm+XvOIJ4J7VmZRi87vsDmTRzIFePVeG+EFWwYQLxQjTGMdIj3yKTh1WuZ0HByf47mGcpiS4HZLm1Q== dependencies: "@aws-sdk/signature-v4" "3.6.1" @@ -1293,7 +1277,7 @@ "@aws-sdk/credential-provider-cognito-identity@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.6.1.tgz#df928951612a34832c2df15fb899251d828c2df3" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.6.1.tgz" integrity sha512-uJ9q+yq+Dhdo32gcv0p/AT7sKSAUH0y4ts9XRK/vx0dW9Q3XJy99mOJlq/6fkh4LfWeavJJlaCo9lSHNMWXx4w== dependencies: "@aws-sdk/client-cognito-identity" "3.6.1" @@ -1303,7 +1287,7 @@ "@aws-sdk/credential-provider-env@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.186.0.tgz#55dec9c4c29ebbdff4f3bce72de9e98f7a1f92e1" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.186.0.tgz" integrity sha512-N9LPAqi1lsQWgxzmU4NPvLPnCN5+IQ3Ai1IFf3wM6FFPNoSUd1kIA2c6xaf0BE7j5Kelm0raZOb4LnV3TBAv+g== dependencies: "@aws-sdk/property-provider" "3.186.0" @@ -1312,7 +1296,7 @@ "@aws-sdk/credential-provider-env@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.6.1.tgz#d8b2dd36836432a9b8ec05a5cf9fe428b04c9964" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.6.1.tgz" integrity sha512-coeFf/HnhpGidcAN1i1NuFgyFB2M6DeN1zNVy4f6s4mAh96ftr9DgWM1CcE3C+cLHEdpNqleVgC/2VQpyzOBLQ== dependencies: "@aws-sdk/property-provider" "3.6.1" @@ -1321,7 +1305,7 @@ "@aws-sdk/credential-provider-imds@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.186.0.tgz#73e0f62832726c7734b4f6c50a02ab0d869c00e1" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.186.0.tgz" integrity sha512-iJeC7KrEgPPAuXjCZ3ExYZrRQvzpSdTZopYgUm5TnNZ8S1NU/4nvv5xVy61JvMj3JQAeG8UDYYgC421Foc8wQw== dependencies: "@aws-sdk/node-config-provider" "3.186.0" @@ -1332,7 +1316,7 @@ "@aws-sdk/credential-provider-imds@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.6.1.tgz#b5a8b8ef15eac26c58e469451a6c7c34ab3ca875" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.6.1.tgz" integrity sha512-bf4LMI418OYcQbyLZRAW8Q5AYM2IKrNqOnIcfrFn2f17ulG7TzoWW3WN/kMOw4TC9+y+vIlCWOv87GxU1yP0Bg== dependencies: "@aws-sdk/property-provider" "3.6.1" @@ -1341,7 +1325,7 @@ "@aws-sdk/credential-provider-ini@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.186.0.tgz#3b3873ccae855ee3f6f15dcd8212c5ca4ec01bf3" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.186.0.tgz" integrity sha512-ecrFh3MoZhAj5P2k/HXo/hMJQ3sfmvlommzXuZ/D1Bj2yMcyWuBhF1A83Fwd2gtYrWRrllsK3IOMM5Jr8UIVZA== dependencies: "@aws-sdk/credential-provider-env" "3.186.0" @@ -1355,7 +1339,7 @@ "@aws-sdk/credential-provider-ini@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.6.1.tgz#0da6d9341e621f8e0815814ed017b88e268fbc3d" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.6.1.tgz" integrity sha512-3jguW6+ttRNddRZvbrs1yb3F1jrUbqyv0UfRoHuOGthjTt+L9sDpJaJGugYnT3bS9WBu1NydLVE2kDV++mJGVw== dependencies: "@aws-sdk/property-provider" "3.6.1" @@ -1365,7 +1349,7 @@ "@aws-sdk/credential-provider-node@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.186.0.tgz#0be58623660b41eed3a349a89b31a01d4cc773ea" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.186.0.tgz" integrity sha512-HIt2XhSRhEvVgRxTveLCzIkd/SzEBQfkQ6xMJhkBtfJw1o3+jeCk+VysXM0idqmXytctL0O3g9cvvTHOsUgxOA== dependencies: "@aws-sdk/credential-provider-env" "3.186.0" @@ -1381,7 +1365,7 @@ "@aws-sdk/credential-provider-node@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.6.1.tgz#0055292a4f0f49d053e8dfcc9174d8d2cf6862bb" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.6.1.tgz" integrity sha512-VAHOcsqkPrF1k/fA62pv9c75lUWe5bHpcbFX83C3EUPd2FXV10Lfkv6bdWhyZPQy0k8T+9/yikHH3c7ZQeFE5A== dependencies: "@aws-sdk/credential-provider-env" "3.6.1" @@ -1395,7 +1379,7 @@ "@aws-sdk/credential-provider-process@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.186.0.tgz#e3be60983261a58c212f5c38b6fb76305bbb8ce7" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.186.0.tgz" integrity sha512-ATRU6gbXvWC1TLnjOEZugC/PBXHBoZgBADid4fDcEQY1vF5e5Ux1kmqkJxyHtV5Wl8sE2uJfwWn+FlpUHRX67g== dependencies: "@aws-sdk/property-provider" "3.186.0" @@ -1405,7 +1389,7 @@ "@aws-sdk/credential-provider-process@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.6.1.tgz#5bf851f3ee232c565b8c82608926df0ad28c1958" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.6.1.tgz" integrity sha512-d0/TpMoEV4qMYkdpyyjU2Otse9X2jC1DuxWajHOWZYEw8oejMvXYTZ10hNaXZvAcNM9q214rp+k4mkt6gIcI6g== dependencies: "@aws-sdk/credential-provider-ini" "3.6.1" @@ -1416,7 +1400,7 @@ "@aws-sdk/credential-provider-sso@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.186.0.tgz#e1aa466543b3b0877d45b885a1c11b329232df22" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.186.0.tgz" integrity sha512-mJ+IZljgXPx99HCmuLgBVDPLepHrwqnEEC/0wigrLCx6uz3SrAWmGZsNbxSEtb2CFSAaczlTHcU/kIl7XZIyeQ== dependencies: "@aws-sdk/client-sso" "3.186.0" @@ -1427,7 +1411,7 @@ "@aws-sdk/credential-provider-web-identity@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.186.0.tgz#db43f37f7827b553490dd865dbaa9a2c45f95494" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.186.0.tgz" integrity sha512-KqzI5eBV72FE+8SuOQAu+r53RXGVHg4AuDJmdXyo7Gc4wS/B9FNElA8jVUjjYgVnf0FSiri+l41VzQ44dCopSA== dependencies: "@aws-sdk/property-provider" "3.186.0" @@ -1436,7 +1420,7 @@ "@aws-sdk/eventstream-codec@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-codec/-/eventstream-codec-3.186.0.tgz#9da9608866b38179edf72987f2bc3b865d11db13" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.186.0.tgz" integrity sha512-3kLcJ0/H+zxFlhTlE1SGoFpzd/SitwXOsTSlYVwrwdISKRjooGg0BJpm1CSTkvmWnQIUlYijJvS96TAJ+fCPIA== dependencies: "@aws-crypto/crc32" "2.0.0" @@ -1446,7 +1430,7 @@ "@aws-sdk/eventstream-handler-node@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.186.0.tgz#d58aec9a8617ed1a9a3800d5526333deb3efebb2" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.186.0.tgz" integrity sha512-S8eAxCHyFAGSH7F6GHKU2ckpiwFPwJUQwMzewISLg3wzLQeu6lmduxBxVaV3/SoEbEMsbNmrgw9EXtw3Vt/odQ== dependencies: "@aws-sdk/eventstream-codec" "3.186.0" @@ -1455,7 +1439,7 @@ "@aws-sdk/eventstream-marshaller@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.6.1.tgz#6abfbdf3639249d1a77686cbcae5d8e47bcba989" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.6.1.tgz" integrity sha512-ZvN3Nvxn2Gul08L9MOSN123LwSO0E1gF/CqmOGZtEWzPnoSX/PWM9mhPPeXubyw2KdlXylOodYYw3EAATk3OmA== dependencies: "@aws-crypto/crc32" "^1.0.0" @@ -1465,7 +1449,7 @@ "@aws-sdk/eventstream-serde-browser@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.186.0.tgz#2a0bd942f977b3e2f1a77822ac091ddebe069475" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.186.0.tgz" integrity sha512-0r2c+yugBdkP5bglGhGOgztjeHdHTKqu2u6bvTByM0nJShNO9YyqWygqPqDUOE5axcYQE1D0aFDGzDtP3mGJhw== dependencies: "@aws-sdk/eventstream-serde-universal" "3.186.0" @@ -1474,7 +1458,7 @@ "@aws-sdk/eventstream-serde-browser@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.6.1.tgz#1253bd5215745f79d534fc9bc6bd006ee7a0f239" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.6.1.tgz" integrity sha512-J8B30d+YUfkBtgWRr7+9AfYiPnbG28zjMlFGsJf8Wxr/hDCfff+Z8NzlBYFEbS7McXXhRiIN8DHUvCtolJtWJQ== dependencies: "@aws-sdk/eventstream-marshaller" "3.6.1" @@ -1484,7 +1468,7 @@ "@aws-sdk/eventstream-serde-config-resolver@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.186.0.tgz#6c277058bb0fa14752f0b6d7043576e0b5f13da4" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.186.0.tgz" integrity sha512-xhwCqYrAX5c7fg9COXVw6r7Sa3BO5cCfQMSR5S1QisE7do8K1GDKEHvUCheOx+RLon+P3glLjuNBMdD0HfCVNA== dependencies: "@aws-sdk/types" "3.186.0" @@ -1492,7 +1476,7 @@ "@aws-sdk/eventstream-serde-config-resolver@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.6.1.tgz#ebb5c1614f55d0ebb225defac1f76c420e188086" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.6.1.tgz" integrity sha512-72pCzcT/KeD4gPgRVBSQzEzz4JBim8bNwPwZCGaIYdYAsAI8YMlvp0JNdis3Ov9DFURc87YilWKQlAfw7CDJxA== dependencies: "@aws-sdk/types" "3.6.1" @@ -1500,7 +1484,7 @@ "@aws-sdk/eventstream-serde-node@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.186.0.tgz#dabeab714f447790c5dd31d401c5a3822b795109" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.186.0.tgz" integrity sha512-9p/gdukJYfmA+OEYd6MfIuufxrrfdt15lBDM3FODuc9j09LSYSRHSxthkIhiM5XYYaaUM+4R0ZlSMdaC3vFDFQ== dependencies: "@aws-sdk/eventstream-serde-universal" "3.186.0" @@ -1509,7 +1493,7 @@ "@aws-sdk/eventstream-serde-node@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.6.1.tgz#705e12bea185905a198d7812af10e3a679dfc841" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.6.1.tgz" integrity sha512-rjBbJFjCrEcm2NxZctp+eJmyPxKYayG3tQZo8PEAQSViIlK5QexQI3fgqNAeCtK7l/SFAAvnOMRZF6Z3NdUY6A== dependencies: "@aws-sdk/eventstream-marshaller" "3.6.1" @@ -1519,7 +1503,7 @@ "@aws-sdk/eventstream-serde-universal@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.186.0.tgz#85a88a2cd5c336b1271976fa8db70654ec90fbf4" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.186.0.tgz" integrity sha512-rIgPmwUxn2tzainBoh+cxAF+b7o01CcW+17yloXmawsi0kiR7QK7v9m/JTGQPWKtHSsPOrtRzuiWQNX57SlcsQ== dependencies: "@aws-sdk/eventstream-codec" "3.186.0" @@ -1528,7 +1512,7 @@ "@aws-sdk/eventstream-serde-universal@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.6.1.tgz#5be6865adb55436cbc90557df3a3c49b53553470" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.6.1.tgz" integrity sha512-rpRu97yAGHr9GQLWMzcGICR2PxNu1dHU/MYc9Kb6UgGeZd4fod4o1zjhAJuj98cXn2xwHNFM4wMKua6B4zKrZg== dependencies: "@aws-sdk/eventstream-marshaller" "3.6.1" @@ -1537,7 +1521,7 @@ "@aws-sdk/fetch-http-handler@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.186.0.tgz#c1adc5f741e1ba9ad9d3fb13c9c2afdc88530a85" + resolved "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.186.0.tgz" integrity sha512-k2v4AAHRD76WnLg7arH94EvIclClo/YfuqO7NoQ6/KwOxjRhs4G6TgIsAZ9E0xmqoJoV81Xqy8H8ldfy9F8LEw== dependencies: "@aws-sdk/protocol-http" "3.186.0" @@ -1548,7 +1532,7 @@ "@aws-sdk/fetch-http-handler@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.6.1.tgz#c5fb4a4ee158161fca52b220d2c11dddcda9b092" + resolved "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.6.1.tgz" integrity sha512-N8l6ZbwhINuWG5hsl625lmIQmVjzsqRPmlgh061jm5D90IhsM5/3A3wUxpB/k0av1dmuMRw/m0YtBU5w4LOwvw== dependencies: "@aws-sdk/protocol-http" "3.6.1" @@ -1559,7 +1543,7 @@ "@aws-sdk/hash-blob-browser@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.6.1.tgz#f44a1857b75769e21cd6091211171135e03531e6" + resolved "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.6.1.tgz" integrity sha512-9jPaZ/e3F8gf9JZd44DD6MvbYV6bKnn99rkG3GFIINOy9etoxPrLehp2bH2DK/j0ow60RNuwgUjj5qHV/zF67g== dependencies: "@aws-sdk/chunked-blob-reader" "3.6.1" @@ -1569,7 +1553,7 @@ "@aws-sdk/hash-node@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.186.0.tgz#8cb13aae8f46eb360fed76baf5062f66f27dfb70" + resolved "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.186.0.tgz" integrity sha512-G3zuK8/3KExDTxqrGqko+opOMLRF0BwcwekV/wm3GKIM/NnLhHblBs2zd/yi7VsEoWmuzibfp6uzxgFpEoJ87w== dependencies: "@aws-sdk/types" "3.186.0" @@ -1578,7 +1562,7 @@ "@aws-sdk/hash-node@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.6.1.tgz#72d75ec3b9c7e7f9b0c498805364f1f897165ce9" + resolved "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.6.1.tgz" integrity sha512-iKEpzpyaG9PYCnaOGwTIf0lffsF/TpsXrzAfnBlfeOU/3FbgniW2z/yq5xBbtMDtLobtOYC09kUFwDnDvuveSA== dependencies: "@aws-sdk/types" "3.6.1" @@ -1587,7 +1571,7 @@ "@aws-sdk/hash-stream-node@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-stream-node/-/hash-stream-node-3.6.1.tgz#91c77e382ef3d0472160a49b1109395a4a70c801" + resolved "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.6.1.tgz" integrity sha512-ePaWjCItIWxuSxA/UnUM/keQ3IAOsQz3FYSxu0KK8K0e1bKTEUgDIG9oMLBq7jIl9TzJG0HBXuPfMe73QHUNug== dependencies: "@aws-sdk/types" "3.6.1" @@ -1595,7 +1579,7 @@ "@aws-sdk/invalid-dependency@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.186.0.tgz#aa6331ccf404cb659ec38483116080e4b82b0663" + resolved "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.186.0.tgz" integrity sha512-hjeZKqORhG2DPWYZ776lQ9YO3gjw166vZHZCZU/43kEYaCZHsF4mexHwHzreAY6RfS25cH60Um7dUh1aeVIpkw== dependencies: "@aws-sdk/types" "3.186.0" @@ -1603,7 +1587,7 @@ "@aws-sdk/invalid-dependency@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.6.1.tgz#fd2519f5482c6d6113d38a73b7143fd8d5b5b670" + resolved "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.6.1.tgz" integrity sha512-d0RLqK7yeDCZJKopnGmGXo2rYkQNE7sGKVmBHQD1j1kKZ9lWwRoJeWqo834JNPZzY5XRvZG5SuIjJ1kFy8LpyQ== dependencies: "@aws-sdk/types" "3.6.1" @@ -1611,21 +1595,21 @@ "@aws-sdk/is-array-buffer@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.186.0.tgz#7700e36f29d416c2677f4bf8816120f96d87f1b7" + resolved "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.186.0.tgz" integrity sha512-fObm+P6mjWYzxoFY4y2STHBmSdgKbIAXez0xope563mox62I8I4hhVPUCaDVydXvDpJv8tbedJMk0meJl22+xA== dependencies: tslib "^2.3.1" "@aws-sdk/is-array-buffer@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.6.1.tgz#96df5d64b2d599947f81b164d5d92623f85c659c" + resolved "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.6.1.tgz" integrity sha512-qm2iDJmCrxlQE2dsFG+TujPe7jw4DF+4RTrsFMhk/e3lOl3MAzQ6Fc2kXtgeUcVrZVFTL8fQvXE1ByYyI6WbCw== dependencies: tslib "^1.8.0" "@aws-sdk/md5-js@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/md5-js/-/md5-js-3.6.1.tgz#bffe21106fba0174d73ccc2c29ca1c5364d2af2d" + resolved "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.6.1.tgz" integrity sha512-lzCqkZF1sbzGFDyq1dI+lR3AmlE33rbC/JhZ5fzw3hJZvfZ6Beq3Su7YwDo65IWEu0zOKYaNywTeOloXP/CkxQ== dependencies: "@aws-sdk/types" "3.6.1" @@ -1634,7 +1618,7 @@ "@aws-sdk/middleware-apply-body-checksum@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-apply-body-checksum/-/middleware-apply-body-checksum-3.6.1.tgz#dece86e489531981b8aa2786dafbbef69edce1d6" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-apply-body-checksum/-/middleware-apply-body-checksum-3.6.1.tgz" integrity sha512-IncmXR1MPk6aYvmD37It8dP6wVMzaxxzgrkIU2ACkN5UVwA+/0Sr3ZNd9dNwjpyoH1AwpL9BetnlJaWtT6K5ew== dependencies: "@aws-sdk/is-array-buffer" "3.6.1" @@ -1644,7 +1628,7 @@ "@aws-sdk/middleware-bucket-endpoint@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.6.1.tgz#7ebdd79fac0f78d8af549f4fd799d4f7d02e78de" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.6.1.tgz" integrity sha512-Frcqn2RQDNHy+e2Q9hv3ejT3mQWtGlfZESbXEF6toR4M0R8MmEVqIB/ohI6VKBj11lRmGwvpPsR6zz+PJ8HS7A== dependencies: "@aws-sdk/protocol-http" "3.6.1" @@ -1654,7 +1638,7 @@ "@aws-sdk/middleware-content-length@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.186.0.tgz#8cc7aeec527738c46fdaf4a48b17c5cbfdc7ce58" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.186.0.tgz" integrity sha512-Ol3c1ks3IK1s+Okc/rHIX7w2WpXofuQdoAEme37gHeml+8FtUlWH/881h62xfMdf+0YZpRuYv/eM7lBmJBPNJw== dependencies: "@aws-sdk/protocol-http" "3.186.0" @@ -1663,7 +1647,7 @@ "@aws-sdk/middleware-content-length@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.6.1.tgz#f9c00a4045b2b56c1ff8bcbb3dec9c3d42332992" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.6.1.tgz" integrity sha512-QRcocG9f5YjYzbjs2HjKla6ZIjvx8Y8tm1ZSFOPey81m18CLif1O7M3AtJXvxn+0zeSck9StFdhz5gfjVNYtDg== dependencies: "@aws-sdk/protocol-http" "3.6.1" @@ -1672,7 +1656,7 @@ "@aws-sdk/middleware-eventstream@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.186.0.tgz#64a66102ed2e182182473948f131f23dda84e729" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.186.0.tgz" integrity sha512-7yjFiitTGgfKL6cHK3u3HYFnld26IW5aUAFuEd6ocR/FjliysfBd8g0g1bw3bRfIMgCDD8OIOkXK8iCk2iYGWQ== dependencies: "@aws-sdk/protocol-http" "3.186.0" @@ -1681,7 +1665,7 @@ "@aws-sdk/middleware-expect-continue@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.6.1.tgz#56e56db572f81dd4fa8803e85bd1f36005f9fffa" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.6.1.tgz" integrity sha512-vvMOqVYU3uvdJzg/X6NHewZUEBZhSqND1IEcdahLb6RmvDhsS39iS97VZmEFsjj/UFGoePtYjrrdEgRG9Rm1kQ== dependencies: "@aws-sdk/middleware-header-default" "3.6.1" @@ -1691,7 +1675,7 @@ "@aws-sdk/middleware-header-default@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-header-default/-/middleware-header-default-3.6.1.tgz#a3a108d22cbdd1e1754910625fafb2f2a67fbcfc" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-header-default/-/middleware-header-default-3.6.1.tgz" integrity sha512-YD137iIctXVH8Eut0WOBalvvA+uL0jM0UXZ9N2oKrC8kPQPpqjK9lYGFKZQFsl/XlQHAjJi+gCAFrYsBntRWJQ== dependencies: "@aws-sdk/protocol-http" "3.6.1" @@ -1700,7 +1684,7 @@ "@aws-sdk/middleware-host-header@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.186.0.tgz#fce4f1219ce1835e2348c787d8341080b0024e34" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.186.0.tgz" integrity sha512-5bTzrRzP2IGwyF3QCyMGtSXpOOud537x32htZf344IvVjrqZF/P8CDfGTkHkeBCIH+wnJxjK+l/QBb3ypAMIqQ== dependencies: "@aws-sdk/protocol-http" "3.186.0" @@ -1709,7 +1693,7 @@ "@aws-sdk/middleware-host-header@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.6.1.tgz#6e1b4b95c5bfea5a4416fa32f11d8fa2e6edaeff" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.6.1.tgz" integrity sha512-nwq8R2fGBRZQE0Fr/jiOgqfppfiTQCUoD8hyX3qSS7Qc2uqpsDOt2TnnoZl56mpQYkF/344IvMAkp+ew6wR73w== dependencies: "@aws-sdk/protocol-http" "3.6.1" @@ -1718,7 +1702,7 @@ "@aws-sdk/middleware-location-constraint@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.6.1.tgz#6fc2dd6a42968f011eb060ca564e9f749649eb01" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.6.1.tgz" integrity sha512-nFisTc0O5D+4I+sRxiiLPasC/I4NDc3s+hgbPPt/b3uAdrujJjhwFBOSaTx8qQvz/xJPAA8pUA/bfWIyeZKi/w== dependencies: "@aws-sdk/types" "3.6.1" @@ -1726,7 +1710,7 @@ "@aws-sdk/middleware-logger@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.186.0.tgz#8a027fbbb1b8098ccc888bce51f34b000c0a0550" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.186.0.tgz" integrity sha512-/1gGBImQT8xYh80pB7QtyzA799TqXtLZYQUohWAsFReYB7fdh5o+mu2rX0FNzZnrLIh2zBUNs4yaWGsnab4uXg== dependencies: "@aws-sdk/types" "3.186.0" @@ -1734,7 +1718,7 @@ "@aws-sdk/middleware-logger@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.6.1.tgz#78b3732cf188d5e4df13488db6418f7f98a77d6d" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.6.1.tgz" integrity sha512-zxaSLpwKlja7JvK20UsDTxPqBZUo3rbDA1uv3VWwpxzOrEWSlVZYx/KLuyGWGkx9V71ZEkf6oOWWJIstS0wyQQ== dependencies: "@aws-sdk/types" "3.6.1" @@ -1742,7 +1726,7 @@ "@aws-sdk/middleware-recursion-detection@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.186.0.tgz#9d9d3212e9a954b557840bb80415987f4484487e" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.186.0.tgz" integrity sha512-Za7k26Kovb4LuV5tmC6wcVILDCt0kwztwSlB991xk4vwNTja8kKxSt53WsYG8Q2wSaW6UOIbSoguZVyxbIY07Q== dependencies: "@aws-sdk/protocol-http" "3.186.0" @@ -1751,7 +1735,7 @@ "@aws-sdk/middleware-retry@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.186.0.tgz#0ff9af58d73855863683991a809b40b93c753ad1" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.186.0.tgz" integrity sha512-/VI9emEKhhDzlNv9lQMmkyxx3GjJ8yPfXH3HuAeOgM1wx1BjCTLRYEWnTbQwq7BDzVENdneleCsGAp7yaj80Aw== dependencies: "@aws-sdk/protocol-http" "3.186.0" @@ -1763,7 +1747,7 @@ "@aws-sdk/middleware-retry@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.6.1.tgz#202aadb1a3bf0e1ceabcd8319a5fa308b32db247" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.6.1.tgz" integrity sha512-WHeo4d2jsXxBP+cec2SeLb0btYXwYXuE56WLmNt0RvJYmiBzytUeGJeRa9HuwV574kgigAuHGCeHlPO36G4Y0Q== dependencies: "@aws-sdk/protocol-http" "3.6.1" @@ -1775,7 +1759,7 @@ "@aws-sdk/middleware-sdk-s3@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.6.1.tgz#371f8991ac82432982153c035ab9450d8df14546" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.6.1.tgz" integrity sha512-HEA9kynNTsOSIIz8p5GEEAH03pnn+SSohwPl80sGqkmI1yl1tzjqgYZRii0e6acJTh4j9655XFzSx36hYPeB2w== dependencies: "@aws-sdk/protocol-http" "3.6.1" @@ -1785,7 +1769,7 @@ "@aws-sdk/middleware-sdk-sts@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.186.0.tgz#18f3d6b7b42c1345b5733ac3e3119d370a403e94" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.186.0.tgz" integrity sha512-GDcK0O8rjtnd+XRGnxzheq1V2jk4Sj4HtjrxW/ROyhzLOAOyyxutBt+/zOpDD6Gba3qxc69wE+Cf/qngOkEkDw== dependencies: "@aws-sdk/middleware-signing" "3.186.0" @@ -1797,7 +1781,7 @@ "@aws-sdk/middleware-serde@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.186.0.tgz#f7944241ad5fb31cb15cd250c9e92147942b9ec6" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.186.0.tgz" integrity sha512-6FEAz70RNf18fKL5O7CepPSwTKJEIoyG9zU6p17GzKMgPeFsxS5xO94Hcq5tV2/CqeHliebjqhKY7yi+Pgok7g== dependencies: "@aws-sdk/types" "3.186.0" @@ -1805,7 +1789,7 @@ "@aws-sdk/middleware-serde@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.6.1.tgz#734c7d16c2aa9ccc01f6cca5e2f6aa2993b6739d" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.6.1.tgz" integrity sha512-EdQCFZRERfP3uDuWcPNuaa2WUR3qL1WFDXafhcx+7ywQxagdYqBUWKFJlLYi6njbkOKXFM+eHBzoXGF0OV3MJA== dependencies: "@aws-sdk/types" "3.6.1" @@ -1813,7 +1797,7 @@ "@aws-sdk/middleware-signing@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.186.0.tgz#37633bf855667b4841464e0044492d0aec5778b9" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.186.0.tgz" integrity sha512-riCJYG/LlF/rkgVbHkr4xJscc0/sECzDivzTaUmfb9kJhAwGxCyNqnTvg0q6UO00kxSdEB9zNZI2/iJYVBijBQ== dependencies: "@aws-sdk/property-provider" "3.186.0" @@ -1825,7 +1809,7 @@ "@aws-sdk/middleware-signing@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.6.1.tgz#e70a2f35d85d70e33c9fddfb54b9520f6382db16" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.6.1.tgz" integrity sha512-1woKq+1sU3eausdl8BNdAMRZMkSYuy4mxhLsF0/qAUuLwo1eJLLUCOQp477tICawgu4O4q2OAyUHk7wMqYnQCg== dependencies: "@aws-sdk/protocol-http" "3.6.1" @@ -1835,7 +1819,7 @@ "@aws-sdk/middleware-ssec@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.6.1.tgz#c7dd80e4c1e06be9050c742af7879619b400f0d1" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.6.1.tgz" integrity sha512-svuH6s91uKUTORt51msiL/ZBjtYSW32c3uVoWxludd/PEf6zO5wCmUEsKoyVwa88L7rrCq+81UBv5A8S5kc3Cw== dependencies: "@aws-sdk/types" "3.6.1" @@ -1843,21 +1827,21 @@ "@aws-sdk/middleware-stack@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.186.0.tgz#da3445fe74b867ee6d7eec4f0dde28aaca1125d6" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.186.0.tgz" integrity sha512-fENMoo0pW7UBrbuycPf+3WZ+fcUgP9PnQ0jcOK3WWZlZ9d2ewh4HNxLh4EE3NkNYj4VIUFXtTUuVNHlG8trXjQ== dependencies: tslib "^2.3.1" "@aws-sdk/middleware-stack@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.6.1.tgz#d7483201706bb5935a62884e9b60f425f1c6434f" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.6.1.tgz" integrity sha512-EPsIxMi8LtCt7YwTFpWGlVGYJc0q4kwFbOssY02qfqdCnyqi2y5wo089dH7OdxUooQ0D7CPsXM1zTTuzvm+9Fw== dependencies: tslib "^1.8.0" "@aws-sdk/middleware-user-agent@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.186.0.tgz#6d881e9cea5fe7517e220f3a47c2f3557c7f27fc" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.186.0.tgz" integrity sha512-fb+F2PF9DLKOVMgmhkr+ltN8ZhNJavTla9aqmbd01846OLEaN1n5xEnV7p8q5+EznVBWDF38Oz9Ae5BMt3Hs7w== dependencies: "@aws-sdk/protocol-http" "3.186.0" @@ -1866,7 +1850,7 @@ "@aws-sdk/middleware-user-agent@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.6.1.tgz#6845dfb3bc6187897f348c2c87dec833e6a65c99" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.6.1.tgz" integrity sha512-YvXvwllNDVvxQ30vIqLsx+P6jjnfFEQUmhlv64n98gOme6h2BqoyQDcC3yHRGctuxRZEsR7W/H1ASTKC+iabbQ== dependencies: "@aws-sdk/protocol-http" "3.6.1" @@ -1875,7 +1859,7 @@ "@aws-sdk/node-config-provider@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.186.0.tgz#64259429d39f2ef5a76663162bf2e8db6032a322" + resolved "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.186.0.tgz" integrity sha512-De93mgmtuUUeoiKXU8pVHXWKPBfJQlS/lh1k2H9T2Pd9Tzi0l7p5ttddx4BsEx4gk+Pc5flNz+DeptiSjZpa4A== dependencies: "@aws-sdk/property-provider" "3.186.0" @@ -1885,7 +1869,7 @@ "@aws-sdk/node-config-provider@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.6.1.tgz#cb85d06329347fde566f08426f8714b1f65d2fb7" + resolved "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.6.1.tgz" integrity sha512-x2Z7lm0ZhHYqMybvkaI5hDKfBkaLaXhTDfgrLl9TmBZ3QHO4fIHgeL82VZ90Paol+OS+jdq2AheLmzbSxv3HrA== dependencies: "@aws-sdk/property-provider" "3.6.1" @@ -1895,7 +1879,7 @@ "@aws-sdk/node-http-handler@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.186.0.tgz#8be1598a9187637a767dc337bf22fe01461e86eb" + resolved "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.186.0.tgz" integrity sha512-CbkbDuPZT9UNJ4dAZJWB3BV+Z65wFy7OduqGkzNNrKq6ZYMUfehthhUOTk8vU6RMe/0FkN+J0fFXlBx/bs/cHw== dependencies: "@aws-sdk/abort-controller" "3.186.0" @@ -1906,7 +1890,7 @@ "@aws-sdk/node-http-handler@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.6.1.tgz#4b65c4dcc0cf46ba44cb6c3bf29c5f817bb8d9a7" + resolved "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.6.1.tgz" integrity sha512-6XSaoqbm9ZF6T4UdBCcs/Gn2XclwBotkdjj46AxO+9vRAgZDP+lH/8WwZsvfqJhhRhS0qxWrks98WGJwmaTG8g== dependencies: "@aws-sdk/abort-controller" "3.6.1" @@ -1917,7 +1901,7 @@ "@aws-sdk/property-provider@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.186.0.tgz#af41e615662a2749d3ff7da78c41f79f4be95b3b" + resolved "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.186.0.tgz" integrity sha512-nWKqt36UW3xV23RlHUmat+yevw9up+T+953nfjcmCBKtgWlCWu/aUzewTRhKj3VRscbN+Wer95SBw9Lr/MMOlQ== dependencies: "@aws-sdk/types" "3.186.0" @@ -1925,7 +1909,7 @@ "@aws-sdk/property-provider@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.6.1.tgz#d973fc87d199d32c44d947e17f2ee2dd140a9593" + resolved "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.6.1.tgz" integrity sha512-2gR2DzDySXKFoj9iXLm1TZBVSvFIikEPJsbRmAZx5RBY+tp1IXWqZM6PESjaLdLg/ZtR0QhW2ZcRn0fyq2JfnQ== dependencies: "@aws-sdk/types" "3.6.1" @@ -1933,7 +1917,7 @@ "@aws-sdk/protocol-http@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.186.0.tgz#99115870846312dd4202b5e2cc68fe39324b9bfa" + resolved "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.186.0.tgz" integrity sha512-l/KYr/UBDUU5ginqTgHtFfHR3X6ljf/1J1ThIiUg3C3kVC/Zwztm7BEOw8hHRWnWQGU/jYasGYcrcPLdQqFZyQ== dependencies: "@aws-sdk/types" "3.186.0" @@ -1941,7 +1925,7 @@ "@aws-sdk/protocol-http@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.6.1.tgz#d3d276846bec19ddb339d06bbc48116d17bbc656" + resolved "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.6.1.tgz" integrity sha512-WkQz7ncVYTLvCidDfXWouDzqxgSNPZDz3Bql+7VhZeITnzAEcr4hNMyEqMAVYBVugGmkG2W6YiUqNNs1goOcDA== dependencies: "@aws-sdk/types" "3.6.1" @@ -1949,7 +1933,7 @@ "@aws-sdk/querystring-builder@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.186.0.tgz#a380db0e1c71004932d9e2f3e6dc6761d1165c47" + resolved "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.186.0.tgz" integrity sha512-mweCpuLufImxfq/rRBTEpjGuB4xhQvbokA+otjnUxlPdIobytLqEs7pCGQfLzQ7+1ZMo8LBXt70RH4A2nSX/JQ== dependencies: "@aws-sdk/types" "3.186.0" @@ -1958,7 +1942,7 @@ "@aws-sdk/querystring-builder@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.6.1.tgz#4c769829a3760ef065d0d3801f297a7f0cd324d4" + resolved "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.6.1.tgz" integrity sha512-ESe255Yl6vB1AMNqaGSQow3TBYYnpw0AFjE40q2VyiNrkbaqKmW2EzjeCy3wEmB1IfJDHy3O12ZOMUMOnjFT8g== dependencies: "@aws-sdk/types" "3.6.1" @@ -1967,7 +1951,7 @@ "@aws-sdk/querystring-parser@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.186.0.tgz#4db6d31ad4df0d45baa2a35e371fbaa23e45ddd2" + resolved "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.186.0.tgz" integrity sha512-0iYfEloghzPVXJjmnzHamNx1F1jIiTW9Svy5ZF9LVqyr/uHZcQuiWYsuhWloBMLs8mfWarkZM02WfxZ8buAuhg== dependencies: "@aws-sdk/types" "3.186.0" @@ -1975,7 +1959,7 @@ "@aws-sdk/querystring-parser@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.6.1.tgz#e3fa5a710429c7dd411e802a0b82beb48012cce2" + resolved "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.6.1.tgz" integrity sha512-hh6dhqamKrWWaDSuO2YULci0RGwJWygoy8hpCRxs/FpzzHIcbm6Cl6Jhrn5eKBzOBv+PhCcYwbfad0kIZZovcQ== dependencies: "@aws-sdk/types" "3.6.1" @@ -1983,7 +1967,7 @@ "@aws-sdk/s3-request-presigner@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.6.1.tgz#ec83c70171692862a7f7ebbd151242a5af443695" + resolved "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.6.1.tgz" integrity sha512-OI7UHCKBwuiO/RmHHewBKnL2NYqdilXRmpX67TJ4tTszIrWP2+vpm3lIfrx/BM8nf8nKTzgkO98uFhoJsEhmTg== dependencies: "@aws-sdk/protocol-http" "3.6.1" @@ -1996,17 +1980,17 @@ "@aws-sdk/service-error-classification@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.186.0.tgz#6e4e1d4b53d68bd28c28d9cf0b3b4cb6a6a59dbb" + resolved "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.186.0.tgz" integrity sha512-DRl3ORk4tF+jmH5uvftlfaq0IeKKpt0UPAOAFQ/JFWe+TjOcQd/K+VC0iiIG97YFp3aeFmH1JbEgsNxd+8fdxw== "@aws-sdk/service-error-classification@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.6.1.tgz#296fe62ac61338341e8a009c9a2dab013a791903" + resolved "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.6.1.tgz" integrity sha512-kZ7ZhbrN1f+vrSRkTJvXsu7BlOyZgym058nPA745+1RZ1Rtv4Ax8oknf2RvJyj/1qRUi8LBaAREjzQ3C8tmLBA== "@aws-sdk/shared-ini-file-loader@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.186.0.tgz#a2d285bb3c4f8d69f7bfbde7a5868740cd3f7795" + resolved "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.186.0.tgz" integrity sha512-2FZqxmICtwN9CYid4dwfJSz/gGFHyStFQ3HCOQ8DsJUf2yREMSBsVmKqsyWgOrYcQ98gPcD5GIa7QO5yl3XF6A== dependencies: "@aws-sdk/types" "3.186.0" @@ -2014,14 +1998,14 @@ "@aws-sdk/shared-ini-file-loader@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.6.1.tgz#2b7182cbb0d632ad7c9712bebffdeee24a6f7eb6" + resolved "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.6.1.tgz" integrity sha512-BnLHtsNLOoow6rPV+QVi6jnovU5g1m0YzoUG0BQYZ1ALyVlWVr0VvlUX30gMDfdYoPMp+DHvF8GXdMuGINq6kQ== dependencies: tslib "^1.8.0" "@aws-sdk/signature-v4@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.186.0.tgz#bbd56e71af95548abaeec6307ea1dfe7bd26b4e4" + resolved "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.186.0.tgz" integrity sha512-18i96P5c4suMqwSNhnEOqhq4doqqyjH4fn0YV3F8TkekHPIWP4mtIJ0PWAN4eievqdtcKgD/GqVO6FaJG9texw== dependencies: "@aws-sdk/is-array-buffer" "3.186.0" @@ -2033,7 +2017,7 @@ "@aws-sdk/signature-v4@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.6.1.tgz#b20a3cf3e891131f83b012651f7d4af2bf240611" + resolved "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.6.1.tgz" integrity sha512-EAR0qGVL4AgzodZv4t+BSuBfyOXhTNxDxom50IFI1MqidR9vI6avNZKcPHhgXbm7XVcsDGThZKbzQ2q7MZ2NTA== dependencies: "@aws-sdk/is-array-buffer" "3.6.1" @@ -2044,7 +2028,7 @@ "@aws-sdk/smithy-client@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.186.0.tgz#67514544fb55d7eff46300e1e73311625cf6f916" + resolved "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.186.0.tgz" integrity sha512-rdAxSFGSnrSprVJ6i1BXi65r4X14cuya6fYe8dSdgmFSa+U2ZevT97lb3tSINCUxBGeMXhENIzbVGkRZuMh+DQ== dependencies: "@aws-sdk/middleware-stack" "3.186.0" @@ -2053,7 +2037,7 @@ "@aws-sdk/smithy-client@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.6.1.tgz#683fef89802e318922f8529a5433592d71a7ce9d" + resolved "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.6.1.tgz" integrity sha512-AVpRK4/iUxNeDdAm8UqP0ZgtgJMQeWcagTylijwelhWXyXzHUReY1sgILsWcdWnoy6gq845W7K2VBhBleni8+w== dependencies: "@aws-sdk/middleware-stack" "3.6.1" @@ -2062,22 +2046,17 @@ "@aws-sdk/types@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.186.0.tgz#f6fb6997b6a364f399288bfd5cd494bc680ac922" + resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.186.0.tgz" integrity sha512-NatmSU37U+XauMFJCdFI6nougC20JUFZar+ump5wVv0i54H+2Refg1YbFDxSs0FY28TSB9jfhWIpfFBmXgL5MQ== -"@aws-sdk/types@3.6.1": +"@aws-sdk/types@3.6.1", "@aws-sdk/types@^3.1.0": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.6.1.tgz#00686db69e998b521fcd4a5f81ef0960980f80c4" + resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.6.1.tgz" integrity sha512-4Dx3eRTrUHLxhFdLJL8zdNGzVsJfAxtxPYYGmIddUkO2Gj3WA1TGjdfG4XN/ClI6e1XonCHafQX3UYO/mgnH3g== -"@aws-sdk/types@^3.1.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.55.0.tgz#d524d567e2b2722f2d6be83e2417dd6d46ce1490" - integrity sha512-wrDZjuy1CVAYxDCbm3bWQIKMGfNs7XXmG0eG4858Ixgqmq2avsIn5TORy8ynBxcXn9aekV/+tGEQ7BBSYzIVNQ== - "@aws-sdk/url-parser-native@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser-native/-/url-parser-native-3.6.1.tgz#a5e787f98aafa777e73007f9490df334ef3389a2" + resolved "https://registry.npmjs.org/@aws-sdk/url-parser-native/-/url-parser-native-3.6.1.tgz" integrity sha512-3O+ktsrJoE8YQCho9L41YXO8EWILXrSeES7amUaV3mgIV5w4S3SB/r4RkmylpqRpQF7Ry8LFiAnMqH1wa4WBPA== dependencies: "@aws-sdk/querystring-parser" "3.6.1" @@ -2087,7 +2066,7 @@ "@aws-sdk/url-parser@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.186.0.tgz#e42f845cd405c1920fdbdcc796a350d4ace16ae9" + resolved "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.186.0.tgz" integrity sha512-jfdJkKqJZp8qjjwEjIGDqbqTuajBsddw02f86WiL8bPqD8W13/hdqbG4Fpwc+Bm6GwR6/4MY6xWXFnk8jDUKeA== dependencies: "@aws-sdk/querystring-parser" "3.186.0" @@ -2096,7 +2075,7 @@ "@aws-sdk/url-parser@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.6.1.tgz#f5d89fb21680469a61cb9fe08a7da3ef887884dd" + resolved "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.6.1.tgz" integrity sha512-pWFIePDx0PMCleQRsQDWoDl17YiijOLj0ZobN39rQt+wv5PhLSZDz9PgJsqS48nZ6hqsKgipRcjiBMhn5NtFcQ== dependencies: "@aws-sdk/querystring-parser" "3.6.1" @@ -2105,28 +2084,28 @@ "@aws-sdk/util-arn-parser@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.6.1.tgz#aa60b1bfa752ad3fa331f22fea4f703b741d1d6d" + resolved "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.6.1.tgz" integrity sha512-NFdYeuhaSrgnBG6Pt3zHNU7QwvhHq6sKUTWZShUayLMJYYbQr6IjmYVlPST4c84b+lyDoK68y/Zga621VfIdBg== dependencies: tslib "^1.8.0" "@aws-sdk/util-base64-browser@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64-browser/-/util-base64-browser-3.186.0.tgz#0310482752163fa819718ce9ea9250836b20346d" + resolved "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.186.0.tgz" integrity sha512-TpQL8opoFfzTwUDxKeon/vuc83kGXpYqjl6hR8WzmHoQgmFfdFlV+0KXZOohra1001OP3FhqvMqaYbO8p9vXVQ== dependencies: tslib "^2.3.1" "@aws-sdk/util-base64-browser@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64-browser/-/util-base64-browser-3.6.1.tgz#eddea1311b41037fc3fddd889d3e0a9882363215" + resolved "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.6.1.tgz" integrity sha512-+DHAIgt0AFARDVC7J0Z9FkSmJhBMlkYdOPeAAgO0WaQoKj7rtsLQJ7P3v3aS1paKN5/sk5xNY7ziVB6uHtOvHA== dependencies: tslib "^1.8.0" "@aws-sdk/util-base64-node@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64-node/-/util-base64-node-3.186.0.tgz#500bd04b1ef7a6a5c0a2d11c0957a415922e05c7" + resolved "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.186.0.tgz" integrity sha512-wH5Y/EQNBfGS4VkkmiMyZXU+Ak6VCoFM1GKWopV+sj03zR2D4FHexi4SxWwEBMpZCd6foMtihhbNBuPA5fnh6w== dependencies: "@aws-sdk/util-buffer-from" "3.186.0" @@ -2134,7 +2113,7 @@ "@aws-sdk/util-base64-node@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64-node/-/util-base64-node-3.6.1.tgz#a79c233861e50d3a30728c72b736afdee07d4009" + resolved "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.6.1.tgz" integrity sha512-oiqzpsvtTSS92+cL3ykhGd7t3qBJKeHvrgOwUyEf1wFWHQ2DPJR+dIMy5rMFRXWLKCl3w7IddY2rJCkLYMjaqQ== dependencies: "@aws-sdk/util-buffer-from" "3.6.1" @@ -2142,35 +2121,35 @@ "@aws-sdk/util-body-length-browser@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.186.0.tgz#a898eda9f874f6974a9c5c60fcc76bcb6beac820" + resolved "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.186.0.tgz" integrity sha512-zKtjkI/dkj9oGkjo+7fIz+I9KuHrVt1ROAeL4OmDESS8UZi3/O8uMDFMuCp8jft6H+WFuYH6qRVWAVwXMiasXw== dependencies: tslib "^2.3.1" "@aws-sdk/util-body-length-browser@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.6.1.tgz#2e8088f2d9a5a8258b4f56079a8890f538c2797e" + resolved "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.6.1.tgz" integrity sha512-IdWwE3rm/CFDk2F+IwTZOFTnnNW5SB8y1lWiQ54cfc7y03hO6jmXNnpZGZ5goHhT+vf1oheNQt1J47m0pM/Irw== dependencies: tslib "^1.8.0" "@aws-sdk/util-body-length-node@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-node/-/util-body-length-node-3.186.0.tgz#95efbacbd13cb739b942c126c5d16ecf6712d4db" + resolved "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.186.0.tgz" integrity sha512-U7Ii8u8Wvu9EnBWKKeuwkdrWto3c0j7LG677Spe6vtwWkvY70n9WGfiKHTgBpVeLNv8jvfcx5+H0UOPQK1o9SQ== dependencies: tslib "^2.3.1" "@aws-sdk/util-body-length-node@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-node/-/util-body-length-node-3.6.1.tgz#6e4f2eae46c5a7b0417a12ca7f4b54c390d4cacd" + resolved "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.6.1.tgz" integrity sha512-CUG3gc18bSOsqViQhB3M4AlLpAWV47RE6yWJ6rLD0J6/rSuzbwbjzxM39q0YTAVuSo/ivdbij+G9c3QCirC+QQ== dependencies: tslib "^1.8.0" "@aws-sdk/util-buffer-from@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.186.0.tgz#01f7edb683d2f40374d0ca8ef2d16346dc8040a1" + resolved "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.186.0.tgz" integrity sha512-be2GCk2lsLWg/2V5Y+S4/9pOMXhOQo4DR4dIqBdR2R+jrMMHN9Xsr5QrkT6chcqLaJ/SBlwiAEEi3StMRmCOXA== dependencies: "@aws-sdk/is-array-buffer" "3.186.0" @@ -2178,7 +2157,7 @@ "@aws-sdk/util-buffer-from@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.6.1.tgz#24184ce74512f764d84002201b7f5101565e26f9" + resolved "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.6.1.tgz" integrity sha512-OGUh2B5NY4h7iRabqeZ+EgsrzE1LUmNFzMyhoZv0tO4NExyfQjxIYXLQQvydeOq9DJUbCw+yrRZrj8vXNDQG+g== dependencies: "@aws-sdk/is-array-buffer" "3.6.1" @@ -2186,14 +2165,14 @@ "@aws-sdk/util-config-provider@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-config-provider/-/util-config-provider-3.186.0.tgz#52ce3711edceadfac1b75fccc7c615e90c33fb2f" + resolved "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.186.0.tgz" integrity sha512-71Qwu/PN02XsRLApyxG0EUy/NxWh/CXxtl2C7qY14t+KTiRapwbDkdJ1cMsqYqghYP4BwJoj1M+EFMQSSlkZQQ== dependencies: tslib "^2.3.1" "@aws-sdk/util-create-request@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-create-request/-/util-create-request-3.6.1.tgz#ecc4364551c7b3d0d9834ca3f56528fb8b083838" + resolved "https://registry.npmjs.org/@aws-sdk/util-create-request/-/util-create-request-3.6.1.tgz" integrity sha512-jR1U8WpwXl+xZ9ThS42Jr5MXuegQ7QioHsZjQn3V5pbm8CXTkBF0B2BcULQu/2G1XtHOJb8qUZQlk/REoaORfQ== dependencies: "@aws-sdk/middleware-stack" "3.6.1" @@ -2203,7 +2182,7 @@ "@aws-sdk/util-defaults-mode-browser@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.186.0.tgz#d30b2f572e273d7d98287274c37c9ee00b493507" + resolved "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.186.0.tgz" integrity sha512-U8GOfIdQ0dZ7RRVpPynGteAHx4URtEh+JfWHHVfS6xLPthPHWTbyRhkQX++K/F8Jk+T5U8Anrrqlea4TlcO2DA== dependencies: "@aws-sdk/property-provider" "3.186.0" @@ -2213,7 +2192,7 @@ "@aws-sdk/util-defaults-mode-node@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.186.0.tgz#8572453ba910fd2ab08d2cfee130ce5a0db83ba7" + resolved "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.186.0.tgz" integrity sha512-N6O5bpwCiE4z8y7SPHd7KYlszmNOYREa+mMgtOIXRU3VXSEHVKVWTZsHKvNTTHpW0qMqtgIvjvXCo3vsch5l3A== dependencies: "@aws-sdk/config-resolver" "3.186.0" @@ -2225,7 +2204,7 @@ "@aws-sdk/util-format-url@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-format-url/-/util-format-url-3.6.1.tgz#a011444aed0c47698d65095bcce95d7b4716324b" + resolved "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.6.1.tgz" integrity sha512-FvhcXcqLyJ0j0WdlmGs7PtjCCv8NaY4zBuXYO2iwAmqoy2SIZXQL63uAvmilqWj25q47ASAsUwSFLReCCfMklQ== dependencies: "@aws-sdk/querystring-builder" "3.6.1" @@ -2234,49 +2213,49 @@ "@aws-sdk/util-hex-encoding@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.186.0.tgz#7ed58b923997c6265f4dce60c8704237edb98895" + resolved "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.186.0.tgz" integrity sha512-UL9rdgIZz1E/jpAfaKH8QgUxNK9VP5JPgoR0bSiaefMjnsoBh0x/VVMsfUyziOoJCMLebhJzFowtwrSKEGsxNg== dependencies: tslib "^2.3.1" "@aws-sdk/util-hex-encoding@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.6.1.tgz#84954fcc47b74ffbd2911ba5113e93bd9b1c6510" + resolved "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.6.1.tgz" integrity sha512-pzsGOHtU2eGca4NJgFg94lLaeXDOg8pcS9sVt4f9LmtUGbrqRveeyBv0XlkHeZW2n0IZBssPHipVYQFlk7iaRA== dependencies: tslib "^1.8.0" "@aws-sdk/util-locate-window@^3.0.0": version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.55.0.tgz#a4136a20ee1bfcb73967a6614caf769ef79db070" + resolved "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.55.0.tgz" integrity sha512-0sPmK2JaJE2BbTcnvybzob/VrFKCXKfN4CUKcvn0yGg/me7Bz+vtzQRB3Xp+YSx+7OtWxzv63wsvHoAnXvgxgg== dependencies: tslib "^2.3.1" "@aws-sdk/util-middleware@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.186.0.tgz#ba2e286b206cbead306b6d2564f9d0495f384b40" + resolved "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.186.0.tgz" integrity sha512-fddwDgXtnHyL9mEZ4s1tBBsKnVQHqTUmFbZKUUKPrg9CxOh0Y/zZxEa5Olg/8dS/LzM1tvg0ATkcyd4/kEHIhg== dependencies: tslib "^2.3.1" "@aws-sdk/util-uri-escape@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-uri-escape/-/util-uri-escape-3.186.0.tgz#1752a93dfe58ec88196edb6929806807fd8986da" + resolved "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.186.0.tgz" integrity sha512-imtOrJFpIZAipAg8VmRqYwv1G/x4xzyoxOJ48ZSn1/ZGnKEEnB6n6E9gwYRebi4mlRuMSVeZwCPLq0ey5hReeQ== dependencies: tslib "^2.3.1" "@aws-sdk/util-uri-escape@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-uri-escape/-/util-uri-escape-3.6.1.tgz#433e87458bb510d0e457a86c0acf12b046a5068c" + resolved "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.6.1.tgz" integrity sha512-tgABiT71r0ScRJZ1pMX0xO0QPMMiISCtumph50IU5VDyZWYgeIxqkMhIcrL1lX0QbNCMgX0n6rZxGrrbjDNavA== dependencies: tslib "^1.8.0" "@aws-sdk/util-user-agent-browser@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.186.0.tgz#02e214887d30a69176c6a6c2d6903ce774b013b4" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.186.0.tgz" integrity sha512-fbRcTTutMk4YXY3A2LePI4jWSIeHOT8DaYavpc/9Xshz/WH9RTGMmokeVOcClRNBeDSi5cELPJJ7gx6SFD3ZlQ== dependencies: "@aws-sdk/types" "3.186.0" @@ -2285,7 +2264,7 @@ "@aws-sdk/util-user-agent-browser@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.6.1.tgz#11b9cc8743392761adb304460f4b54ec8acc2ee6" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.6.1.tgz" integrity sha512-KhJ4VED4QpuBVPXoTjb5LqspX1xHWJTuL8hbPrKfxj+cAaRRW2CNEe7PPy2CfuHtPzP3dU3urtGTachbwNb0jg== dependencies: "@aws-sdk/types" "3.6.1" @@ -2294,7 +2273,7 @@ "@aws-sdk/util-user-agent-node@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.186.0.tgz#1ef74973442c8650c7b64ff2fd15cf3c09d8c004" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.186.0.tgz" integrity sha512-oWZR7hN6NtOgnT6fUvHaafgbipQc2xJCRB93XHiF9aZGptGNLJzznIOP7uURdn0bTnF73ejbUXWLQIm8/6ue6w== dependencies: "@aws-sdk/node-config-provider" "3.186.0" @@ -2303,7 +2282,7 @@ "@aws-sdk/util-user-agent-node@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.6.1.tgz#98384095fa67d098ae7dd26f3ccaad028e8aebb6" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.6.1.tgz" integrity sha512-PWwL5EDRwhkXX40m5jjgttlBmLA7vDhHBen1Jcle0RPIDFRVPSE7GgvLF3y4r3SNH0WD6hxqadT50bHQynXW6w== dependencies: "@aws-sdk/node-config-provider" "3.6.1" @@ -2312,28 +2291,21 @@ "@aws-sdk/util-utf8-browser@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.186.0.tgz#5fee6385cfc3effa2be704edc2998abfd6633082" + resolved "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.186.0.tgz" integrity sha512-n+IdFYF/4qT2WxhMOCeig8LndDggaYHw3BJJtfIBZRiS16lgwcGYvOUmhCkn0aSlG1f/eyg9YZHQG0iz9eLdHQ== dependencies: tslib "^2.3.1" -"@aws-sdk/util-utf8-browser@3.6.1": +"@aws-sdk/util-utf8-browser@3.6.1", "@aws-sdk/util-utf8-browser@^3.0.0": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.6.1.tgz#97a8770cae9d29218adc0f32c7798350261377c7" + resolved "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.6.1.tgz" integrity sha512-gZPySY6JU5gswnw3nGOEHl3tYE7vPKvtXGYoS2NRabfDKRejFvu+4/nNW6SSpoOxk6LSXsrWB39NO51k+G4PVA== dependencies: tslib "^1.8.0" -"@aws-sdk/util-utf8-browser@^3.0.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.55.0.tgz#a045bf1a93f6e0ff9c846631b168ea55bbb37668" - integrity sha512-ljzqJcyjfJpEVSIAxwtIS8xMRUly84BdjlBXyp6cu4G8TUufgjNS31LWdhyGhgmW5vYBNr+LTz0Kwf6J+ou7Ug== - dependencies: - tslib "^2.3.1" - "@aws-sdk/util-utf8-node@3.186.0": version "3.186.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-node/-/util-utf8-node-3.186.0.tgz#722d9b0f5675ae2e9d79cf67322126d9c9d8d3d8" + resolved "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.186.0.tgz" integrity sha512-7qlE0dOVdjuRbZTb7HFywnHHCrsN7AeQiTnsWT63mjXGDbPeUWQQw3TrdI20um3cxZXnKoeudGq8K6zbXyQ4iA== dependencies: "@aws-sdk/util-buffer-from" "3.186.0" @@ -2341,7 +2313,7 @@ "@aws-sdk/util-utf8-node@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-node/-/util-utf8-node-3.6.1.tgz#18534c2069b61f5739ee4cdc70060c9f4b4c4c4f" + resolved "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.6.1.tgz" integrity sha512-4s0vYfMUn74XLn13rUUhNsmuPMh0j1d4rF58wXtjlVUU78THxonnN8mbCLC48fI3fKDHTmDDkeEqy7+IWP9VyA== dependencies: "@aws-sdk/util-buffer-from" "3.6.1" @@ -2349,7 +2321,7 @@ "@aws-sdk/util-waiter@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-waiter/-/util-waiter-3.6.1.tgz#5c66c2da33ff98468726fefddc2ca7ac3352c17d" + resolved "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.6.1.tgz" integrity sha512-CQMRteoxW1XZSzPBVrTsOTnfzsEGs8N/xZ8BuBnXLBjoIQmRKVxIH9lgphm1ohCtVHoSWf28XH/KoOPFULQ4Tg== dependencies: "@aws-sdk/abort-controller" "3.6.1" @@ -2358,26 +2330,26 @@ "@aws-sdk/xml-builder@3.6.1": version "3.6.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.6.1.tgz#d85d7db5e8e30ba74de93ddf0cf6197e6e4b15ea" + resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.6.1.tgz" integrity sha512-+HOCH4a0XO+I09okd0xdVP5Q5c9ZsEsDvnogiOcBQxoMivWhPUCo9pjXP3buCvVKP2oDHXQplBKSjGHvGaKFdg== dependencies: tslib "^1.8.0" "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.16.7": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== dependencies: "@babel/highlight" "^7.16.7" "@babel/compat-data@^7.17.7": version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz" integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== "@babel/core@7.12.9": version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz" integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== dependencies: "@babel/code-frame" "^7.10.4" @@ -2397,9 +2369,9 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@7.15.0": +"@babel/core@7.15.0", "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.5": version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.0.tgz#749e57c68778b73ad8082775561f67f5196aafa8" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz" integrity sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw== dependencies: "@babel/code-frame" "^7.14.5" @@ -2418,48 +2390,27 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.5": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" - integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.9" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.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.15.0": +"@babel/generator@7.15.0", "@babel/generator@^7.12.5", "@babel/generator@^7.15.0": version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.0.tgz#a7d0c172e0d814974bad5aa77ace543b97917f15" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz" integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ== dependencies: "@babel/types" "^7.15.0" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.12.5", "@babel/generator@^7.15.0", "@babel/generator@^7.17.9": +"@babel/generator@^7.17.9": version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz" integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== dependencies: "@babel/types" "^7.17.0" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-compilation-targets@^7.15.0", "@babel/helper-compilation-targets@^7.17.7": +"@babel/helper-compilation-targets@^7.15.0": version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz" integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== dependencies: "@babel/compat-data" "^7.17.7" @@ -2469,14 +2420,14 @@ "@babel/helper-environment-visitor@^7.16.7": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== dependencies: "@babel/types" "^7.16.7" "@babel/helper-function-name@^7.14.5", "@babel/helper-function-name@^7.17.9": version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz" integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== dependencies: "@babel/template" "^7.16.7" @@ -2484,21 +2435,21 @@ "@babel/helper-hoist-variables@^7.14.5", "@babel/helper-hoist-variables@^7.16.7": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== dependencies: "@babel/types" "^7.16.7" "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz" integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.15.0", "@babel/helper-module-transforms@^7.17.7": +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.15.0": version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz" integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== dependencies: "@babel/helper-environment-visitor" "^7.16.7" @@ -2512,41 +2463,41 @@ "@babel/helper-plugin-utils@7.10.4": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== "@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.8.0": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz" integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== "@babel/helper-simple-access@^7.17.7": version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz" integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== dependencies: "@babel/types" "^7.17.0" "@babel/helper-split-export-declaration@^7.14.5", "@babel/helper-split-export-declaration@^7.16.7": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== dependencies: "@babel/types" "^7.16.7" "@babel/helper-validator-identifier@^7.16.7": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== "@babel/helper-validator-option@^7.16.7": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== -"@babel/helpers@^7.12.5", "@babel/helpers@^7.14.8", "@babel/helpers@^7.17.9": +"@babel/helpers@^7.12.5", "@babel/helpers@^7.14.8": version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz" integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== dependencies: "@babel/template" "^7.16.7" @@ -2555,26 +2506,26 @@ "@babel/highlight@^7.16.7": version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz" integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== dependencies: "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@7.15.0": +"@babel/parser@7.15.0", "@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.15.0": version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.0.tgz#b6d6e29058ca369127b0eeca2a1c4b5794f1b6b9" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.15.0.tgz" integrity sha512-0v7oNOjr6YT9Z2RAOTv4T9aP+ubfx4Q/OhVtAet7PFDt0t9Oy6Jn+/rfC6b8HJ5zEqrQCiMxJfgtHpmIminmJQ== -"@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.15.0", "@babel/parser@^7.16.7", "@babel/parser@^7.17.9": +"@babel/parser@^7.16.7", "@babel/parser@^7.17.9": version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz" integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== "@babel/plugin-proposal-object-rest-spread@7.12.1": version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz" integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -2583,142 +2534,128 @@ "@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-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" + 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.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-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" + 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.12.1": version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz" integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-jsx@^7.12.13": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz" integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@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.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.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.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.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.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-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-transform-parameters@^7.12.1": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz" integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/runtime@^7.12.5", "@babel/runtime@^7.9.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" - integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.13.10": +"@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.3.4", "@babel/runtime@^7.7.2", "@babel/runtime@^7.9.2": version "7.13.17" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.17.tgz#8966d1fc9593bf848602f0662d6b4d0069e3a7ec" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.17.tgz" integrity sha512-NCdgJEelPTSh+FEFylhnP1ylq848l1z9t9N0j1Lfbcw0+KXGjsTvUmkxy+voLLXB5SOKMbLLx4jxYliGrYQseA== dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.3.4", "@babel/runtime@^7.7.2": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" - integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== - dependencies: - regenerator-runtime "^0.13.4" - "@babel/template@^7.12.7", "@babel/template@^7.14.5", "@babel/template@^7.16.7", "@babel/template@^7.3.3": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== dependencies: "@babel/code-frame" "^7.16.7" "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@7.15.0": +"@babel/traverse@7.15.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.12.9", "@babel/traverse@^7.15.0": version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.0.tgz#4cca838fd1b2a03283c1f38e141f639d60b3fc98" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz" integrity sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw== dependencies: "@babel/code-frame" "^7.14.5" @@ -2731,9 +2668,9 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.12.9", "@babel/traverse@^7.15.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": +"@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz" integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== dependencies: "@babel/code-frame" "^7.16.7" @@ -2749,7 +2686,7 @@ "@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.15.0", "@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3": version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz" integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== dependencies: "@babel/helper-validator-identifier" "^7.16.7" @@ -2757,12 +2694,12 @@ "@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" + 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.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz" integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== dependencies: exec-sh "^0.3.2" @@ -2770,7 +2707,7 @@ "@cspell/cspell-bundled-dicts@^6.2.3": version "6.2.3" - resolved "https://registry.yarnpkg.com/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-6.2.3.tgz#ae9bc707c313d556b3fd2190f77a16ea11ea90e8" + resolved "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-6.2.3.tgz" integrity sha512-W0g0rTaLhyiFaLctZgrx8N68R6RLA2yge9lnCaMjdmGk8JcmO+BcxsVQEC+ctnCzMU82xrS9Jh9LZUEXpWQ5lw== dependencies: "@cspell/dict-ada" "^2.0.0" @@ -2817,222 +2754,222 @@ "@cspell/cspell-pipe@^6.2.3": version "6.2.3" - resolved "https://registry.yarnpkg.com/@cspell/cspell-pipe/-/cspell-pipe-6.2.3.tgz#bff75e891d3b48792d409502dffccb6f9a0260cc" + resolved "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-6.2.3.tgz" integrity sha512-0BXpwTHOv3Ea3dFqGvhTHWwhKchOUOHQDoxd92vkbucSlqGHWavhgkXYSkPWgkP3CpIL7Hngb+hRXfcjldv19w== "@cspell/cspell-types@^6.2.3": version "6.2.3" - resolved "https://registry.yarnpkg.com/@cspell/cspell-types/-/cspell-types-6.2.3.tgz#3c0cb78dd745fbb3c88ee630ba7027128df8eabb" + resolved "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-6.2.3.tgz" integrity sha512-LniJZh677y25yFgVcoXdNM09aagXN2D0/wuQs2dTLiRHLNJnUlHHc0es4KOkbgkg0fqkcpzJAokS5TqdpPv89Q== "@cspell/dict-ada@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-ada/-/dict-ada-2.0.0.tgz#5d31967cbd7a0d12f4b4de3fd5b09e59239cf78b" + resolved "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-2.0.0.tgz" integrity sha512-4gfJEYXVwz6IN2LBaT6QoUV4pqaR35i0z0u9O684vLuVczvNJIHa4vNaSEFBr9d6xxncUyqstgP9P73ajJjh9A== "@cspell/dict-aws@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-aws/-/dict-aws-2.0.0.tgz#9af72af4e59e96029dd4335271d87784843cb7dd" + resolved "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-2.0.0.tgz" integrity sha512-NKz7pDZ7pwj/b33i3f4WLpC1rOOUMmENwYgftxU+giU2YBeKM2wZbMTSEIzsrel56r0UlQYmdIVlP/B4nnVaoQ== "@cspell/dict-bash@^2.0.3": version "2.0.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-bash/-/dict-bash-2.0.3.tgz#a54d6b8899569e348fcd33c95daaeef42075d75b" + resolved "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-2.0.3.tgz" integrity sha512-iw78lmxm49q2LhHTQCSu9zs85E8Sm6ui82OvxajU9rdhckFzZoj/KCQi9P0gFuL+w3WmQObHqdH2/sxK4oi2wA== "@cspell/dict-companies@^2.0.6": version "2.0.7" - resolved "https://registry.yarnpkg.com/@cspell/dict-companies/-/dict-companies-2.0.7.tgz#55296633d47c72bcbd1cc01e0107401dcf45219a" + resolved "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-2.0.7.tgz" integrity sha512-Nb1Tc/HKotxagJ9w1U4tLAM9bH83QXQojoW7cl135yRVmjfeVG0qufKXjq6wq84KdAtnhmzSyzvVJa/ciD1t9g== "@cspell/dict-cpp@^3.2.0": version "3.2.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-cpp/-/dict-cpp-3.2.0.tgz#31dc134f2adabad9373cce3f9393edaf70588796" + resolved "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-3.2.0.tgz" integrity sha512-xMHC00Ozq2zKKqgDMCe+E+z5oExlT7GP9PFM4XzUDwG7fmkU3WQnDtBGP2Zn6ed7mhz5DEmvT+SKrmCh6mh3Yg== "@cspell/dict-cryptocurrencies@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-2.0.0.tgz#a74eecb42a46a96d08b6613fdb5c554529d3afff" + resolved "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-2.0.0.tgz" integrity sha512-nREysmmfOp7L2YCRAUufQahwD5/Punzb5AZ6eyg4zUamdRWHgBFphb5/9h2flt1vgdUfhc6hZcML21Ci7iXjaA== "@cspell/dict-csharp@^3.0.1": version "3.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-csharp/-/dict-csharp-3.0.1.tgz#94a673e02bb7cc03c25bc699bc1b5bd786c2c5fd" + resolved "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-3.0.1.tgz" integrity sha512-xkfQu03F388w4sdVQSSjrVMkxAxpTYB2yW7nw0XYtTjl3L/jBgvTr/j1BTjdFbQhdNf10Lg0Ak1kXOjmHodVqA== "@cspell/dict-css@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-css/-/dict-css-2.0.0.tgz#91dca013f16b51144eaea160e144b830f2dad027" + resolved "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-2.0.0.tgz" integrity sha512-MrFyswFHnPh4H0u6IlV4eHy+ZCUrrHzeL161LyTOqCvaKpbZavMgNYXzZqTF9xafO0iLgwKrl+Gkclu1KVBg0Q== "@cspell/dict-dart@^1.1.1": version "1.1.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-dart/-/dict-dart-1.1.1.tgz#d4da9cf72e5df369b6d9ebe588f9c1474adf3556" + resolved "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-1.1.1.tgz" integrity sha512-XBOCpezXrgFN18kGEwqMpTUGZdw4BjCoJrNOo6qBdcdZySCrEHLwELraLOkcSba2kM4stmTp0t59FkwtP8TKOA== "@cspell/dict-django@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-django/-/dict-django-2.0.0.tgz#a5f5f693a686e5873f9dfb547ee3b3142ef760b1" + resolved "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-2.0.0.tgz" integrity sha512-GkJdJv6cmzrKcmq2/oxTXjKF5uv71r4eTqnFmgPbNBW1t+G4VYpzOf0QrVQrhx2RC4DdW5XfcTf+iS0FxHOTmw== "@cspell/dict-docker@^1.1.1": version "1.1.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-docker/-/dict-docker-1.1.1.tgz#f9cc1c732a9be2f31a5a4aa079d045798b97b01d" + resolved "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.1.tgz" integrity sha512-UEYoeRDm7oUN9yz1mYSozz6D4+2N14S/cd2Re9et6Xzq6yi62s4ky3knF92Of2weelADjnN41UA22VBhRAf7Sw== "@cspell/dict-dotnet@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-dotnet/-/dict-dotnet-2.0.1.tgz#8ef56df758b63f0a2ba4d8681a427a6861ed34d5" + resolved "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-2.0.1.tgz" integrity sha512-b1n4crJRW0WZVf9Gp/52j/tDtjYiZ3N81fIyfqPlBrjsh/5AivfA697DYwQ2mr8ngNX7RsqRtYNQjealA1rEnQ== "@cspell/dict-elixir@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-elixir/-/dict-elixir-2.0.1.tgz#1a9b422215b5edabb84568cfa5c0c70bc164a2ce" + resolved "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-2.0.1.tgz" integrity sha512-eTTTxZt1FqGkM780yFDxsGHvTbWqvlK8YISSccK8FyrB6ULW+uflQlNS5AnWg3uWKC48b7pQott+odYCsPJ+Ow== "@cspell/dict-en-gb@^1.1.33": version "1.1.33" - resolved "https://registry.yarnpkg.com/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz#7f1fd90fc364a5cb77111b5438fc9fcf9cc6da0e" + resolved "https://registry.npmjs.org/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz" integrity sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g== "@cspell/dict-en_us@^2.2.10": version "2.2.10" - resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-2.2.10.tgz#a3def574677b8ef0073707acbb9e55ec27967a9e" + resolved "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-2.2.10.tgz" integrity sha512-f9R4JpxwhA7kGITO95+NHP+RlURj6sFsRIdSx3uUsc66OXv4F77XWtkdMcTpRIvAr1r5ZpiK/m9ITWZ4wAeYMg== "@cspell/dict-filetypes@^2.1.0": version "2.1.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-filetypes/-/dict-filetypes-2.1.0.tgz#31a38e7ced057d97e4423c277f6a255cd543a5e5" + resolved "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-2.1.0.tgz" integrity sha512-YqdBw5sgZsEbXCbA7Dz01982sUrOyOQEJNwRrU2HlSgEswubapwJnATZ8WoPnE/NviVi0TvTqhReEQni55vtLA== "@cspell/dict-fonts@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-fonts/-/dict-fonts-2.0.1.tgz#16a99591fef8ba616d09db8973494e9d9ecdd3c9" + resolved "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-2.0.1.tgz" integrity sha512-UX9evXp7IPZ55G1NxVLADoRgGa+6MPSFx4zWveT6vHIVI9k50yZZY2QkIgQIOEPgk8RNrNe1Tf6HLfndgFL2kQ== "@cspell/dict-fullstack@^2.0.6": version "2.0.6" - resolved "https://registry.yarnpkg.com/@cspell/dict-fullstack/-/dict-fullstack-2.0.6.tgz#0bec93306cba070ed6aa0b619d8080c86310ab5d" + resolved "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-2.0.6.tgz" integrity sha512-R2E2xvbHvvRwwurxfpBJDRIJjXBMfEPF5WNV3LTOEMRqkZtoYCeJK9aqc8LHlmJMtAbnN1cx//BCDIyTJ0rO0A== "@cspell/dict-git@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-git/-/dict-git-1.0.1.tgz#9de5ab2532abcdc8b10bd83ccb1f5e5dae0b6067" + resolved "https://registry.npmjs.org/@cspell/dict-git/-/dict-git-1.0.1.tgz" integrity sha512-Rk+eTof/9inF11lvxmkCRK+gODatA3qai8kSASv6OG/JfPvpj7fTHErx/rdgPw/LOTDUafnoTjTYmj7B2MOQXg== "@cspell/dict-golang@^3.0.1": version "3.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-golang/-/dict-golang-3.0.1.tgz#acde95eb340c4512d132586a8326b1b3d971c0f7" + resolved "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-3.0.1.tgz" integrity sha512-0KNfXTbxHW2l8iVjxeOf+KFv9Qrw3z5cyKnkuYJWlBTSB5KcUBfeKCb4fsds26VdANqiy6U91b4gDx5kNEmBjQ== "@cspell/dict-haskell@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-haskell/-/dict-haskell-2.0.1.tgz#941aa5eed0eb5e327e1a2b04dcad4f0e60f663c0" + resolved "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-2.0.1.tgz" integrity sha512-ooA23qIG7InOOxlLm67CNH5O2J85QsPHEAzEU9KEqVfYG5ovFs5tx6n9pHekDVk3MpQULpqfNUYDR0KigPLg5g== "@cspell/dict-html-symbol-entities@^3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-3.0.0.tgz#55d5d96c37ecbde00492c4238e229908eea9cedb" + resolved "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-3.0.0.tgz" integrity sha512-04K7cPTcbYXmHICfiob4gZA1yaj4hpfM+Nl5WIJ1EAZsSGHdqmGEF28GuCjyQ8ZeKiJAsPt/vXuLBbjxkHqZyQ== "@cspell/dict-html@^3.0.2": version "3.0.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-html/-/dict-html-3.0.2.tgz#acd0a06a9adcbff85d1ed6044c0636fb5294b078" + resolved "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-3.0.2.tgz" integrity sha512-ugMVQHZTvpYA/w8/E2dbSx2hdfFU9y91Omx40VUC6cNyF7jx00VKueK6gcRF3QZoB1PUhjla2YzxqRxuXI908A== "@cspell/dict-java@^3.0.7": version "3.0.7" - resolved "https://registry.yarnpkg.com/@cspell/dict-java/-/dict-java-3.0.7.tgz#609a640f6e6816de0e2ac1f1e2ef2c9939970601" + resolved "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-3.0.7.tgz" integrity sha512-IL7ubsRvKX6dZSx++TplJCfhiS7kkEGpbTPG0gMEP50DTNAVM4icZS8zmer2UBCU5PTwF85abJjdX7mRADWKVg== "@cspell/dict-latex@^2.0.9": version "2.0.9" - resolved "https://registry.yarnpkg.com/@cspell/dict-latex/-/dict-latex-2.0.9.tgz#ba376b2ae8c4b9fad14e8ed293df027a8b08348f" + resolved "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-2.0.9.tgz" integrity sha512-d1kTK6dJb5z6UcfASQWjqQlsjZvnoVOvMWxYtLpGksYf6gM4IgqoPVNMLYYK6xBS4T/uAnLIj975A6YuAeyZpg== "@cspell/dict-lorem-ipsum@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-2.0.0.tgz#47f2a9ec24808cdf8417457ae8f5a588f33c338c" + resolved "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-2.0.0.tgz" integrity sha512-jKogAKtqvgPMleL6usyj3rZ0m8sVUR6drrD+wMnWSfdx1BmUyTsYiuh/mPEfLAebaYHELWSLQG3rDZRvV9Riqg== "@cspell/dict-lua@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-lua/-/dict-lua-2.0.0.tgz#b96d0363a28ac7e0483ad03edb21705c4f951459" + resolved "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-2.0.0.tgz" integrity sha512-7WUEBEspSKtsq104WdIys1+DLqAxpJPzw74Py1TuE3fI5GvlzeSZkRFP2ya54GB2lCO4C3mq4M8EnitpibVDfw== "@cspell/dict-node@^3.0.1": version "3.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-node/-/dict-node-3.0.1.tgz#a6ee043f5dc044391e5ecc4f293497f9d96d48e1" + resolved "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-3.0.1.tgz" integrity sha512-sK2cpuV0EAc43Amd5xeQXkI9MeRTECMw+yjap06gKSModbgI7BqJUHeKZed+0Hii+LpaJ4TYpLGiRVsO+qSk0w== "@cspell/dict-npm@^3.0.1": version "3.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-npm/-/dict-npm-3.0.1.tgz#91cf3e263d17e0ef80117e76936559e2d16613f3" + resolved "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-3.0.1.tgz" integrity sha512-ZfuzFwE03WwyShwvQfXhhKIrFxgAkOtA/N1KdEwfP//nVDgysJfGueBhJJfI6vjUSr1IA+u5DXrSV0nowLAEhg== "@cspell/dict-php@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-php/-/dict-php-2.0.0.tgz#5d42f7df7c1da89fe19c2ccfe1bf61231d183990" + resolved "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-2.0.0.tgz" integrity sha512-29WgU77eTO985LvMHwPi1pcpfopfCWfTdffDyqya0JIfOSaFUrlYKzGPkE4mRxcz2G3hXsaM0SRvBNdIRwEdUg== "@cspell/dict-powershell@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-powershell/-/dict-powershell-2.0.0.tgz#6e8ae7381b1928dfaf8f5a625f8fae6e8d93f224" + resolved "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-2.0.0.tgz" integrity sha512-6uvEhLiGmG3u9TFkM1TYcky6aL9Yk7Sk3KJwoTYBaQJY2KqrprgyQtW6yxIw9oU52VRHlq3KKvSAA9Q26+SIkQ== "@cspell/dict-public-licenses@^1.0.5": version "1.0.5" - resolved "https://registry.yarnpkg.com/@cspell/dict-public-licenses/-/dict-public-licenses-1.0.5.tgz#b4eeb08107b83966913689fcb09f495da249233d" + resolved "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-1.0.5.tgz" integrity sha512-N9bttzzhmCq/BN/TeP43075kj9TeaR8l9v0SPre05BRWsChVrWuMM1UvsT4ADXnsYJNl1xcn+q191S/fIzQhBg== "@cspell/dict-python@^3.0.6": version "3.0.6" - resolved "https://registry.yarnpkg.com/@cspell/dict-python/-/dict-python-3.0.6.tgz#884f398e053a5d500adc9de47d1f1049a7afcc9c" + resolved "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-3.0.6.tgz" integrity sha512-tzxJ4sd9ZGhAUKg/WJJpQGDNtoHvM8Wn+iS2+PnQj2/LTHBW4mnaCogsGsBtYu8C4b2+BEQs+tc5808AeEfLug== "@cspell/dict-r@^1.0.3": version "1.0.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-r/-/dict-r-1.0.3.tgz#1480016695ee119cf63fa8c71b161d033bbb9029" + resolved "https://registry.npmjs.org/@cspell/dict-r/-/dict-r-1.0.3.tgz" integrity sha512-u2qeXd4cx/TvTVcmkvA+sK6f4K1uMAMO6QPMSr1pSvqGElPRP1mIBXmuiSuBzLO3LbsJuUEHw5Cp3/bxIB6rNA== "@cspell/dict-ruby@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-ruby/-/dict-ruby-2.0.1.tgz#1cbd4d8803428bd421a5562b2d2bb4b3bae80bce" + resolved "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-2.0.1.tgz" integrity sha512-qGqhYfFeoBOashv/l0Kj5o4ilyvfq0s+t+r32juPOkOnbHz+hzxnJo2tMMg/L/UdjVV7Y8ovg4LDBC/seVrMYQ== "@cspell/dict-rust@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-rust/-/dict-rust-2.0.1.tgz#2923392a41784e76ee00b9456d581f86a83097fb" + resolved "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-2.0.1.tgz" integrity sha512-ATDpIh0VWpQdUIZa8zqqJY4wQz3q00BTXlQCodeOmObYSb23+L6KWWzJ8mKLgpbc1lqTkogWrqxiCxlrCmqNmg== "@cspell/dict-scala@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-scala/-/dict-scala-2.0.0.tgz#b8098103bb03a13406c1c79f1769052353aafac4" + resolved "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-2.0.0.tgz" integrity sha512-MUwA2YKpqaQOSR4V1/CVGRNk8Ii5kf6I8Ch+4/BhRZRQXuwWbi21rDRYWPqdQWps7VNzAbbMA+PQDWsD5YY38g== "@cspell/dict-software-terms@^2.1.10": version "2.1.11" - resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-2.1.11.tgz#c7dd19ef40ba0edac7fdfbdc7c1887eb571e0b20" + resolved "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-2.1.11.tgz" integrity sha512-GYW/CNDkPxX3QYsecHim0/rejxeBTR/eXCMYuFWuGOpc7D08lmI57+W+aNZLHqaQ//7YvqNAFOrLXGFmvPUqWg== "@cspell/dict-swift@^1.0.3": version "1.0.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-swift/-/dict-swift-1.0.3.tgz#b819da0ca2c5dfecdd61bec55181636a06d23677" + resolved "https://registry.npmjs.org/@cspell/dict-swift/-/dict-swift-1.0.3.tgz" integrity sha512-yOBLSaRD0AnkkkndJ8PuB82Evp6lA2xItf2AWsnPfCCgxp5Ojk6uUBC/WQBSkzkCAOGbXyHsu9D97tsOx2c6cw== "@cspell/dict-typescript@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-typescript/-/dict-typescript-2.0.0.tgz#c1ce88dcb1b480623eb537670d11844047539a53" + resolved "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-2.0.0.tgz" integrity sha512-WFBahxsnD2y4Os14tE5Zxh31Ggn4DzGOAu3UoxYl1lLLxaszx4RH7LmAeFuznySboiaBeRBbpfJOjQA796O6VQ== "@cspell/dict-vue@^2.0.2": version "2.0.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-vue/-/dict-vue-2.0.2.tgz#8618b9f4825b3d80e1788082c19ac9c15832463e" + resolved "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-2.0.2.tgz" integrity sha512-/MB0RS0Gn01s4pgmjy0FvsLfr3RRMrRphEuvTRserNcM8XVtoIVAtrjig/Gg0DPwDrN8Clm0L1j7iQay6S8D0g== "@emotion/babel-plugin@^11.7.1": version "11.9.2" - resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz#723b6d394c89fb2ef782229d92ba95a740576e95" + resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz" integrity sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw== dependencies: "@babel/helper-module-imports" "^7.12.13" @@ -3050,7 +2987,7 @@ "@emotion/cache@^10.0.27": version "10.0.29" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" + resolved "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz" integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ== dependencies: "@emotion/sheet" "0.9.4" @@ -3060,7 +2997,7 @@ "@emotion/cache@^11.7.1": version "11.7.1" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.7.1.tgz#08d080e396a42e0037848214e8aa7bf879065539" + resolved "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz" integrity sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A== dependencies: "@emotion/memoize" "^0.7.4" @@ -3071,36 +3008,36 @@ "@emotion/hash@0.8.0", "@emotion/hash@^0.8.0": version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz" integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== "@emotion/is-prop-valid@^0.8.1": version "0.8.8" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz" integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== dependencies: "@emotion/memoize" "0.7.4" "@emotion/is-prop-valid@^1.1.2": version "1.1.2" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.1.2.tgz#34ad6e98e871aa6f7a20469b602911b8b11b3a95" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.2.tgz" integrity sha512-3QnhqeL+WW88YjYbQL5gUIkthuMw7a0NGbZ7wfFVk2kg/CK5w8w5FFa0RzWjyY1+sujN0NWbtSHH6OJmWHtJpQ== dependencies: "@emotion/memoize" "^0.7.4" -"@emotion/memoize@0.7.4": +"@emotion/memoize@0.7.4", "@emotion/memoize@^0.7.1": version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@emotion/memoize@^0.7.1", "@emotion/memoize@^0.7.4", "@emotion/memoize@^0.7.5": +"@emotion/memoize@^0.7.4", "@emotion/memoize@^0.7.5": version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz" integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ== "@emotion/react@^11.1.1", "@emotion/react@^11.1.5": version "11.9.0" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.9.0.tgz#b6d42b1db3bd7511e7a7c4151dc8bc82e14593b8" + resolved "https://registry.npmjs.org/@emotion/react/-/react-11.9.0.tgz" integrity sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ== dependencies: "@babel/runtime" "^7.13.10" @@ -3113,7 +3050,7 @@ "@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16": version "0.11.16" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" + resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz" integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== dependencies: "@emotion/hash" "0.8.0" @@ -3124,7 +3061,7 @@ "@emotion/serialize@^1.0.2", "@emotion/serialize@^1.0.3": version "1.0.3" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.0.3.tgz#99e2060c26c6292469fb30db41f4690e1c8fea63" + resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.3.tgz" integrity sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA== dependencies: "@emotion/hash" "^0.8.0" @@ -3135,17 +3072,17 @@ "@emotion/sheet@0.9.4": version "0.9.4" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" + resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz" integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== "@emotion/sheet@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.1.0.tgz#56d99c41f0a1cda2726a05aa6a20afd4c63e58d2" + resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz" integrity sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g== "@emotion/styled@^11.0.0", "@emotion/styled@^11.3.0": version "11.8.1" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.8.1.tgz#856f6f63aceef0eb783985fa2322e2bf66d04e17" + resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.8.1.tgz" integrity sha512-OghEVAYBZMpEquHZwuelXcRjRJQOVayvbmNR0zr174NHdmMgrNkLC6TljKC5h9lZLkN5WGrdUcrKlOJ4phhoTQ== dependencies: "@babel/runtime" "^7.13.10" @@ -3156,44 +3093,44 @@ "@emotion/stylis@0.8.5": version "0.8.5" - resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" + resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz" integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== "@emotion/unitless@0.7.5", "@emotion/unitless@^0.7.5": version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== "@emotion/utils@0.11.3": version "0.11.3" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" + resolved "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz" integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== "@emotion/utils@^1.0.0", "@emotion/utils@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.1.0.tgz#86b0b297f3f1a0f2bdb08eeac9a2f49afd40d0cf" + resolved "https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz" integrity sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ== "@emotion/weak-memoize@0.2.5", "@emotion/weak-memoize@^0.2.5": version "0.2.5" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" + resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== "@floating-ui/core@^0.7.3": version "0.7.3" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-0.7.3.tgz#d274116678ffae87f6b60e90f88cc4083eefab86" + resolved "https://registry.npmjs.org/@floating-ui/core/-/core-0.7.3.tgz" integrity sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg== "@floating-ui/dom@^0.5.3": version "0.5.4" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-0.5.4.tgz#4eae73f78bcd4bd553ae2ade30e6f1f9c73fe3f1" + resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.5.4.tgz" integrity sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg== dependencies: "@floating-ui/core" "^0.7.3" "@floating-ui/react-dom@0.7.2": version "0.7.2" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-0.7.2.tgz#0bf4ceccb777a140fc535c87eb5d6241c8e89864" + resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-0.7.2.tgz" integrity sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg== dependencies: "@floating-ui/dom" "^0.5.3" @@ -3201,22 +3138,22 @@ "@hapi/address@2.x.x": version "2.1.4" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + resolved "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz" integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== "@hapi/bourne@1.x.x": version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" + resolved "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz" integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== "@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": version "8.5.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz" integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== "@hapi/joi@^15.0.0": version "15.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" + resolved "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz" integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== dependencies: "@hapi/address" "2.x.x" @@ -3226,14 +3163,14 @@ "@hapi/topo@3.x.x": version "3.1.6" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz" integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== dependencies: "@hapi/hoek" "^8.3.0" "@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" + 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" @@ -3244,12 +3181,12 @@ "@istanbuljs/schema@^0.1.2": version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + 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.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + resolved "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz" integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== dependencies: "@jest/types" "^26.6.2" @@ -3261,7 +3198,7 @@ "@jest/core@^26.6.3": version "26.6.3" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz" integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== dependencies: "@jest/console" "^26.6.2" @@ -3295,7 +3232,7 @@ "@jest/environment@^26.6.2": version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz" integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== dependencies: "@jest/fake-timers" "^26.6.2" @@ -3305,7 +3242,7 @@ "@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" + 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" @@ -3317,7 +3254,7 @@ "@jest/globals@^26.6.2": version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz" integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== dependencies: "@jest/environment" "^26.6.2" @@ -3326,7 +3263,7 @@ "@jest/reporters@^26.6.2": version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz" integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== dependencies: "@bcoe/v8-coverage" "^0.2.3" @@ -3358,7 +3295,7 @@ "@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" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz" integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== dependencies: callsites "^3.0.0" @@ -3367,7 +3304,7 @@ "@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" + 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" @@ -3377,7 +3314,7 @@ "@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" + 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" @@ -3388,7 +3325,7 @@ "@jest/transform@^26.6.2": version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== dependencies: "@babel/core" "^7.1.0" @@ -3409,7 +3346,7 @@ "@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" @@ -3418,39 +3355,21 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== - -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@mapbox/extent@0.4.0": version "0.4.0" - resolved "https://registry.yarnpkg.com/@mapbox/extent/-/extent-0.4.0.tgz#3e591f32e1f0c3981c864239f7b0ac06e610f8a9" + resolved "https://registry.npmjs.org/@mapbox/extent/-/extent-0.4.0.tgz" integrity sha512-MSoKw3qPceGuupn04sdaJrFeLKvcSETVLZCGS8JA9x6zXQL3FWiKaIXYIZEDXd5jpXpWlRxinCZIN49yRy0C9A== "@mapbox/geojson-area@^0.2.2": version "0.2.2" - resolved "https://registry.yarnpkg.com/@mapbox/geojson-area/-/geojson-area-0.2.2.tgz#18d7814aa36bf23fbbcc379f8e26a22927debf10" + resolved "https://registry.npmjs.org/@mapbox/geojson-area/-/geojson-area-0.2.2.tgz" integrity sha512-bBqqFn1kIbLBfn7Yq1PzzwVkPYQr9lVUeT8Dhd0NL5n76PBuXzOcuLV7GOSbEB1ia8qWxH4COCvFpziEu/yReA== dependencies: wgs84 "0.0.0" "@mapbox/geojson-coords@0.0.2": version "0.0.2" - resolved "https://registry.yarnpkg.com/@mapbox/geojson-coords/-/geojson-coords-0.0.2.tgz#f73d5744c832de0f05c48899f16a4288cefb2606" + resolved "https://registry.npmjs.org/@mapbox/geojson-coords/-/geojson-coords-0.0.2.tgz" integrity sha512-YuVzpseee/P1T5BWyeVVPppyfmuXYHFwZHmybkqaMfu4BWlOf2cmMGKj2Rr92MwfSTOCSUA0PAsVGRG8akY0rg== dependencies: "@mapbox/geojson-normalize" "0.0.1" @@ -3458,7 +3377,7 @@ "@mapbox/geojson-extent@^1.0.0": version "1.0.1" - resolved "https://registry.yarnpkg.com/@mapbox/geojson-extent/-/geojson-extent-1.0.1.tgz#bd99a6b66ba98e63a29511c9cd1bbd1df4c1e203" + resolved "https://registry.npmjs.org/@mapbox/geojson-extent/-/geojson-extent-1.0.1.tgz" integrity sha512-hh8LEO3djT4fqfr8sSC6wKt+p0TMiu+KOLMBUiFOyj+zGq7+IXwQGl0ppCVDkyzCewyd9LoGe9zAvDxXrLfhLw== dependencies: "@mapbox/extent" "0.4.0" @@ -3468,12 +3387,12 @@ "@mapbox/geojson-normalize@0.0.1", "@mapbox/geojson-normalize@^0.0.1": version "0.0.1" - resolved "https://registry.yarnpkg.com/@mapbox/geojson-normalize/-/geojson-normalize-0.0.1.tgz#1da1e6b3a7add3ad29909b30f438f60581b7cd80" + resolved "https://registry.npmjs.org/@mapbox/geojson-normalize/-/geojson-normalize-0.0.1.tgz" integrity sha512-82V7YHcle8lhgIGqEWwtXYN5cy0QM/OHq3ypGhQTbvHR57DF0vMHMjjVSQKFfVXBe/yWCBZTyOuzvK7DFFnx5Q== "@mapbox/geojson-rewind@^0.5.0", "@mapbox/geojson-rewind@^0.5.1": version "0.5.2" - resolved "https://registry.yarnpkg.com/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz#591a5d71a9cd1da1a0bf3420b3bea31b0fc7946a" + resolved "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz" integrity sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA== dependencies: get-stream "^6.0.1" @@ -3481,17 +3400,17 @@ "@mapbox/geojson-types@^1.0.2": version "1.0.2" - resolved "https://registry.yarnpkg.com/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz#9aecf642cb00eab1080a57c4f949a65b4a5846d6" + resolved "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz" integrity sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw== "@mapbox/jsonlint-lines-primitives@^2.0.2": version "2.0.2" - resolved "https://registry.yarnpkg.com/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz#ce56e539f83552b58d10d672ea4d6fc9adc7b234" + resolved "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz" integrity sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ== "@mapbox/mapbox-gl-draw@1.3.0", "@mapbox/mapbox-gl-draw@^1.3.0": version "1.3.0" - resolved "https://registry.yarnpkg.com/@mapbox/mapbox-gl-draw/-/mapbox-gl-draw-1.3.0.tgz#7a30fb99488cb47a32c25e99c3c62413b04bbaed" + resolved "https://registry.npmjs.org/@mapbox/mapbox-gl-draw/-/mapbox-gl-draw-1.3.0.tgz" integrity sha512-B+KWK+dAgzLHMNyKVuuMRfjeSlQ77MhNLdfpQQpbp3pkhnrdmydDe3ixto1Ua78hktNut0WTrAaD8gYu4PVcjA== dependencies: "@mapbox/geojson-area" "^0.2.2" @@ -3504,54 +3423,54 @@ "@mapbox/mapbox-gl-supported@^1.5.0": version "1.5.0" - resolved "https://registry.yarnpkg.com/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz#f60b6a55a5d8e5ee908347d2ce4250b15103dc8e" + resolved "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz" integrity sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg== "@mapbox/mapbox-gl-supported@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-2.0.1.tgz#c15367178d8bfe4765e6b47b542fe821ce259c7b" + resolved "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-2.0.1.tgz" integrity sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ== "@mapbox/point-geometry@0.1.0", "@mapbox/point-geometry@^0.1.0", "@mapbox/point-geometry@~0.1.0": version "0.1.0" - resolved "https://registry.yarnpkg.com/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz#8a83f9335c7860effa2eeeca254332aa0aeed8f2" + resolved "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz" integrity sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ== "@mapbox/tiny-sdf@^1.1.1": version "1.2.5" - resolved "https://registry.yarnpkg.com/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz#424c620a96442b20402552be70a7f62a8407cc59" + resolved "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz" integrity sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw== "@mapbox/tiny-sdf@^2.0.4": version "2.0.5" - resolved "https://registry.yarnpkg.com/@mapbox/tiny-sdf/-/tiny-sdf-2.0.5.tgz#cdba698d3d65087643130f9af43a2b622ce0b372" + resolved "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.5.tgz" integrity sha512-OhXt2lS//WpLdkqrzo/KwB7SRD8AiNTFFzuo9n14IBupzIMa67yGItcK7I2W9D8Ghpa4T04Sw9FWsKCJG50Bxw== "@mapbox/unitbezier@^0.0.0": version "0.0.0" - resolved "https://registry.yarnpkg.com/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz#15651bd553a67b8581fb398810c98ad86a34524e" + resolved "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz" integrity sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA== "@mapbox/unitbezier@^0.0.1": version "0.0.1" - resolved "https://registry.yarnpkg.com/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz#d32deb66c7177e9e9dfc3bbd697083e2e657ff01" + resolved "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz" integrity sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw== "@mapbox/vector-tile@^1.3.1": version "1.3.1" - resolved "https://registry.yarnpkg.com/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz#d3a74c90402d06e89ec66de49ec817ff53409666" + resolved "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz" integrity sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw== dependencies: "@mapbox/point-geometry" "~0.1.0" "@mapbox/whoots-js@^3.1.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz#497c67a1cef50d1a2459ba60f315e448d2ad87fe" + resolved "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz" integrity sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q== "@maplibre/maplibre-gl-geocoder@^1.5.0": version "1.5.0" - resolved "https://registry.yarnpkg.com/@maplibre/maplibre-gl-geocoder/-/maplibre-gl-geocoder-1.5.0.tgz#6b413525b361b4759df0fd17429e12b78f03b3a4" + resolved "https://registry.npmjs.org/@maplibre/maplibre-gl-geocoder/-/maplibre-gl-geocoder-1.5.0.tgz" integrity sha512-PsAbV7WFIOu5QYZne95FiXoV7AV1/6ULMjQxgInhZ5DdB0hDLjciQPegnyDgkzI8JfeqoUMZVS/MglZnSZYhyQ== dependencies: lodash.debounce "^4.0.6" @@ -3561,7 +3480,7 @@ "@mdx-js/loader@^1.6.22": version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-1.6.22.tgz#d9e8fe7f8185ff13c9c8639c048b123e30d322c4" + resolved "https://registry.npmjs.org/@mdx-js/loader/-/loader-1.6.22.tgz" integrity sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q== dependencies: "@mdx-js/mdx" "1.6.22" @@ -3570,7 +3489,7 @@ "@mdx-js/mdx@1.6.22": version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" + resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz" integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== dependencies: "@babel/core" "7.12.9" @@ -3595,7 +3514,7 @@ "@mdx-js/mdx@^2.0.0": version "2.1.1" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-2.1.1.tgz#6d8b9b75456d7685a52c3812b1c3e4830c7458fb" + resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.1.1.tgz" integrity sha512-SXC18cChut3F2zkVXwsb2no0fzTQ1z6swjK13XwFbF5QU/SFQM0orAItPypSdL3GvqYyzVJtz8UofzJhPEQtMw== dependencies: "@types/estree-jsx" "^0.0.1" @@ -3618,22 +3537,22 @@ "@mdx-js/react@1.6.22", "@mdx-js/react@^1.6.22": version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" + resolved "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz" integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== "@mdx-js/util@1.6.22": version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" + resolved "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== "@next/env@12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.4.tgz#5af629b43075281ecd7f87938802b7cf5b67e94b" + resolved "https://registry.npmjs.org/@next/env/-/env-12.1.4.tgz" integrity sha512-7gQwotJDKnfMxxXd8xJ2vsX5AzyDxO3zou0+QOXX8/unypA6icw5+wf6A62yKZ6qQ4UZHHxS68pb6UV+wNneXg== "@next/mdx@^10.1.3": version "10.2.3" - resolved "https://registry.yarnpkg.com/@next/mdx/-/mdx-10.2.3.tgz#226d25530e4b98af3a200be3e2616beebf81b56c" + resolved "https://registry.npmjs.org/@next/mdx/-/mdx-10.2.3.tgz" integrity sha512-hseekptFqOCxLbdaNDS/yelaG2Q2uaNDilnRjq8Uv/LWHuZ9F2cp7ndwTolW9acJsbDedamKRMgdw4V2Fz0pUA== "@next/swc-android-arm-eabi@12.1.4": @@ -3653,7 +3572,7 @@ "@next/swc-darwin-x64@12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.4.tgz#ace5f80d8c8348efe194f6d7074c6213c52b3944" + resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.4.tgz" integrity sha512-p1lwdX0TVjaoDXQVuAkjtxVBbCL/urgxiMCBwuPDO7TikpXtSRivi+mIzBj5q7ypgICFmIAOW3TyupXeoPRAnA== "@next/swc-linux-arm-gnueabihf@12.1.4": @@ -3698,21 +3617,21 @@ "@radix-ui/number@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.0.tgz#4c536161d0de750b3f5d55860fc3de46264f897b" + resolved "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.0.tgz" integrity sha512-Ofwh/1HX69ZfJRiRBMTy7rgjAzHmwe4kW9C9Y99HTRUcYLUuVT0KESFj15rPjRgKJs20GPq8Bm5aEDJ8DuA3vA== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/primitive@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.0.tgz#e1d8ef30b10ea10e69c76e896f608d9276352253" + resolved "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz" integrity sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-accordion@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-accordion/-/react-accordion-1.0.0.tgz#bf69dc1f13fce05d6d7560ff79954c49abc1b71b" + resolved "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.0.0.tgz" integrity sha512-F4vrzev+f1gjrWiU+IFQIzN43fYyvQ+AN0OicHYoDddis53xnPC0DKm16Ks4/XjvmqbISAR/FscYX0vymEHxcA== dependencies: "@babel/runtime" "^7.13.10" @@ -3727,7 +3646,7 @@ "@radix-ui/react-arrow@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.0.tgz#c461f4c2cab3317e3d42a1ae62910a4cbb0192a1" + resolved "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.0.tgz" integrity sha512-1MUuv24HCdepi41+qfv125EwMuxgQ+U+h0A9K3BjCO/J8nVRREKHHpkD9clwfnjEDk9hgGzCnff4aUKCPiRepw== dependencies: "@babel/runtime" "^7.13.10" @@ -3735,7 +3654,7 @@ "@radix-ui/react-collapsible@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collapsible/-/react-collapsible-1.0.0.tgz#0d94fc847c2d4bee1ab646d15c87bd3be6448873" + resolved "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.0.0.tgz" integrity sha512-NfZqWntvPsC43szs0NvumRjmTTJTLgaDOAnmVGDZaGsg2u6LcJwUT7YeYSKnlxWRQWN4pwwEfoYdWrtoutfO8g== dependencies: "@babel/runtime" "^7.13.10" @@ -3750,7 +3669,7 @@ "@radix-ui/react-collection@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.0.tgz#0ec4c72fabd35a03b5787075ac799e3b17ca5710" + resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.0.tgz" integrity sha512-8i1pf5dKjnq90Z8udnnXKzdCEV3/FYrfw0n/b6NvB6piXEn3fO1bOh7HBcpG8XrnIXzxlYu2oCcR38QpyLS/mg== dependencies: "@babel/runtime" "^7.13.10" @@ -3761,28 +3680,28 @@ "@radix-ui/react-compose-refs@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz#37595b1f16ec7f228d698590e78eeed18ff218ae" + resolved "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz" integrity sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-context@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.0.tgz#f38e30c5859a9fb5e9aa9a9da452ee3ed9e0aee0" + resolved "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz" integrity sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-direction@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.0.tgz#a2e0b552352459ecf96342c79949dd833c1e6e45" + resolved "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz" integrity sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-dismissable-layer@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.0.tgz#35b7826fa262fd84370faef310e627161dffa76b" + resolved "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.0.tgz" integrity sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g== dependencies: "@babel/runtime" "^7.13.10" @@ -3794,7 +3713,7 @@ "@radix-ui/react-dropdown-menu@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-1.0.0.tgz#687959e1bcdd5e8eb0de406484aff28d0974c593" + resolved "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-1.0.0.tgz" integrity sha512-Ptben3TxPWrZLbInO7zjAK73kmjYuStsxfg6ujgt+EywJyREoibhZYnsSNqC+UiOtl4PdW/MOHhxVDtew5fouQ== dependencies: "@babel/runtime" "^7.13.10" @@ -3808,14 +3727,14 @@ "@radix-ui/react-focus-guards@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz#339c1c69c41628c1a5e655f15f7020bf11aa01fa" + resolved "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz" integrity sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-focus-scope@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.0.tgz#95a0c1188276dc8933b1eac5f1cdb6471e01ade5" + resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.0.tgz" integrity sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ== dependencies: "@babel/runtime" "^7.13.10" @@ -3825,7 +3744,7 @@ "@radix-ui/react-id@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.0.tgz#8d43224910741870a45a8c9d092f25887bb6d11e" + resolved "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz" integrity sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw== dependencies: "@babel/runtime" "^7.13.10" @@ -3833,7 +3752,7 @@ "@radix-ui/react-menu@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-1.0.0.tgz#f1e07778c0011aa0c5be260fee88491d3aadf261" + resolved "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-1.0.0.tgz" integrity sha512-icW4C64T6nHh3Z4Q1fxO1RlSShouFF4UpUmPV8FLaJZfphDljannKErDuALDx4ClRLihAPZ9i+PrLNPoWS2DMA== dependencies: "@babel/runtime" "^7.13.10" @@ -3858,7 +3777,7 @@ "@radix-ui/react-popper@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.0.0.tgz#fb4f937864bf39c48f27f55beee61fa9f2bef93c" + resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.0.0.tgz" integrity sha512-k2dDd+1Wl0XWAMs9ZvAxxYsB9sOsEhrFQV4CINd7IUZf0wfdye4OHen9siwxvZImbzhgVeKTJi68OQmPRvVdMg== dependencies: "@babel/runtime" "^7.13.10" @@ -3874,7 +3793,7 @@ "@radix-ui/react-portal@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.0.tgz#7220b66743394fabb50c55cb32381395cc4a276b" + resolved "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.0.tgz" integrity sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA== dependencies: "@babel/runtime" "^7.13.10" @@ -3882,7 +3801,7 @@ "@radix-ui/react-presence@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.0.0.tgz#814fe46df11f9a468808a6010e3f3ca7e0b2e84a" + resolved "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz" integrity sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w== dependencies: "@babel/runtime" "^7.13.10" @@ -3891,7 +3810,7 @@ "@radix-ui/react-primitive@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.0.tgz#376cd72b0fcd5e0e04d252ed33eb1b1f025af2b0" + resolved "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.0.tgz" integrity sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ== dependencies: "@babel/runtime" "^7.13.10" @@ -3899,7 +3818,7 @@ "@radix-ui/react-roving-focus@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.0.tgz#aadeb65d5dbcdbdd037078156ae1f57c2ff754ee" + resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.0.tgz" integrity sha512-lHvO4MhvoWpeNbiJAoyDsEtbKqP2jkkdwsMVJ3kfqbkC71J/aXE6Th6gkZA1xHEqSku+t+UgoDjvE7Z3gsBpcg== dependencies: "@babel/runtime" "^7.13.10" @@ -3915,7 +3834,7 @@ "@radix-ui/react-slider@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.0.0.tgz#4cabadd243aa088eb45ac710cd7cdc518fafb07e" + resolved "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.0.0.tgz" integrity sha512-LMZET7vn7HYwYSjsc9Jcen8Vn4cJXZZxQT7T+lGlqp+F+FofX+H86TBF2yDq+L51d99f1KLEsflTGBz9WRLSig== dependencies: "@babel/runtime" "^7.13.10" @@ -3933,7 +3852,7 @@ "@radix-ui/react-slot@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.0.tgz#7fa805b99891dea1e862d8f8fbe07f4d6d0fd698" + resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.0.tgz" integrity sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ== dependencies: "@babel/runtime" "^7.13.10" @@ -3941,7 +3860,7 @@ "@radix-ui/react-tabs@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.0.0.tgz#135c67f1f2bd9ada69a3f6e38dd897d459af5fe5" + resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.0.0.tgz" integrity sha512-oKUwEDsySVC0uuSEH7SHCVt1+ijmiDFAI9p+fHCtuZdqrRDKIFs09zp5nrmu4ggP6xqSx9lj1VSblnDH+n3IBA== dependencies: "@babel/runtime" "^7.13.10" @@ -3956,14 +3875,14 @@ "@radix-ui/react-use-callback-ref@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz#9e7b8b6b4946fe3cbe8f748c82a2cce54e7b6a90" + resolved "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz" integrity sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-use-controllable-state@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz#a64deaafbbc52d5d407afaa22d493d687c538b7f" + resolved "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz" integrity sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg== dependencies: "@babel/runtime" "^7.13.10" @@ -3971,7 +3890,7 @@ "@radix-ui/react-use-escape-keydown@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.0.tgz#aef375db4736b9de38a5a679f6f49b45a060e5d1" + resolved "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.0.tgz" integrity sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg== dependencies: "@babel/runtime" "^7.13.10" @@ -3979,21 +3898,21 @@ "@radix-ui/react-use-layout-effect@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz#2fc19e97223a81de64cd3ba1dc42ceffd82374dc" + resolved "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz" integrity sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-use-previous@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.0.tgz#e48a69c3a7d8078a967084038df66d0d181c56ac" + resolved "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.0.tgz" integrity sha512-RG2K8z/K7InnOKpq6YLDmT49HGjNmrK+fr82UCVKT2sW0GYfVnYp4wZWBooT/EYfQ5faA9uIjvsuMMhH61rheg== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-use-rect@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.0.tgz#b040cc88a4906b78696cd3a32b075ed5b1423b3e" + resolved "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.0.tgz" integrity sha512-TB7pID8NRMEHxb/qQJpvSt3hQU4sqNPM1VCTjTRjEOa7cEop/QMuq8S6fb/5Tsz64kqSvB9WnwsDHtjnrM9qew== dependencies: "@babel/runtime" "^7.13.10" @@ -4001,7 +3920,7 @@ "@radix-ui/react-use-size@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.0.tgz#a0b455ac826749419f6354dc733e2ca465054771" + resolved "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.0.tgz" integrity sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg== dependencies: "@babel/runtime" "^7.13.10" @@ -4009,35 +3928,35 @@ "@radix-ui/rect@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.0.tgz#0dc8e6a829ea2828d53cbc94b81793ba6383bf3c" + resolved "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.0.tgz" integrity sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg== dependencies: "@babel/runtime" "^7.13.10" "@sinonjs/commons@^1.7.0": version "1.8.3" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== 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" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== dependencies: "@sinonjs/commons" "^1.7.0" "@stencil/core@^1.17.0": version "1.17.4" - resolved "https://registry.yarnpkg.com/@stencil/core/-/core-1.17.4.tgz#f7beb16ecb3344c80e053fece013ae499adc7c54" + resolved "https://registry.npmjs.org/@stencil/core/-/core-1.17.4.tgz" integrity sha512-dmuNYM6fnHPvE2ptHoUBQtjcpXqrHnkDtdyUD6/JrZWcJt6jBtrykewObOxzpDCMLs+NT7668ussRagdVL03gQ== dependencies: typescript "3.9.7" "@stencil/eslint-plugin@^0.2.1": version "0.2.1" - resolved "https://registry.yarnpkg.com/@stencil/eslint-plugin/-/eslint-plugin-0.2.1.tgz#981883dd5b89fe06825aacb89b19160c40b6ad77" + resolved "https://registry.npmjs.org/@stencil/eslint-plugin/-/eslint-plugin-0.2.1.tgz" integrity sha512-XqGL7Yu5Xu0vhimGufXTXxm7+owt7TlXjTxfp3Wd4PnkNhOfCMXcE/iOT7yCFy00wl+/U4JtAgYzbYjyT/AkIw== dependencies: eslint-utils "^1.0.0" @@ -4045,92 +3964,92 @@ "@stencil/router@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@stencil/router/-/router-1.0.1.tgz#f95bcc67ef8d832c16a117487a277d4ce2973d2a" + resolved "https://registry.npmjs.org/@stencil/router/-/router-1.0.1.tgz" integrity sha512-ZMholl1BE+glNAc/8pcEb9RYkeH0XETxsJbx6D7f3azTmaTXqKYty1IACP/3BtVjuimpfLdxQJ+J95wKmnYBtA== dependencies: "@stencil/state-tunnel" "^1.0.1" "@stencil/sass@^1.3.1": version "1.5.2" - resolved "https://registry.yarnpkg.com/@stencil/sass/-/sass-1.5.2.tgz#861dffe90a8d911b6b2af4a36d8928b5264a8646" + resolved "https://registry.npmjs.org/@stencil/sass/-/sass-1.5.2.tgz" integrity sha512-nJ93pUSylsGsMX0eLmhxh1oEljcUjj5mYjhB9ziCdoaydAdjukrUoqDCC7tdVbOcBo2hKptQyWqCtETnBGYsXQ== "@stencil/state-tunnel@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@stencil/state-tunnel/-/state-tunnel-1.0.1.tgz#21324f494ad719732505c8134099e415ac4c3c81" + resolved "https://registry.npmjs.org/@stencil/state-tunnel/-/state-tunnel-1.0.1.tgz" integrity sha512-DYG8uROgL9hkjVTCtCfRBb0d3FwpiFB0muRrNZQ2X1Qo5hxMuNNji76/ILddqeq0AfgkKCW82xrMPDpy+rNIhQ== "@styled-system/background@^5.1.2": version "5.1.2" - resolved "https://registry.yarnpkg.com/@styled-system/background/-/background-5.1.2.tgz#75c63d06b497ab372b70186c0bf608d62847a2ba" + resolved "https://registry.npmjs.org/@styled-system/background/-/background-5.1.2.tgz" integrity sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A== dependencies: "@styled-system/core" "^5.1.2" "@styled-system/border@^5.1.5": version "5.1.5" - resolved "https://registry.yarnpkg.com/@styled-system/border/-/border-5.1.5.tgz#0493d4332d2b59b74bb0d57d08c73eb555761ba6" + resolved "https://registry.npmjs.org/@styled-system/border/-/border-5.1.5.tgz" integrity sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A== dependencies: "@styled-system/core" "^5.1.2" "@styled-system/color@^5.1.2": version "5.1.2" - resolved "https://registry.yarnpkg.com/@styled-system/color/-/color-5.1.2.tgz#b8d6b4af481faabe4abca1a60f8daa4ccc2d9f43" + resolved "https://registry.npmjs.org/@styled-system/color/-/color-5.1.2.tgz" integrity sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA== dependencies: "@styled-system/core" "^5.1.2" "@styled-system/core@^5.1.2": version "5.1.2" - resolved "https://registry.yarnpkg.com/@styled-system/core/-/core-5.1.2.tgz#b8b7b86455d5a0514f071c4fa8e434b987f6a772" + resolved "https://registry.npmjs.org/@styled-system/core/-/core-5.1.2.tgz" integrity sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw== dependencies: object-assign "^4.1.1" "@styled-system/css@^5.1.5": version "5.1.5" - resolved "https://registry.yarnpkg.com/@styled-system/css/-/css-5.1.5.tgz#0460d5f3ff962fa649ea128ef58d9584f403bbbc" + resolved "https://registry.npmjs.org/@styled-system/css/-/css-5.1.5.tgz" integrity sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A== "@styled-system/flexbox@^5.1.2": version "5.1.2" - resolved "https://registry.yarnpkg.com/@styled-system/flexbox/-/flexbox-5.1.2.tgz#077090f43f61c3852df63da24e4108087a8beecf" + resolved "https://registry.npmjs.org/@styled-system/flexbox/-/flexbox-5.1.2.tgz" integrity sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ== dependencies: "@styled-system/core" "^5.1.2" "@styled-system/grid@^5.1.2": version "5.1.2" - resolved "https://registry.yarnpkg.com/@styled-system/grid/-/grid-5.1.2.tgz#7165049877732900b99cd00759679fbe45c6c573" + resolved "https://registry.npmjs.org/@styled-system/grid/-/grid-5.1.2.tgz" integrity sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg== dependencies: "@styled-system/core" "^5.1.2" "@styled-system/layout@^5.1.2": version "5.1.2" - resolved "https://registry.yarnpkg.com/@styled-system/layout/-/layout-5.1.2.tgz#12d73e79887e10062f4dbbbc2067462eace42339" + resolved "https://registry.npmjs.org/@styled-system/layout/-/layout-5.1.2.tgz" integrity sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw== dependencies: "@styled-system/core" "^5.1.2" "@styled-system/position@^5.1.2": version "5.1.2" - resolved "https://registry.yarnpkg.com/@styled-system/position/-/position-5.1.2.tgz#56961266566836f57a24d8e8e33ce0c1adb59dd3" + resolved "https://registry.npmjs.org/@styled-system/position/-/position-5.1.2.tgz" integrity sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A== dependencies: "@styled-system/core" "^5.1.2" "@styled-system/shadow@^5.1.2": version "5.1.2" - resolved "https://registry.yarnpkg.com/@styled-system/shadow/-/shadow-5.1.2.tgz#beddab28d7de03cd0177a87ac4ed3b3b6d9831fd" + resolved "https://registry.npmjs.org/@styled-system/shadow/-/shadow-5.1.2.tgz" integrity sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg== dependencies: "@styled-system/core" "^5.1.2" "@styled-system/should-forward-prop@^5.1.2": version "5.1.5" - resolved "https://registry.yarnpkg.com/@styled-system/should-forward-prop/-/should-forward-prop-5.1.5.tgz#c392008c6ae14a6eb78bf1932733594f7f7e5c76" + resolved "https://registry.npmjs.org/@styled-system/should-forward-prop/-/should-forward-prop-5.1.5.tgz" integrity sha512-+rPRomgCGYnUIaFabDoOgpSDc4UUJ1KsmlnzcEp0tu5lFrBQKgZclSo18Z1URhaZm7a6agGtS5Xif7tuC2s52Q== dependencies: "@emotion/is-prop-valid" "^0.8.1" @@ -4139,21 +4058,21 @@ "@styled-system/space@^5.1.2": version "5.1.2" - resolved "https://registry.yarnpkg.com/@styled-system/space/-/space-5.1.2.tgz#38925d2fa29a41c0eb20e65b7c3efb6e8efce953" + resolved "https://registry.npmjs.org/@styled-system/space/-/space-5.1.2.tgz" integrity sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA== dependencies: "@styled-system/core" "^5.1.2" "@styled-system/typography@^5.1.2": version "5.1.2" - resolved "https://registry.yarnpkg.com/@styled-system/typography/-/typography-5.1.2.tgz#65fb791c67d50cd2900d234583eaacdca8c134f7" + resolved "https://registry.npmjs.org/@styled-system/typography/-/typography-5.1.2.tgz" integrity sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg== dependencies: "@styled-system/core" "^5.1.2" "@styled-system/variant@^5.1.5": version "5.1.5" - resolved "https://registry.yarnpkg.com/@styled-system/variant/-/variant-5.1.5.tgz#8446d8aad06af3a4c723d717841df2dbe4ddeafd" + resolved "https://registry.npmjs.org/@styled-system/variant/-/variant-5.1.5.tgz" integrity sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw== dependencies: "@styled-system/core" "^5.1.2" @@ -4161,7 +4080,7 @@ "@testing-library/dom@^8.0.0": version "8.11.3" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.11.3.tgz#38fd63cbfe14557021e88982d931e33fb7c1a808" + resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.3.tgz" integrity sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA== dependencies: "@babel/code-frame" "^7.10.4" @@ -4175,7 +4094,7 @@ "@testing-library/jest-dom@^5.16.2": version "5.16.2" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz#f329b36b44aa6149cd6ced9adf567f8b6aa1c959" + resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz" integrity sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug== dependencies: "@babel/runtime" "^7.9.2" @@ -4190,7 +4109,7 @@ "@testing-library/react@^12.1.3": version "12.1.3" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.3.tgz#ef26c5f122661ea9b6f672b23dc6b328cadbbf26" + resolved "https://registry.npmjs.org/@testing-library/react/-/react-12.1.3.tgz" integrity sha512-oCULRXWRrBtC9m6G/WohPo1GLcLesH7T4fuKzRAKn1CWVu9BzXtqLXDDTA6KhFNNtRwLtfSMr20HFl+Qrdrvmg== dependencies: "@babel/runtime" "^7.12.5" @@ -4199,14 +4118,14 @@ "@testing-library/user-event@^13.5.0": version "13.5.0" - resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-13.5.0.tgz#69d77007f1e124d55314a2b73fd204b333b13295" + resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz" integrity sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg== dependencies: "@babel/runtime" "^7.12.5" "@theme-ui/color-modes@0.7.5": version "0.7.5" - resolved "https://registry.yarnpkg.com/@theme-ui/color-modes/-/color-modes-0.7.5.tgz#e0fcfbd3847cc35f3e9dd7b9068a4ee3203a0a15" + resolved "https://registry.npmjs.org/@theme-ui/color-modes/-/color-modes-0.7.5.tgz" integrity sha512-J8ABLquyW3fYUz3OImK5RPXGkyQWwjLWwHdzsu7x6KxRgBr/bfrZeTrqKqlnkfp8fZRL7rQ8Gj3rcDrVObFAkA== dependencies: "@emotion/react" "^11.1.1" @@ -4216,7 +4135,7 @@ "@theme-ui/components@0.7.5": version "0.7.5" - resolved "https://registry.yarnpkg.com/@theme-ui/components/-/components-0.7.5.tgz#36a49b3244599082330b5d74e4419ed20eee8d47" + resolved "https://registry.npmjs.org/@theme-ui/components/-/components-0.7.5.tgz" integrity sha512-93oZRB4Q349gyJW/RzZbu9egwzFob5FyZFu5O5XTjOz03BH0bb0zLqQBVuu5IVwmjjsY7rWreXFjazMvkAzWrg== dependencies: "@emotion/react" "^11.1.1" @@ -4229,7 +4148,7 @@ "@theme-ui/core@0.7.5": version "0.7.5" - resolved "https://registry.yarnpkg.com/@theme-ui/core/-/core-0.7.5.tgz#45bd9cc3c49904b58142aab6fd9c16c8f707f988" + resolved "https://registry.npmjs.org/@theme-ui/core/-/core-0.7.5.tgz" integrity sha512-hUyw21iv/sJZ7QIzf6onGFPsCBkylLgGQx4ufAcG++U3bmJrgm7A+mIWdfjhwgt1aNx5qVMqmPrLNtvHh+o1Tw== dependencies: "@emotion/react" "^11.1.1" @@ -4239,7 +4158,7 @@ "@theme-ui/css@0.7.5": version "0.7.5" - resolved "https://registry.yarnpkg.com/@theme-ui/css/-/css-0.7.5.tgz#74ac68055fc12775766ed09f2870eb268e262400" + resolved "https://registry.npmjs.org/@theme-ui/css/-/css-0.7.5.tgz" integrity sha512-RTg3UTJAZLnfa4cjaRGPpS/3+DnoCM1XrvjXinmbhNd2ECb66Jc3caYDZI6oHzUqriK/WZuu16ACde/qi20LAA== dependencies: "@emotion/react" "^11.1.1" @@ -4247,7 +4166,7 @@ "@theme-ui/mdx@0.7.5": version "0.7.5" - resolved "https://registry.yarnpkg.com/@theme-ui/mdx/-/mdx-0.7.5.tgz#26f5ad97a68d199f2d307e12c65e254329a010b8" + resolved "https://registry.npmjs.org/@theme-ui/mdx/-/mdx-0.7.5.tgz" integrity sha512-H6+eaPybL+DsdquUvWYOM4cWLqzI2JZBVE/hCUnE1OOReXNT7nPsjAL6wUIRv97dbAl84WLfb/6rz1nGYkVHRQ== dependencies: "@emotion/react" "^11.1.1" @@ -4258,7 +4177,7 @@ "@theme-ui/parse-props@0.7.5": version "0.7.5" - resolved "https://registry.yarnpkg.com/@theme-ui/parse-props/-/parse-props-0.7.5.tgz#7c4db7cc9b567ddf27bb53b315a95f8edb81c3da" + resolved "https://registry.npmjs.org/@theme-ui/parse-props/-/parse-props-0.7.5.tgz" integrity sha512-+FUFAP5pV1DDwivOxX4/uizz0FC4Zpo799FEoDC9MyYx9IoBAJoMByZha408mmDyVoz/jS17vcOpN66GxXd3Zw== dependencies: "@emotion/react" "^11.1.1" @@ -4266,7 +4185,7 @@ "@theme-ui/theme-provider@0.7.5": version "0.7.5" - resolved "https://registry.yarnpkg.com/@theme-ui/theme-provider/-/theme-provider-0.7.5.tgz#5b2a62b8849c0b05a624dbb63adeaa6677f1f558" + resolved "https://registry.npmjs.org/@theme-ui/theme-provider/-/theme-provider-0.7.5.tgz" integrity sha512-oiQ1s90VtsmFWZk2vhpLPlGmrAVmaLGaj4kejDXx0wUJw7ut+pqnTPIcOnnASFJX3VodIhEDGcNMbAG/e9rzjg== dependencies: "@emotion/react" "^11.1.1" @@ -4277,12 +4196,12 @@ "@tootallnate/once@1": version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@turf/along@^6.0.1", "@turf/along@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/along/-/along-6.5.0.tgz#ab12eec58a14de60fe243a62d31a474f415c8fef" + resolved "https://registry.npmjs.org/@turf/along/-/along-6.5.0.tgz" integrity sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw== dependencies: "@turf/bearing" "^6.5.0" @@ -4293,7 +4212,7 @@ "@turf/bbox@*": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/bbox/-/bbox-6.5.0.tgz#bec30a744019eae420dac9ea46fb75caa44d8dc5" + resolved "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz" integrity sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw== dependencies: "@turf/helpers" "^6.5.0" @@ -4301,7 +4220,7 @@ "@turf/bearing@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/bearing/-/bearing-6.5.0.tgz#462a053c6c644434bdb636b39f8f43fb0cd857b0" + resolved "https://registry.npmjs.org/@turf/bearing/-/bearing-6.5.0.tgz" integrity sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A== dependencies: "@turf/helpers" "^6.5.0" @@ -4309,7 +4228,7 @@ "@turf/boolean-clockwise@6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/boolean-clockwise/-/boolean-clockwise-6.5.0.tgz#34573ecc18f900080f00e4ff364631a8b1135794" + resolved "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-6.5.0.tgz" integrity sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw== dependencies: "@turf/helpers" "^6.5.0" @@ -4317,7 +4236,7 @@ "@turf/circle@^6.0.1", "@turf/circle@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/circle/-/circle-6.5.0.tgz#dc017d8c0131d1d212b7c06f76510c22bbeb093c" + resolved "https://registry.npmjs.org/@turf/circle/-/circle-6.5.0.tgz" integrity sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A== dependencies: "@turf/destination" "^6.5.0" @@ -4325,7 +4244,7 @@ "@turf/destination@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/destination/-/destination-6.5.0.tgz#30a84702f9677d076130e0440d3223ae503fdae1" + resolved "https://registry.npmjs.org/@turf/destination/-/destination-6.5.0.tgz" integrity sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ== dependencies: "@turf/helpers" "^6.5.0" @@ -4333,7 +4252,7 @@ "@turf/distance@^6.0.1", "@turf/distance@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/distance/-/distance-6.5.0.tgz#21f04d5f86e864d54e2abde16f35c15b4f36149a" + resolved "https://registry.npmjs.org/@turf/distance/-/distance-6.5.0.tgz" integrity sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg== dependencies: "@turf/helpers" "^6.5.0" @@ -4341,19 +4260,19 @@ "@turf/helpers@6.x", "@turf/helpers@^6.1.4", "@turf/helpers@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-6.5.0.tgz#f79af094bd6b8ce7ed2bd3e089a8493ee6cae82e" + resolved "https://registry.npmjs.org/@turf/helpers/-/helpers-6.5.0.tgz" integrity sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw== "@turf/invariant@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-6.5.0.tgz#970afc988023e39c7ccab2341bd06979ddc7463f" + resolved "https://registry.npmjs.org/@turf/invariant/-/invariant-6.5.0.tgz" integrity sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg== dependencies: "@turf/helpers" "^6.5.0" "@turf/length@^6.0.2", "@turf/length@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/length/-/length-6.5.0.tgz#ff4e9072d5f997e1c32a1311d214d184463f83fa" + resolved "https://registry.npmjs.org/@turf/length/-/length-6.5.0.tgz" integrity sha512-5pL5/pnw52fck3oRsHDcSGrj9HibvtlrZ0QNy2OcW8qBFDNgZ4jtl6U7eATVoyWPKBHszW3dWETW+iLV7UARig== dependencies: "@turf/distance" "^6.5.0" @@ -4362,7 +4281,7 @@ "@turf/line-intersect@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/line-intersect/-/line-intersect-6.5.0.tgz#dea48348b30c093715d2195d2dd7524aee4cf020" + resolved "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-6.5.0.tgz" integrity sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA== dependencies: "@turf/helpers" "^6.5.0" @@ -4373,7 +4292,7 @@ "@turf/line-segment@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/line-segment/-/line-segment-6.5.0.tgz#ee73f3ffcb7c956203b64ed966d96af380a4dd65" + resolved "https://registry.npmjs.org/@turf/line-segment/-/line-segment-6.5.0.tgz" integrity sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw== dependencies: "@turf/helpers" "^6.5.0" @@ -4382,7 +4301,7 @@ "@turf/line-slice@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/line-slice/-/line-slice-6.5.0.tgz#7b6e0c8e8e93fdb4e65c3b9a123a2ec93a21bdb0" + resolved "https://registry.npmjs.org/@turf/line-slice/-/line-slice-6.5.0.tgz" integrity sha512-vDqJxve9tBHhOaVVFXqVjF5qDzGtKWviyjbyi2QnSnxyFAmLlLnBfMX8TLQCAf2GxHibB95RO5FBE6I2KVPRuw== dependencies: "@turf/helpers" "^6.5.0" @@ -4391,14 +4310,14 @@ "@turf/meta@6.x", "@turf/meta@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-6.5.0.tgz#b725c3653c9f432133eaa04d3421f7e51e0418ca" + resolved "https://registry.npmjs.org/@turf/meta/-/meta-6.5.0.tgz" integrity sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA== dependencies: "@turf/helpers" "^6.5.0" "@turf/nearest-point-on-line@^6.5.0": version "6.5.0" - resolved "https://registry.yarnpkg.com/@turf/nearest-point-on-line/-/nearest-point-on-line-6.5.0.tgz#8e1cd2cdc0b5acaf4c8d8b3b33bb008d3cb99e7b" + resolved "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-6.5.0.tgz" integrity sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg== dependencies: "@turf/bearing" "^6.5.0" @@ -4411,19 +4330,19 @@ "@types/acorn@^4.0.0": version "4.0.6" - resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" + resolved "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz" integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== dependencies: "@types/estree" "*" "@types/aria-query@^4.2.0": version "4.2.2" - resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" + resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz" integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== "@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" + 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" @@ -4434,14 +4353,14 @@ "@types/babel__generator@*": version "7.6.4" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + 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.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + 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" @@ -4449,121 +4368,113 @@ "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": version "7.14.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz" integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== dependencies: "@babel/types" "^7.3.0" "@types/cookie@^0.3.3": version "0.3.3" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.3.3.tgz#85bc74ba782fb7aa3a514d11767832b0e3bc6803" + resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz" integrity sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow== "@types/debug@^4.0.0": version "4.1.7" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz" integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== dependencies: "@types/ms" "*" "@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/estree-jsx@^0.0.1": version "0.0.1" - resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-0.0.1.tgz#c36d7a1afeb47a95a8ee0b7bc8bc705db38f919d" + resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-0.0.1.tgz" integrity sha512-gcLAYiMfQklDCPjQegGn0TBAn9it05ISEsEhlKQUddIk7o2XDokOcTN7HBO8tznM0D9dGezvHEfRZBfZf6me0A== dependencies: "@types/estree" "*" "@types/estree@*": version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== "@types/estree@^0.0.46": version "0.0.46" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.46.tgz#0fb6bfbbeabd7a30880504993369c4bf1deab1fe" + resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz" integrity sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg== "@types/estree@^0.0.50": version "0.0.50" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" + resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz" integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== "@types/fs-extra@^9.0.1": version "9.0.13" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" + resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== dependencies: "@types/node" "*" "@types/geojson@*", "@types/geojson@^7946.0.8": version "7946.0.10" - resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.10.tgz#6dfbf5ea17142f7f9a043809f1cd4c448cb68249" + resolved "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz" integrity sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA== "@types/geojson@7946.0.8": version "7946.0.8" - resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.8.tgz#30744afdb385e2945e22f3b033f897f76b1f12ca" + resolved "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz" integrity sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA== "@types/google.maps@^3.45.3": version "3.48.5" - resolved "https://registry.yarnpkg.com/@types/google.maps/-/google.maps-3.48.5.tgz#ab2ef4add490a108cdb5149d3df81dafb159528e" + resolved "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.48.5.tgz" integrity sha512-sI3EOhGHvzbitC/iLOf2nQ+TijsXqbV2nQi9twpRWy0p6q6vbwRnIy7PQKjmpFQewjTVNa1MfY2BL76MU1lOWA== "@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" + resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== dependencies: "@types/node" "*" "@types/hast@^2.0.0": version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" + resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz" integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== dependencies: "@types/unist" "*" "@types/hogan.js@^3.0.0": version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/hogan.js/-/hogan.js-3.0.1.tgz#64c54407b30da359763e14877f5702b8ae85d61c" + resolved "https://registry.npmjs.org/@types/hogan.js/-/hogan.js-3.0.1.tgz" integrity sha512-D03i/2OY7kGyMq9wdQ7oD8roE49z/ZCZThe/nbahtvuqCNZY9T2MfedOWyeBdbEpY2W8Gnh/dyJLdFtUCOkYbg== "@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@*": - version "27.4.1" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" - integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw== - dependencies: - jest-matcher-utils "^27.0.0" - pretty-format "^27.0.0" - -"@types/jest@^26.0.19": +"@types/jest@*", "@types/jest@^26.0.19": version "26.0.24" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.24.tgz#943d11976b16739185913a1936e0de0c4a7d595a" + 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" @@ -4571,24 +4482,24 @@ "@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" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/mapbox-gl@^2.6.0": version "2.7.5" - resolved "https://registry.yarnpkg.com/@types/mapbox-gl/-/mapbox-gl-2.7.5.tgz#9e31fc592adb2762e4e5c7727dca5ec367dfc780" + resolved "https://registry.npmjs.org/@types/mapbox-gl/-/mapbox-gl-2.7.5.tgz" integrity sha512-T8gACm3oGKMlBo2l/9vnKEAxgCc0g2mr8g6dI1d3ZO6EzRe7JALBONlWRmc7SOHV79kiarkcdLdDVEnfd+jilA== dependencies: "@types/geojson" "*" "@types/mapbox__point-geometry@*", "@types/mapbox__point-geometry@^0.1.2": version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.2.tgz#488a9b76e8457d6792ea2504cdd4ecdd9860a27e" + resolved "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.2.tgz" integrity sha512-D0lgCq+3VWV85ey1MZVkE8ZveyuvW5VAfuahVTQRpXFQTxw03SuIf1/K4UQ87MMIXVKzpFjXFiFMZzLj2kU+iA== "@types/mapbox__vector-tile@^1.3.0": version "1.3.0" - resolved "https://registry.yarnpkg.com/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.0.tgz#8fa1379dbaead1e1b639b8d96cfd174404c379d6" + resolved "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.0.tgz" integrity sha512-kDwVreQO5V4c8yAxzZVQLE5tyWF+IPToAanloQaSnwfXmIcJ7cyOrv8z4Ft4y7PsLYmhWXmON8MBV8RX0Rgr8g== dependencies: "@types/geojson" "*" @@ -4597,105 +4508,91 @@ "@types/mdast@^3.0.0": version "3.0.10" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz" integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== dependencies: "@types/unist" "*" "@types/mdurl@^1.0.0": version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9" + resolved "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz" integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA== "@types/mdx@^2.0.0": version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.1.tgz#e4c05d355d092d7b58db1abfe460e53f41102ac8" + resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.1.tgz" integrity sha512-JPEv4iAl0I+o7g8yVWDwk30es8mfVrjkvh5UeVR2sYPpZCK44vrAPsbJpIS+rJAUxLgaSAMKTEH5Vn5qd9XsrQ== "@types/ms@*": version "0.7.31" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== "@types/node-fetch@^2.6.2": version "2.6.2" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.2.tgz#d1a9c5fd049d9415dce61571557104dec3ec81da" + resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz" integrity sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== dependencies: "@types/node" "*" form-data "^3.0.0" -"@types/node@*": - version "17.0.23" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.23.tgz#3b41a6e643589ac6442bdbd7a4a3ded62f33f7da" - integrity sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw== - -"@types/node@^12.12.9": +"@types/node@*", "@types/node@^12.12.9": version "12.20.47" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.47.tgz#ca9237d51f2a2557419688511dab1c8daf475188" + resolved "https://registry.npmjs.org/@types/node/-/node-12.20.47.tgz" integrity sha512-BzcaRsnFuznzOItW1WpQrDHM7plAa7GIDMZ6b5pnMbkqEtM/6WCOhvZar39oeMQP79gwvFUWjjptE7/KGcNqFg== "@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" + 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/parse5@^5.0.0": version "5.0.3" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" + resolved "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz" integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== "@types/pbf@*", "@types/pbf@^3.0.2": version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/pbf/-/pbf-3.0.2.tgz#8d291ad68b4b8c533e96c174a2e3e6399a59ed61" + resolved "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.2.tgz" integrity sha512-EDrLIPaPXOZqDjrkzxxbX7UlJSeQVgah3i0aA4pOSzmK9zq3BIh7/MZIQxED7slJByvKM4Gc6Hypyu2lJzh3SQ== "@types/prettier@^2.0.0": version "2.6.0" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.0.tgz#efcbd41937f9ae7434c714ab698604822d890759" + resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.0.tgz" integrity sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw== "@types/prop-types@*": version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/puppeteer@1.20.2": version "1.20.2" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-1.20.2.tgz#b123551fa868b78f1c65ef1cfc0dd5ea1f24234c" + resolved "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-1.20.2.tgz" integrity sha512-oSFCtftHSfVx8K9XPdNNYs79Zt4pYJs/0NP78ltuGCB25zS3UNGJSiypBfbhbvRC5Dcsh0k1R5Z0i8HHtqQUPQ== dependencies: "@types/node" "*" "@types/qs@^6.5.3": version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== "@types/react-dom@*": version "17.0.12" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.12.tgz#f08dfbc3c6d35084ffd3db6f09bdea8913de8494" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.12.tgz" integrity sha512-SeJ430ndLI15JtRSHuzotn7AIdUtr8bdk6XW8mMfzjZo3vahRgJGHZqHiI4nAzCHTVG4qC21ObfsHBVUEHcDhg== dependencies: "@types/react" "*" -"@types/react@*": - version "17.0.39" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" - integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@^17.0.3": +"@types/react@*", "@types/react@^17.0.3": version "17.0.44" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.44.tgz#c3714bd34dd551ab20b8015d9d0dbec812a51ec7" + resolved "https://registry.npmjs.org/@types/react/-/react-17.0.44.tgz" integrity sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g== dependencies: "@types/prop-types" "*" @@ -4704,53 +4601,53 @@ "@types/scheduler@*": version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" 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" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== "@types/styled-system@^5.1.10": version "5.1.15" - resolved "https://registry.yarnpkg.com/@types/styled-system/-/styled-system-5.1.15.tgz#075f969cc028a895dba916c07708e2fe828d7077" + resolved "https://registry.npmjs.org/@types/styled-system/-/styled-system-5.1.15.tgz" integrity sha512-1uls4wipZn8FtYFZ7upRVFDoEeOXTQTs2zuyOZPn02T6rjIxtvj2P2lG5qsxXHhKuKsu3thveCZrtaeLE/ibLg== dependencies: csstype "^3.0.2" "@types/testing-library__jest-dom@^5.9.1": version "5.14.3" - resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz#ee6c7ffe9f8595882ee7bda8af33ae7b8789ef17" + resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz" integrity sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw== dependencies: "@types/jest" "*" "@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz" integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== "@types/url-parse@^1.4.3": version "1.4.8" - resolved "https://registry.yarnpkg.com/@types/url-parse/-/url-parse-1.4.8.tgz#c3825047efbca1295b7f1646f38203d9145130d6" + resolved "https://registry.npmjs.org/@types/url-parse/-/url-parse-1.4.8.tgz" integrity sha512-zqqcGKyNWgTLFBxmaexGUKQyWqeG7HjXj20EuQJSJWwXe54BjX0ihIo5cJB9yAQzH8dNugJ9GvkBYMjPXs/PJw== "@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" "*" "@typescript-eslint/eslint-plugin@^2.7.0": version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz" integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== dependencies: "@typescript-eslint/experimental-utils" "2.34.0" @@ -4760,7 +4657,7 @@ "@typescript-eslint/experimental-utils@2.34.0": version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz" integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== dependencies: "@types/json-schema" "^7.0.3" @@ -4770,7 +4667,7 @@ "@typescript-eslint/parser@^2.7.0": version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz" integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== dependencies: "@types/eslint-visitor-keys" "^1.0.0" @@ -4780,7 +4677,7 @@ "@typescript-eslint/typescript-estree@2.34.0": version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz" integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== dependencies: debug "^4.1.1" @@ -4793,7 +4690,7 @@ "@xstate/react@3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@xstate/react/-/react-3.0.0.tgz#888d9a6f128c70b632c18ad55f1f851f6ab092ba" + resolved "https://registry.npmjs.org/@xstate/react/-/react-3.0.0.tgz" integrity sha512-KHSCfwtb8gZ7QH2luihvmKYI+0lcdHQOmGNRUxUEs4zVgaJCyd8csCEmwPsudpliLdUmyxX2pzUBojFkINpotw== dependencies: use-isomorphic-layout-effect "^1.0.0" @@ -4801,7 +4698,7 @@ "@xstate/react@3.0.1": version "3.0.1" - resolved "https://registry.yarnpkg.com/@xstate/react/-/react-3.0.1.tgz#937eeb5d5d61734ab756ca40146f84a6fe977095" + resolved "https://registry.npmjs.org/@xstate/react/-/react-3.0.1.tgz" integrity sha512-/tq/gg92P9ke8J+yDNDBv5/PAxBvXJf2cYyGDByzgtl5wKaxKxzDT82Gj3eWlCJXkrBg4J5/V47//gRJuVH2fA== dependencies: use-isomorphic-layout-effect "^1.0.0" @@ -4809,17 +4706,17 @@ abab@^2.0.3, abab@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== abbrev@1: version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== acorn-globals@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + 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" @@ -4827,41 +4724,41 @@ acorn-globals@^6.0.0: acorn-jsx@^5.0.0, acorn-jsx@^5.2.0: 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-walk@^7.1.1: version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== acorn@^7.1.1: 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.0.0, acorn@^8.2.4: version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz" integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== agent-base@6: version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" agent-base@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz" integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== dependencies: es6-promisify "^5.0.0" ajv@^6.10.0, ajv@^6.10.2: 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" @@ -4871,14 +4768,14 @@ ajv@^6.10.0, ajv@^6.10.2: algoliasearch-helper@^3.8.0: version "3.8.2" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.8.2.tgz#35726dc6d211f49dbab0bf6d37b4658165539523" + resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.8.2.tgz" integrity sha512-AXxiF0zT9oYwl8ZBgU/eRXvfYhz7cBA5YrLPlw9inZHdaYF0QEya/f1Zp1mPYMXc1v6VkHwBq4pk6/vayBLICg== dependencies: "@algolia/events" "^4.0.1" algoliasearch@^4.12.1: version "4.13.0" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.13.0.tgz#e36611fda82b1fc548c156ae7929a7f486e4b663" + resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.13.0.tgz" integrity sha512-oHv4faI1Vl2s+YC0YquwkK/TsaJs79g2JFg5FDm2rKN12VItPTAeQ7hyJMHarOPPYuCnNC5kixbtcqvb21wchw== dependencies: "@algolia/cache-browser-local-storage" "4.13.0" @@ -4898,7 +4795,7 @@ algoliasearch@^4.12.1: amazon-cognito-identity-js@6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/amazon-cognito-identity-js/-/amazon-cognito-identity-js-6.0.1.tgz#d0de66a6cbed41413b202066f7b2acbb35c00de8" + resolved "https://registry.npmjs.org/amazon-cognito-identity-js/-/amazon-cognito-identity-js-6.0.1.tgz" integrity sha512-j96DHquV9Jiabs+3/fuQwrSK+1WcxzmEfRuZlhajGxxUplzjt046pedCYiSkcFY+Wilun+I57iri5dXiaNDOsg== dependencies: "@aws-crypto/sha256-js" "1.2.2" @@ -4909,43 +4806,43 @@ amazon-cognito-identity-js@6.0.1: ansi-escapes@^4.2.1: version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + 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-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: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + 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.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + 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.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + 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" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== anymatch@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" @@ -4953,7 +4850,7 @@ anymatch@^2.0.0: anymatch@^3.0.3, anymatch@~3.1.2: 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" @@ -4961,51 +4858,51 @@ anymatch@^3.0.3, anymatch@~3.1.2: arg@^4.1.0: version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== argparse@^1.0.7: version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" aria-hidden@^1.1.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.1.tgz#ad8c1edbde360b454eb2bf717ea02da00bfee0f8" + resolved "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.1.tgz" integrity sha512-PN344VAf9j1EAi+jyVHOJ8XidQdPVssGco39eNcsGdM4wcsILtxrKLkbuiMfLWYROK1FjRQasMWCBttrhjnr6A== dependencies: tslib "^2.0.0" aria-query@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz" integrity sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg== 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= + resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" + integrity "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= 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" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + integrity "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" array-flatten@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-3.0.0.tgz#6428ca2ee52c7b823192ec600fa3ed2f157cd541" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz" integrity sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== array-includes@^3.1.4: version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz" integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== dependencies: call-bind "^1.0.2" @@ -5016,17 +4913,17 @@ array-includes@^3.1.4: array-timsort@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/array-timsort/-/array-timsort-1.0.3.tgz#3c9e4199e54fb2b9c3fe5976396a21614ef0d926" + resolved "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz" integrity sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ== 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= + resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" + integrity "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" array.prototype.flatmap@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz" integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== dependencies: call-bind "^1.0.0" @@ -5035,42 +4932,42 @@ array.prototype.flatmap@^1.2.5: 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= + resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" + integrity "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==" 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== astring@^1.6.0: version "1.8.1" - resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.1.tgz#a91c4afd4af3523e11f31242a3d5d9af62bb6cc6" + resolved "https://registry.npmjs.org/astring/-/astring-1.8.1.tgz" integrity sha512-Aj3mbwVzj7Vve4I/v2JYOPFkCGM2YS7OqQTNSxmUR+LECRpokuPgAYghePgr6SALDo5bD5DlfbSaYjOzGJZOLQ== 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== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + integrity "sha1-x57Zf380y48robyXkLzDZkdLS3k= sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" at-least-node@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== 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== aws-amplify@^5.0.5: version "5.0.5" - resolved "https://registry.yarnpkg.com/aws-amplify/-/aws-amplify-5.0.5.tgz#fc3de88b6484aa7ad6960469db3281dde0293f3d" + resolved "https://registry.npmjs.org/aws-amplify/-/aws-amplify-5.0.5.tgz" integrity sha512-f57N/ZGNJEpZkK1tP9Bj5qjx0WfAGEoHSbjOXVMqkcqWyXM8iQz/adP5cx1Ve2pYy5odkCA10g+dQNuerzMT2w== dependencies: "@aws-amplify/analytics" "6.0.5" @@ -5090,21 +4987,21 @@ aws-amplify@^5.0.5: axios@0.26.0: version "0.26.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.0.tgz#9a318f1c69ec108f8cd5f3c3d390366635e13928" + resolved "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz" integrity sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og== dependencies: follow-redirects "^1.14.8" babel-extract-comments@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz#0a2aedf81417ed391b85e18b4614e693a0351a21" + resolved "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz" integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== dependencies: babylon "^6.18.0" babel-jest@^26.6.3: version "26.6.3" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + 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" @@ -5118,7 +5015,7 @@ babel-jest@^26.6.3: babel-plugin-apply-mdx-type-prop@1.6.22: version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" + resolved "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz" integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== dependencies: "@babel/helper-plugin-utils" "7.10.4" @@ -5126,7 +5023,7 @@ babel-plugin-apply-mdx-type-prop@1.6.22: babel-plugin-emotion@^10.0.27: version "10.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" + resolved "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz" integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA== dependencies: "@babel/helper-module-imports" "^7.0.0" @@ -5142,14 +5039,14 @@ babel-plugin-emotion@^10.0.27: babel-plugin-extract-import-names@1.6.22: version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" + resolved "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz" integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== dependencies: "@babel/helper-plugin-utils" "7.10.4" 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" + 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" @@ -5160,7 +5057,7 @@ babel-plugin-istanbul@^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" + 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" @@ -5170,7 +5067,7 @@ babel-plugin-jest-hoist@^26.6.2: babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.6.1: version "2.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz" integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== dependencies: "@babel/runtime" "^7.7.2" @@ -5179,25 +5076,25 @@ babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.6.1: babel-plugin-syntax-jsx@^6.18.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= + resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" + integrity "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" 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= + resolved "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz" + integrity "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==" babel-plugin-transform-object-rest-spread@^6.26.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= + resolved "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz" + integrity "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==" dependencies: babel-plugin-syntax-object-rest-spread "^6.8.0" babel-runtime "^6.26.0" 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" + 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" @@ -5215,7 +5112,7 @@ babel-preset-current-node-syntax@^1.0.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" + 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" @@ -5223,45 +5120,45 @@ babel-preset-jest@^26.6.2: 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= + resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz" + integrity "sha1-llxwWGaOgrVde/4E/yM3vItWR/4= sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==" dependencies: core-js "^2.4.0" regenerator-runtime "^0.11.0" babylon@^6.18.0: version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== bail@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + resolved "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz" integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== bail@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" + resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base-64@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/base-64/-/base-64-1.0.0.tgz#09d0f2084e32a3fd08c2475b973788eee6ae8f4a" + resolved "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz" integrity sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg== base64-js@^1.0.2: 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" @@ -5274,22 +5171,22 @@ base@^0.11.1: big.js@^5.2.2: version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== bowser@^2.11.0: version "2.11.0" - resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" + resolved "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz" integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -5297,7 +5194,7 @@ brace-expansion@^1.1.7: 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" @@ -5313,19 +5210,19 @@ braces@^2.3.1: braces@^3.0.2, 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.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== browserslist@^4.17.5: version "4.20.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz" integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== dependencies: caniuse-lite "^1.0.30001317" @@ -5336,31 +5233,31 @@ browserslist@^4.17.5: bs-logger@0.x: version "0.2.6" - resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz" integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== dependencies: fast-json-stable-stringify "2.x" 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-crc32@~0.2.3: version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" + integrity "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" buffer-from@1.x, 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@4.9.2: version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== dependencies: base64-js "^1.0.2" @@ -5369,7 +5266,7 @@ buffer@4.9.2: 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" @@ -5384,7 +5281,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" @@ -5392,12 +5289,12 @@ call-bind@^1.0.0, call-bind@^1.0.2: callsites@^3.0.0, callsites@^3.1.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== camel-case@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== dependencies: pascal-case "^3.1.2" @@ -5405,12 +5302,12 @@ camel-case@^4.1.2: camelcase-css@2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== camelcase-keys@6.2.2: version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== dependencies: camelcase "^5.3.1" @@ -5419,22 +5316,22 @@ camelcase-keys@6.2.2: 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.30001283, caniuse-lite@^1.0.30001317: version "1.0.30001327" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz#c1546d7d7bb66506f0ccdad6a7d07fc6d668c858" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz" integrity sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w== capital-case@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" + resolved "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz" integrity sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A== dependencies: no-case "^3.0.4" @@ -5443,24 +5340,24 @@ capital-case@^1.0.4: capture-exit@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + 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" ccount@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" + resolved "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz" integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== ccount@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" + resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== chalk@^2.0.0, chalk@^2.1.0: version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + 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" @@ -5469,7 +5366,7 @@ chalk@^2.0.0, chalk@^2.1.0: chalk@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== dependencies: ansi-styles "^4.1.0" @@ -5477,7 +5374,7 @@ chalk@^3.0.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" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -5485,7 +5382,7 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: change-case@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/change-case/-/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12" + resolved "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz" integrity sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A== dependencies: camel-case "^4.1.2" @@ -5503,57 +5400,57 @@ change-case@^4.1.2: char-regex@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== character-entities-html4@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" + resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz" integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g== character-entities-html4@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" + resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz" integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== character-entities-legacy@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz" integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== character-entities-legacy@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" + resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== character-entities@^1.0.0: version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz" integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== character-entities@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.1.tgz#98724833e1e27990dee0bd0f2b8a859c3476aac7" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.1.tgz" integrity sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ== character-reference-invalid@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== character-reference-invalid@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" + resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== chardet@^0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== "chokidar@>=3.0.0 <4.0.0": version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" @@ -5568,17 +5465,17 @@ chardet@^0.7.0: 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== 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" + 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" @@ -5588,12 +5485,12 @@ class-utils@^0.3.5: classnames@2.3.1, classnames@^2.2.5: version "2.3.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" + resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== clear-module@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/clear-module/-/clear-module-4.1.2.tgz#5a58a5c9f8dccf363545ad7284cad3c887352a80" + resolved "https://registry.npmjs.org/clear-module/-/clear-module-4.1.2.tgz" integrity sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw== dependencies: parent-module "^2.0.0" @@ -5601,19 +5498,19 @@ clear-module@^4.1.2: 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-width@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== 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" @@ -5622,81 +5519,81 @@ cliui@^6.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= + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + integrity "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" collapse-white-space@^1.0.2: version "1.0.6" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" + resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz" integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== 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" + 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" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" + integrity "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= 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" + 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.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + 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.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 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" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" comma-separated-tokens@^1.0.0: version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== comma-separated-tokens@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz#d4c25abb679b7751c880be623c1179780fe1dd98" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz" integrity sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg== commander@^8.3.0: version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== commander@^9.3.0: version "9.4.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.0.tgz#bc4a40918fefe52e22450c111ecd6b7acce6f11c" + resolved "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz" integrity sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw== comment-json@^4.2.2: version "4.2.2" - resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.2.tgz#5fae70a94e0c8f84a077bd31df5aa5269252f293" + resolved "https://registry.npmjs.org/comment-json/-/comment-json-4.2.2.tgz" integrity sha512-H8T+kl3nZesZu41zO2oNXIJWojNeK3mHxCLrsBNu6feksBXsgb+PtYz5daP5P86A0F3sz3840KVYehr04enISQ== dependencies: array-timsort "^1.0.3" @@ -5707,22 +5604,22 @@ comment-json@^4.2.2: common-tags@^1.8.0: version "1.8.2" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz" integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== 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== 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= + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" concat-stream@^1.6.2: version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" @@ -5732,7 +5629,7 @@ concat-stream@^1.6.2: configstore@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" + resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== dependencies: dot-prop "^5.2.0" @@ -5744,12 +5641,12 @@ configstore@^5.0.1: confusing-browser-globals@^1.0.10: version "1.0.11" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz" integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== constant-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-3.0.4.tgz#3b84a9aeaf4cf31ec45e6bf5de91bdfb0589faf1" + resolved "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz" integrity sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ== dependencies: no-case "^3.0.4" @@ -5758,41 +5655,41 @@ constant-case@^3.0.4: convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== dependencies: safe-buffer "~5.1.1" cookie@^0.4.0: version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz" integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== 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= + resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + integrity "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==" copy-to-clipboard@^3.2.1: version "3.3.1" - resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" + resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz" integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== dependencies: toggle-selection "^1.0.6" core-js@^2.4.0: version "2.6.12" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-util-is@^1.0.3, 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@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== dependencies: "@types/parse-json" "^4.0.0" @@ -5803,7 +5700,7 @@ cosmiconfig@^6.0.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" @@ -5814,7 +5711,7 @@ cosmiconfig@^7.0.1: create-emotion@^10.0.27: version "10.0.27" - resolved "https://registry.yarnpkg.com/create-emotion/-/create-emotion-10.0.27.tgz#cb4fa2db750f6ca6f9a001a33fbf1f6c46789503" + resolved "https://registry.npmjs.org/create-emotion/-/create-emotion-10.0.27.tgz" integrity sha512-fIK73w82HPPn/RsAij7+Zt8eCE8SptcJ3WoRMfxMtjteYxud8GDTKKld7MYwAX2TVhrw29uR1N/bVGxeStHILg== dependencies: "@emotion/cache" "^10.0.27" @@ -5824,7 +5721,7 @@ create-emotion@^10.0.27: cross-spawn@^6.0.0, cross-spawn@^6.0.5: 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" @@ -5835,7 +5732,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: cross-spawn@^7.0.0: 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" @@ -5844,12 +5741,12 @@ cross-spawn@^7.0.0: crypto-random-string@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== cspell-gitignore@^6.2.3: version "6.2.3" - resolved "https://registry.yarnpkg.com/cspell-gitignore/-/cspell-gitignore-6.2.3.tgz#0f69e1c8216cc73776c7fc5f1e3113e0dfeca9d0" + resolved "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-6.2.3.tgz" integrity sha512-+oZ6n/LWMUYSgvxompdaaPM9gcQN2SDNEs2wmaPh1NbcdClUsNQ/sBHkux8eH41go/FP5wBI4i0ZAeiGcyPCrw== dependencies: cspell-glob "^6.2.3" @@ -5857,14 +5754,14 @@ cspell-gitignore@^6.2.3: cspell-glob@^6.2.3: version "6.2.3" - resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-6.2.3.tgz#b98bea3d15d5a0c929a7659dd320d878b149a9cd" + resolved "https://registry.npmjs.org/cspell-glob/-/cspell-glob-6.2.3.tgz" integrity sha512-syeig1xAvReU8Qn78NuUaUhbUfop4oSAt+0l+zCQk0wsXA9vGhIzH5rctwOzBfDQhA7RFC62c+OUCEtVZ4QY4g== dependencies: micromatch "^4.0.5" cspell-grammar@^6.2.3: version "6.2.3" - resolved "https://registry.yarnpkg.com/cspell-grammar/-/cspell-grammar-6.2.3.tgz#defdcf7c7133cebaeef5d25d0c5047cbdf08ce8c" + resolved "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-6.2.3.tgz" integrity sha512-KzAGwfGWDMuWbTR2iHQJDxwiN8tAwNsyHh7H9x2gdKR3LXqGiAvYRbMkmYZWqyUnc6vvkFeuAn2HgsjB0W7zdQ== dependencies: "@cspell/cspell-pipe" "^6.2.3" @@ -5872,7 +5769,7 @@ cspell-grammar@^6.2.3: cspell-io@^6.2.3: version "6.2.3" - resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-6.2.3.tgz#092b3cbdaa2e890710110c14e2586b44a9119e71" + resolved "https://registry.npmjs.org/cspell-io/-/cspell-io-6.2.3.tgz" integrity sha512-ePAJINDJiaKh85ejOAzRKwyDbOLdXA6oeewqTbLDjm3+qc04B4ekbxUYip0ntQSTsCEJzGXUC+DjMwk53Aie2A== dependencies: "@types/node-fetch" "^2.6.2" @@ -5880,7 +5777,7 @@ cspell-io@^6.2.3: cspell-lib@^6.2.3: version "6.2.3" - resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-6.2.3.tgz#c7862c0e40229a3067f551afd2a90395c8108c97" + resolved "https://registry.npmjs.org/cspell-lib/-/cspell-lib-6.2.3.tgz" integrity sha512-/Wh03jf6EUJEUZcqeZcswfLQVOzkRF0hOD06DUso+IHg6/jkC/zMjZcUTWpkbCDlp2H0CRzR+Oonm0VPvyVs/Q== dependencies: "@cspell/cspell-bundled-dicts" "^6.2.3" @@ -5906,7 +5803,7 @@ cspell-lib@^6.2.3: cspell-trie-lib@^6.2.3: version "6.2.3" - resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-6.2.3.tgz#d53b826c2e94f94a7d284ab556cc7b22dc7c5ab3" + resolved "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-6.2.3.tgz" integrity sha512-MiModTZkkwymFFP1kr4deGB85i5CXxg6XeDuv2MTX9IDtPFQ03OTqP8YhnGSJCEQVrhgV6FUWI893BsXy0hz9A== dependencies: "@cspell/cspell-pipe" "^6.2.3" @@ -5915,7 +5812,7 @@ cspell-trie-lib@^6.2.3: cspell@^6.2.3: version "6.2.3" - resolved "https://registry.yarnpkg.com/cspell/-/cspell-6.2.3.tgz#ec1390cd36f6b6c0973194b080835c7d5f0560a5" + resolved "https://registry.npmjs.org/cspell/-/cspell-6.2.3.tgz" integrity sha512-b4fNrBZSiXaDJARLZqYVOW8mEQ2nTO/8ZzLGRorvGasWtpy58hKdXQp9IcynT6w/Ck2WfUqjffEayFNZYbYWEQ== dependencies: "@cspell/cspell-pipe" "^6.2.3" @@ -5936,12 +5833,12 @@ cspell@^6.2.3: css.escape@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= + resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" + integrity "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" css@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" + resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz" integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== dependencies: inherits "^2.0.4" @@ -5950,44 +5847,39 @@ css@^3.0.0: csscolorparser@~1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/csscolorparser/-/csscolorparser-1.0.3.tgz#b34f391eea4da8f3e98231e2ccd8df9c041f171b" + resolved "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz" integrity sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w== cssom@^0.4.4: version "0.4.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + 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.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + 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.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== dependencies: cssom "~0.3.6" csstype@^2.5.7: version "2.6.20" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" + resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz" integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== -csstype@^3.0.2, csstype@^3.0.5: - version "3.0.11" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" - integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== - -csstype@^3.1.1: +csstype@^3.0.2, csstype@^3.0.5, csstype@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" + 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.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== dependencies: abab "^2.0.3" @@ -5996,86 +5888,86 @@ data-urls@^2.0.0: debounce@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" + resolved "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== debug@4, debug@^4.0.0, 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" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: 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@^3.1.0: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.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= + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + integrity "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" decimal.js@^10.2.1: version "10.3.1" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz" integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== decode-named-character-reference@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.1.tgz#57b2bd9112659cacbc449d3577d7dadb8e1f3d1b" + resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.1.tgz" integrity sha512-YV/0HQHreRwKb7uBopyIkLG17jG6Sv2qUchk9qSoVJ2f+flwRsPNBO0hAnjt6mTNYUT+vw9Gy2ihXg4sUWPi2w== dependencies: character-entities "^2.0.0" 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= + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" + integrity "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==" 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@4.2.2, deepmerge@^4.2.2: version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== define-properties@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== dependencies: object-keys "^1.0.12" 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= + resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" + integrity "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= 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= + resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" + integrity "sha1-dp66rz9KY6rTr56NMEybvnm/sOY= 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" @@ -6083,85 +5975,80 @@ 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= + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + integrity "sha1-3zrhmayt+31ECqrgsp4icrJOxhk= sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" dequal@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.2.tgz#85ca22025e3a87e65ef75a7a437b35284a7e319d" + resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz" integrity sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug== detab@2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" + resolved "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz" integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== dependencies: repeat-string "^1.5.4" detect-newline@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== detect-node-es@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz" integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== diff-sequences@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== -diff-sequences@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" - integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== - diff@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== diff@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" + resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== dijkstrajs@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz#2e48c0d3b825462afe75ab4ad5e829c8ece36257" + resolved "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz" integrity sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg== 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" dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: version "0.5.13" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz#102ee5f25eacce09bdf1cfa5a298f86da473be4b" + resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz" integrity sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw== domexception@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== dependencies: webidl-conversions "^5.0.0" dot-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== dependencies: no-case "^3.0.4" @@ -6169,49 +6056,49 @@ dot-case@^3.0.4: dot-prop@^5.2.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" dotenv@^16.0.0: version "16.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.0.tgz#c619001253be89ebb638d027b609c75c26e47411" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.0.0.tgz" integrity sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q== earcut@^2.2.2, earcut@^2.2.3: version "2.2.4" - resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.4.tgz#6d02fd4d68160c114825d06890a92ecaae60343a" + resolved "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz" integrity sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ== electron-to-chromium@^1.4.84: version "1.4.106" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz#e7a3bfa9d745dd9b9e597616cb17283cc349781a" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz" integrity sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg== emittery@^0.7.1: version "0.7.2" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz" integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== emoji-regex@^7.0.1: version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emojis-list@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== emotion@^10.0.23: version "10.0.27" - resolved "https://registry.yarnpkg.com/emotion/-/emotion-10.0.27.tgz#f9ca5df98630980a23c819a56262560562e5d75e" + resolved "https://registry.npmjs.org/emotion/-/emotion-10.0.27.tgz" integrity sha512-2xdDzdWWzue8R8lu4G76uWX5WhyQuzATon9LmNeCy/2BHVC6dsEpfhN1a0qhELgtDVdjyEA6J8Y/VlI5ZnaH0g== dependencies: babel-plugin-emotion "^10.0.27" @@ -6219,19 +6106,19 @@ emotion@^10.0.23: encode-utf8@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda" + resolved "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz" integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== 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" enhanced-resolve@^5.7.0: version "5.9.2" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz#0224dcd6a43389ebfb2d55efee517e5466772dd9" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz" integrity sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA== dependencies: graceful-fs "^4.2.4" @@ -6239,19 +6126,19 @@ enhanced-resolve@^5.7.0: entities@2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== 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" es-abstract@^1.19.0, es-abstract@^1.19.1: version "1.19.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.2.tgz#8f7b696d8f15b167ae3640b4060670f3d054143f" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz" integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w== dependencies: call-bind "^1.0.2" @@ -6277,12 +6164,12 @@ es-abstract@^1.19.0, es-abstract@^1.19.1: es-module-lexer@0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.4.1.tgz#dda8c6a14d8f340a24e34331e0fab0cb50438e0e" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz" integrity sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA== 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" @@ -6291,39 +6178,39 @@ es-to-primitive@^1.2.1: es6-promise@^4.0.3: version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== es6-promisify@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + resolved "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz" + integrity "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==" dependencies: es6-promise "^4.0.3" 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-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= + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 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" + 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.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== dependencies: esprima "^4.0.1" @@ -6335,7 +6222,7 @@ escodegen@^2.0.0: eslint-config-airbnb-base@^14.2.1: version "14.2.1" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz#8a2eb38455dc5a312550193b319cdaeef042cd1e" + resolved "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz" integrity sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA== dependencies: confusing-browser-globals "^1.0.10" @@ -6344,7 +6231,7 @@ eslint-config-airbnb-base@^14.2.1: eslint-config-airbnb@^18.0.1: version "18.2.1" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz#b7fe2b42f9f8173e825b73c8014b592e449c98d9" + resolved "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz" integrity sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg== dependencies: eslint-config-airbnb-base "^14.2.1" @@ -6353,21 +6240,21 @@ eslint-config-airbnb@^18.0.1: eslint-config-prettier@^6.5.0: 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-prettier@^3.1.1: version "3.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz#e9ddb200efb6f3d05ffe83b1665a716af4a387e5" + resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz" integrity sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g== dependencies: prettier-linter-helpers "^1.0.0" eslint-plugin-react@^7.16.0: version "7.29.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz#4717de5227f55f3801a5fd51a16a4fa22b5914d2" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz" integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ== dependencies: array-includes "^3.1.4" @@ -6387,7 +6274,7 @@ eslint-plugin-react@^7.16.0: eslint-scope@^5.0.0: 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" @@ -6395,26 +6282,26 @@ eslint-scope@^5.0.0: eslint-utils@^1.0.0, eslint-utils@^1.4.3: version "1.4.3" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz" integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== dependencies: eslint-visitor-keys "^1.1.0" eslint-utils@^2.0.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-visitor-keys@^1.1.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@^6.6.0: version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + resolved "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz" integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== dependencies: "@babel/code-frame" "^7.0.0" @@ -6457,7 +6344,7 @@ eslint@^6.6.0: espree@^6.1.2: version "6.2.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + resolved "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz" integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== dependencies: acorn "^7.1.1" @@ -6466,43 +6353,43 @@ espree@^6.1.2: esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.0.1: 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== estree-util-attach-comments@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-2.0.0.tgz#2c06d484dfcf841b5946bcb84d5412cbcd544e22" + resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.0.0.tgz" integrity sha512-kT9YVRvlt2ewPp9BazfIIgXMGsXOEpOm57bK8aa4F3eOEndMml2JAETjWaG3SZYHmC6axSNIzHGY718dYwIuVg== dependencies: "@types/estree" "^0.0.46" estree-util-build-jsx@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-2.0.0.tgz#4903e2a923ebc791f86e78ec3687d01715dec902" + resolved "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.0.0.tgz" integrity sha512-d49hPGqBCJF/bF06g1Ywg7zjH1mrrUdPPrixBlKBxcX4WvMYlUUJ8BkrwlzWc8/fm6XqGgk5jilhgeZBDEGwOQ== dependencies: "@types/estree-jsx" "^0.0.1" @@ -6511,12 +6398,12 @@ estree-util-build-jsx@^2.0.0: estree-util-is-identifier-name@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.0.0.tgz#e2d3d2ae3032c017b2112832bfc5d8ba938c8010" + resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.0.0.tgz" integrity sha512-aXXZFVMnBBDRP81vS4YtAYJ0hUkgEsXea7lNKWCOeaAquGb1Jm2rcONPB5fpzwgbNxulTvrWuKnp9UElUGAKeQ== estree-util-visit@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-1.1.0.tgz#c0ea7942c40ac7889a77b57a11e92f987744bc6f" + resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.1.0.tgz" integrity sha512-3lXJ4Us9j8TUif9cWcQy81t9p5OLasnDuuhrFiqb+XstmKC1d1LmrQWYsY49/9URcfHE64mPypDBaNK9NwWDPQ== dependencies: "@types/estree-jsx" "^0.0.1" @@ -6524,32 +6411,32 @@ estree-util-visit@^1.0.0: estree-walker@^0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== estree-walker@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.1.tgz#c2a9fb4a30232f5039b7c030b37ead691932debd" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.1.tgz" integrity sha512-woY0RUD87WzMBUiZLx8NsYr23N5BKsOMZHhu2hoNRVh6NXGfoiT1KOL8G3UHlJAnEDGmfa5ubNA/AacfG+Kb0g== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== events@^3.1.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== exec-sh@^0.3.2: version "0.3.6" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" + 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" @@ -6562,7 +6449,7 @@ execa@^1.0.0: execa@^4.0.0: 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" @@ -6577,13 +6464,13 @@ execa@^4.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= + resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" + integrity "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= 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= + resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" + integrity "sha1-t3c14xXOMPa27/D4OwQVGiJEliI= sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==" dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -6595,7 +6482,7 @@ expand-brackets@^2.1.4: expect@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== dependencies: "@jest/types" "^26.6.2" @@ -6607,27 +6494,27 @@ expect@^26.6.2: 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= + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + integrity "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= 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= + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + integrity "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==" dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" extend@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== external-editor@^3.0.3: version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" @@ -6636,7 +6523,7 @@ external-editor@^3.0.3: 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" @@ -6650,7 +6537,7 @@ extglob@^2.0.4: extract-mdx-metadata@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/extract-mdx-metadata/-/extract-mdx-metadata-2.0.0.tgz#2074cae33571acd788e46dda2e00928dd1b19946" + resolved "https://registry.npmjs.org/extract-mdx-metadata/-/extract-mdx-metadata-2.0.0.tgz" integrity sha512-JvT83qHHDbpWWaxSazJq9TmjzCwb1SxY7Y0OzpbiLqwUCSjC+iOcYoHCw23YJC2m01IzCJrrhd7DJH1ug34soA== dependencies: "@babel/core" "7.15.0" @@ -6662,7 +6549,7 @@ extract-mdx-metadata@^2.0.0: extract-zip@^1.6.6: version "1.7.0" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz" integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== dependencies: concat-stream "^1.6.2" @@ -6672,90 +6559,90 @@ extract-zip@^1.6.6: fast-base64-decode@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz#b434a0dd7d92b12b43f26819300d2dafb83ee418" + resolved "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz" integrity sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q== 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" + 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-equals@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-4.0.1.tgz#ff8f92d18f4f4130ce6fbd3748ef714d01cd0893" + resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-4.0.1.tgz" integrity sha512-OXqyj3MD0p8Kee16Jz7CbCnXo+5CHKKu4xBh5UhC1NbmMkHn8WScLRy/B2q5UOlWMlNSQJc4mwXW30Lz+JUZJw== fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.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: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" fast-xml-parser@3.19.0: version "3.19.0" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz#cb637ec3f3999f51406dd8ff0e6fc4d83e520d01" + resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz" integrity sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg== fast-xml-parser@^3.16.0: version "3.21.1" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-3.21.1.tgz#152a1d51d445380f7046b304672dd55d15c9e736" + resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.21.1.tgz" integrity sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg== dependencies: strnum "^1.0.4" fb-watchman@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== dependencies: bser "2.1.1" fd-slicer@~1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" + integrity "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==" dependencies: pend "~1.2.0" fflate@0.7.3: version "0.7.3" - resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.7.3.tgz#288b034ff0e9c380eaa2feff48c787b8371b7fa5" + resolved "https://registry.npmjs.org/fflate/-/fflate-0.7.3.tgz" integrity sha512-0Zz1jOzJWERhyhsimS54VTqOteCNwRtIlh8isdL0AXLo0g7xNTfTL7oWrkmCnPhZGocKIkWHBistBrrpoNH3aw== figures@^3.0.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" file-entry-cache@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz" integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== dependencies: flat-cache "^2.0.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" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" + integrity "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==" dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" @@ -6764,19 +6651,19 @@ 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" find-root@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== 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" @@ -6784,7 +6671,7 @@ find-up@^4.0.0, 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" @@ -6792,7 +6679,7 @@ find-up@^5.0.0: flat-cache@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz" integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== dependencies: flatted "^2.0.0" @@ -6801,7 +6688,7 @@ flat-cache@^2.0.1: 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" @@ -6809,27 +6696,27 @@ flat-cache@^3.0.4: flatted@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + resolved "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz" integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== flatted@^3.1.0: version "3.2.6" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz" integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== follow-redirects@^1.14.8: version "1.15.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz" integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== 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= + resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + integrity "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= 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" + resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" @@ -6838,14 +6725,14 @@ form-data@^3.0.0: 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= + resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" + integrity "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==" dependencies: map-cache "^0.2.2" fs-extra@^10.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" @@ -6854,7 +6741,7 @@ fs-extra@^10.0.0, fs-extra@^10.1.0: fs-extra@^4.0.2: version "4.0.3" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz" integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== dependencies: graceful-fs "^4.1.2" @@ -6863,7 +6750,7 @@ fs-extra@^4.0.2: fs-extra@^9.0.1: version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" @@ -6873,42 +6760,42 @@ fs-extra@^9.0.1: 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= + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity "sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 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" + 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== 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 sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + integrity "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" fuzzy@^0.1.1: version "0.1.3" - resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" + resolved "https://registry.npmjs.org/fuzzy/-/fuzzy-0.1.3.tgz" integrity sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w== gensequence@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/gensequence/-/gensequence-3.1.1.tgz#95c1afc7c0680f92942c17f2d6f83f3d26ea97af" + resolved "https://registry.npmjs.org/gensequence/-/gensequence-3.1.1.tgz" integrity sha512-ys3h0hiteRwmY6BsvSttPmkhC0vEQHPJduANBRtH/dlDPZ0UBIb/dXy80IcckXyuQ6LKg+PloRqvGER9IS7F7g== gensync@^1.0.0-beta.1, 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== geojson-flatten@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/geojson-flatten/-/geojson-flatten-1.0.4.tgz#cdfef2e9042996fcaa14fe658db6d88c99c20930" + resolved "https://registry.npmjs.org/geojson-flatten/-/geojson-flatten-1.0.4.tgz" integrity sha512-PpscUXxO6dvvhZxtwuqiI5v+1C/IQYPJRMWoQeaF2oohJgfGYSHKVAe8L+yUqF34PH/hmq9JlwmO+juPw+95/Q== dependencies: get-stdin "^7.0.0" @@ -6916,7 +6803,7 @@ geojson-flatten@^1.0.4: geojson-rbush@3.x: version "3.2.0" - resolved "https://registry.yarnpkg.com/geojson-rbush/-/geojson-rbush-3.2.0.tgz#8b543cf0d56f99b78faf1da52bb66acad6dfc290" + resolved "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz" integrity sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w== dependencies: "@turf/bbox" "*" @@ -6927,17 +6814,17 @@ geojson-rbush@3.x: geojson-vt@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/geojson-vt/-/geojson-vt-3.2.1.tgz#f8adb614d2c1d3f6ee7c4265cad4bbf3ad60c8b7" + resolved "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz" integrity sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg== 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" + 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: version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== dependencies: function-bind "^1.1.1" @@ -6946,56 +6833,56 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: get-nonce@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz" integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== 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" + 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-stdin@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz" integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== get-stdin@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz" integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== 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-stream@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" 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" + 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" @@ -7003,24 +6890,24 @@ 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= + resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" + integrity "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" gl-matrix@^3.2.1, gl-matrix@^3.4.3: version "3.4.3" - resolved "https://registry.yarnpkg.com/gl-matrix/-/gl-matrix-3.4.3.tgz#fc1191e8320009fd4d20e9339595c6041ddc22c9" + resolved "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz" integrity sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA== glob-parent@^5.0.0, 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.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== dependencies: fs.realpath "^1.0.0" @@ -7030,21 +6917,9 @@ 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@^7.2.0: - 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" + resolved "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz" integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== dependencies: fs.realpath "^1.0.0" @@ -7055,79 +6930,79 @@ glob@^8.0.3: global-dirs@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz" + integrity "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==" dependencies: ini "^1.3.4" 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@^12.1.0: version "12.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + resolved "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz" integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== dependencies: type-fest "^0.8.1" graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: 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== graphql@15.8.0: version "15.8.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" + resolved "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz" integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== grid-index@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/grid-index/-/grid-index-1.1.0.tgz#97f8221edec1026c8377b86446a7c71e79522ea7" + resolved "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz" integrity sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA== 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= + resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" + integrity "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==" has-bigints@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== 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= + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity "sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 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" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-own-prop@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/has-own-prop/-/has-own-prop-2.0.0.tgz#f0f95d58f65804f5d218db32563bb85b8e0417af" + resolved "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz" integrity sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ== has-symbols@^1.0.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" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" + integrity "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==" dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -7135,8 +7010,8 @@ 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= + resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" + integrity "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==" dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -7144,27 +7019,27 @@ 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= + resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" + integrity "sha1-bWHeldkd/Km5oCCJrThL/49it3E= 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= + resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" + integrity "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= 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" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" hast-to-hyperscript@^9.0.0: version "9.0.1" - resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" + resolved "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz" integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== dependencies: "@types/unist" "^2.0.3" @@ -7177,7 +7052,7 @@ hast-to-hyperscript@^9.0.0: hast-util-from-parse5@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" + resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz" integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== dependencies: "@types/parse5" "^5.0.0" @@ -7189,17 +7064,17 @@ hast-util-from-parse5@^6.0.0: hast-util-is-element@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425" + resolved "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz" integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ== hast-util-parse-selector@^2.0.0: version "2.2.5" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz" integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== hast-util-raw@6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" + resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz" integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== dependencies: "@types/hast" "^2.0.0" @@ -7215,7 +7090,7 @@ hast-util-raw@6.0.1: hast-util-to-estree@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-2.0.2.tgz#79c5bf588915610b3f0d47ca83a74dc0269c7dc2" + resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.0.2.tgz" integrity sha512-UQrZVeBj6A9od0lpFvqHKNSH9zvDrNoyWKbveu1a2oSCXEDUI+3bnd6BoiQLPnLrcXXn/jzJ6y9hmJTTlvf8lQ== dependencies: "@types/estree-jsx" "^0.0.1" @@ -7235,7 +7110,7 @@ hast-util-to-estree@^2.0.0: hast-util-to-html@^7.1.1: version "7.1.3" - resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz#9f339ca9bea71246e565fc79ff7dbfe98bb50f5e" + resolved "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz" integrity sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw== dependencies: ccount "^1.0.0" @@ -7251,7 +7126,7 @@ hast-util-to-html@^7.1.1: hast-util-to-parse5@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" + resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz" integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== dependencies: hast-to-hyperscript "^9.0.0" @@ -7262,17 +7137,17 @@ hast-util-to-parse5@^6.0.0: hast-util-whitespace@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41" + resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz" integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A== hast-util-whitespace@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz#4fc1086467cc1ef5ba20673cb6b03cec3a970f1c" + resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz" integrity sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg== hastscript@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" + resolved "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz" integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== dependencies: "@types/hast" "^2.0.0" @@ -7283,12 +7158,12 @@ hastscript@^6.0.0: hat@0.0.3: version "0.0.3" - resolved "https://registry.yarnpkg.com/hat/-/hat-0.0.3.tgz#bb014a9e64b3788aed8005917413d4ff3d502d8a" + resolved "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz" integrity sha512-zpImx2GoKXy42fVDSEad2BPKuSQdLcqsCYa48K3zHSzM/ugWuYjLDr8IXxpVuL7uCLHw56eaiLxCRthhOzf5ug== header-case@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/header-case/-/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063" + resolved "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz" integrity sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q== dependencies: capital-case "^1.0.4" @@ -7296,54 +7171,54 @@ header-case@^2.0.4: hogan.js@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/hogan.js/-/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd" - integrity sha1-TNnhq9QpQUbnZ55B14mHMrAse/0= + resolved "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz" + integrity "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0= sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg==" dependencies: mkdirp "0.3.0" nopt "1.0.10" hoist-non-react-statics@^3.3.1: version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" 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" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== htm@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/htm/-/htm-3.1.0.tgz#0c305493b60da9f6ed097a2aaf4c994bd85ea022" + resolved "https://registry.npmjs.org/htm/-/htm-3.1.0.tgz" integrity sha512-L0s3Sid5r6YwrEvkig14SK3Emmc+kIjlfLhEGn2Vy3bk21JyDEes4MoDsbJk6luaPp8bugErnxPz86ZuAw6e5Q== 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" + 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-entities@^1.2.1: version "1.4.0" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz" integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== html-escaper@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== html-void-elements@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" + resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz" integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== 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" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== dependencies: "@tootallnate/once" "1" @@ -7352,7 +7227,7 @@ http-proxy-agent@^4.0.1: https-proxy-agent@^2.2.1: version "2.2.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz" integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== dependencies: agent-base "^4.3.0" @@ -7360,7 +7235,7 @@ https-proxy-agent@^2.2.1: https-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== dependencies: agent-base "6" @@ -7368,49 +7243,49 @@ https-proxy-agent@^5.0.0: 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== husky@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.1.tgz#511cb3e57de3e3190514ae49ed50f6bc3f50b3e9" + resolved "https://registry.npmjs.org/husky/-/husky-8.0.1.tgz" integrity sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw== iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" idb@5.0.6: version "5.0.6" - resolved "https://registry.yarnpkg.com/idb/-/idb-5.0.6.tgz#8c94624f5a8a026abe3bef3c7166a5febd1cadc1" + resolved "https://registry.npmjs.org/idb/-/idb-5.0.6.tgz" integrity sha512-/PFvOWPzRcEPmlDt5jEvzVZVs0wyd/EvGvkDIcbBpGuMMLQKrTPG0TxvE2UJtgZtCQCmOtM2QD7yQJBVEjKGOw== ieee754@^1.1.12, ieee754@^1.1.4: 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== immer@9.0.6: version "9.0.6" - resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.6.tgz#7a96bf2674d06c8143e327cbf73539388ddf1a73" + resolved "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz" integrity sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ== immutable@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef" + resolved "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz" integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: 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" @@ -7418,7 +7293,7 @@ import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3 import-local@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== dependencies: pkg-dir "^4.2.0" @@ -7426,40 +7301,40 @@ import-local@^3.0.2: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity "sha1-khi5srkoojixPcT7a21XbyMUU+o= 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" + 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.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" dependencies: once "^1.3.0" wrappy "1" inherits@2, inherits@^2.0.0, 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" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== ini@^1.3.4: version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== inline-style-parser@0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== inquirer@^7.0.0: version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== dependencies: ansi-escapes "^4.2.1" @@ -7478,7 +7353,7 @@ inquirer@^7.0.0: instantsearch.js@^4.39.1: version "4.40.3" - resolved "https://registry.yarnpkg.com/instantsearch.js/-/instantsearch.js-4.40.3.tgz#744fad6ec43b78ccd62d4d1ea076936d2af29b25" + resolved "https://registry.npmjs.org/instantsearch.js/-/instantsearch.js-4.40.3.tgz" integrity sha512-1iPRYlKizt8p5poyZzlFy2W5sov5CC6HSYXwJZ73atJBPeJmpswUiOexVoHORVk8cHb1KdC6X2GyYKgMC7h2mw== dependencies: "@algolia/events" "^4.0.1" @@ -7494,7 +7369,7 @@ instantsearch.js@^4.39.1: 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" @@ -7503,38 +7378,38 @@ internal-slot@^1.0.3: invariant@^2.2.4: version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^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" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" + integrity "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= 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-alphabetical@1.0.4, is-alphabetical@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== is-alphabetical@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" + resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== is-alphanumerical@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz" integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== dependencies: is-alphabetical "^1.0.0" @@ -7542,7 +7417,7 @@ is-alphanumerical@^1.0.0: is-alphanumerical@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" + resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz" integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== dependencies: is-alphabetical "^2.0.0" @@ -7550,26 +7425,26 @@ is-alphanumerical@^2.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= + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 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-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" 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" @@ -7577,67 +7452,67 @@ 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-buffer@^2.0.0: version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== 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" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== is-ci@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + 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.2.0, is-core-module@^2.8.1: version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== 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= + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" + integrity "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= 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-decimal@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz" integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-decimal@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" + resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz" integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== 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" @@ -7646,7 +7521,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" @@ -7655,124 +7530,124 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-docker@^2.0.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + 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" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + integrity "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= 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" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 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= + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + integrity "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 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" + 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.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: 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-hexadecimal@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== is-hexadecimal@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" + resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz" integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== 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" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" + integrity "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= 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-obj@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" + integrity "sha1-PkcprB9f3gJc19g6iW2rn09n2w8= sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" is-obj@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-plain-obj@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== is-plain-obj@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.0.0.tgz#06c0999fd7574edf5a906ba5644ad0feb3a84d22" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz" integrity sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw== 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.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + 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-reference@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.0.tgz#b1380c03d96ddf7089709781e3208fceb0c92cd6" + resolved "https://registry.npmjs.org/is-reference/-/is-reference-3.0.0.tgz" integrity sha512-Eo1W3wUoHWoCoVM4GVl/a+K0IgiqE5aIo4kJABFyMum1ZORlPkC+UC357sSQUL5w5QCE5kCC9upl75b7+7CY/Q== dependencies: "@types/estree" "*" 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" @@ -7780,99 +7655,99 @@ is-regex@^1.1.4: is-regexp@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" + integrity "sha1-/S2INUXEa6xaYz57mgnof6LLUGk= sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" is-shared-array-buffer@^1.0.1: 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" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + integrity "sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 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.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + integrity "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" 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-whitespace-character@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" + resolved "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz" integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== 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-word-character@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" + resolved "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz" integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + 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, isarray@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 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= + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 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= + resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" + integrity "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= 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= + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + integrity "sha1-TkMekrEalzFjaqH5yNHMvP2reN8= sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" isomorphic-unfetch@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f" + resolved "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz" integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== dependencies: node-fetch "^2.6.1" @@ -7880,12 +7755,12 @@ isomorphic-unfetch@^3.0.0: 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" + 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.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + 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" @@ -7895,7 +7770,7 @@ istanbul-lib-instrument@^4.0.3: istanbul-lib-instrument@^5.0.4: version "5.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz" integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== dependencies: "@babel/core" "^7.12.3" @@ -7906,7 +7781,7 @@ istanbul-lib-instrument@^5.0.4: 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" + 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" @@ -7915,7 +7790,7 @@ istanbul-lib-report@^3.0.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" + 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" @@ -7924,7 +7799,7 @@ istanbul-lib-source-maps@^4.0.0: istanbul-reports@^3.0.2: version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz" integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== dependencies: html-escaper "^2.0.0" @@ -7932,7 +7807,7 @@ istanbul-reports@^3.0.2: 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" + 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" @@ -7941,7 +7816,7 @@ jest-changed-files@^26.6.2: jest-cli@^26.6.3: version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz" integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== dependencies: "@jest/core" "^26.6.3" @@ -7960,7 +7835,7 @@ jest-cli@^26.6.3: jest-config@^26.6.3: version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz" integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== dependencies: "@babel/core" "^7.1.0" @@ -7984,7 +7859,7 @@ jest-config@^26.6.3: jest-diff@^26.0.0, jest-diff@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + 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" @@ -7992,26 +7867,16 @@ jest-diff@^26.0.0, jest-diff@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" -jest-diff@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" - integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== - dependencies: - chalk "^4.0.0" - diff-sequences "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" - jest-docblock@^26.0.0: version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + 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.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + 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" @@ -8022,7 +7887,7 @@ jest-each@^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" + 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" @@ -8035,7 +7900,7 @@ jest-environment-jsdom@^26.6.2: 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" + 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" @@ -8047,17 +7912,12 @@ jest-environment-node@^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" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== -jest-get-type@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" - integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== - 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" + 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" @@ -8078,7 +7938,7 @@ jest-haste-map@^26.6.2: jest-jasmine2@^26.6.3: version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + 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" @@ -8102,7 +7962,7 @@ jest-jasmine2@^26.6.3: 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" + 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" @@ -8110,7 +7970,7 @@ jest-leak-detector@^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" + 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" @@ -8118,19 +7978,9 @@ jest-matcher-utils@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" -jest-matcher-utils@^27.0.0: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" - integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== - dependencies: - chalk "^4.0.0" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" - 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" + 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" @@ -8145,7 +7995,7 @@ jest-message-util@^26.6.2: jest-mock@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz" integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== dependencies: "@jest/types" "^26.6.2" @@ -8153,17 +8003,17 @@ jest-mock@^26.6.2: 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" + 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.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== 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" + 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" @@ -8172,7 +8022,7 @@ jest-resolve-dependencies@^26.6.3: jest-resolve@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + 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" @@ -8186,7 +8036,7 @@ jest-resolve@^26.6.2: jest-runner@^26.6.3: version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + 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" @@ -8212,7 +8062,7 @@ jest-runner@^26.6.3: jest-runtime@^26.6.3: version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz" integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== dependencies: "@jest/console" "^26.6.2" @@ -8245,7 +8095,7 @@ jest-runtime@^26.6.3: jest-serializer@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== dependencies: "@types/node" "*" @@ -8253,7 +8103,7 @@ jest-serializer@^26.6.2: jest-snapshot@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + 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" @@ -8275,7 +8125,7 @@ jest-snapshot@^26.6.2: jest-util@^26.1.0, jest-util@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== dependencies: "@jest/types" "^26.6.2" @@ -8287,7 +8137,7 @@ jest-util@^26.1.0, jest-util@^26.6.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" @@ -8299,7 +8149,7 @@ jest-validate@^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" + 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" @@ -8312,7 +8162,7 @@ jest-watcher@^26.6.2: jest-worker@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== dependencies: "@types/node" "*" @@ -8321,7 +8171,7 @@ jest-worker@^26.6.2: jest@^26.6.3: version "26.6.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" + resolved "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz" integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== dependencies: "@jest/core" "^26.6.3" @@ -8330,17 +8180,17 @@ jest@^26.6.3: js-cookie@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" + resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz" integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== "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" + 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.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" @@ -8348,7 +8198,7 @@ js-yaml@^3.13.1: jsdom@^16.4.0: version "16.7.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== dependencies: abab "^2.0.5" @@ -8381,44 +8231,44 @@ jsdom@^16.4.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== 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-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 sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" -json5@2.x, json5@^2.1.2, json5@^2.2.0, json5@^2.2.1: +json5@2.x, json5@^2.1.2, json5@^2.2.0: 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== jsonc-parser@^3.0.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + integrity "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 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" @@ -8427,7 +8277,7 @@ jsonfile@^6.0.1: "jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.2.2" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz#6ab1e52c71dfc0c0707008a91729a9491fe9f76c" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz" integrity sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw== dependencies: array-includes "^3.1.4" @@ -8435,59 +8285,59 @@ jsonfile@^6.0.1: kdbush@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-3.0.0.tgz#f8484794d47004cc2d85ed3a79353dbe0abc2bf0" + resolved "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz" integrity sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew== 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= + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + integrity "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= 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= + resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" + integrity "sha1-IIE989cSkosgc3hpGkUGb65y3Vc= 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== 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.0.3: version "4.1.4" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.4.tgz#8c202987d7e577766d039a8cd461934c01cda04d" + resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz" integrity sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA== 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.3.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= + resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" + integrity "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 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== loader-utils@2.0.0, loader-utils@2.0.4: @@ -8501,36 +8351,36 @@ loader-utils@2.0.0, loader-utils@2.0.4: 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._reinterpolate@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" + integrity "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" lodash.debounce@^4.0.6: 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.isequal@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== lodash.template@^4.4.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== dependencies: lodash._reinterpolate "^3.0.0" @@ -8538,103 +8388,103 @@ lodash.template@^4.4.0: lodash.templatesettings@^4.0.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== dependencies: lodash._reinterpolate "^3.0.0" lodash.uniq@4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + integrity "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" lodash@4.17.21, lodash@4.x, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, 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== longest-streak@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.0.1.tgz#c97315b7afa0e7d9525db9a5a2953651432bdc5d" + resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.0.1.tgz" integrity sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg== 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" + 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" lower-case@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== dependencies: tslib "^2.0.3" 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" lru-cache@^7.4.0: version "7.8.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.8.1.tgz#68ee3f4807a57d2ba185b7fd90827d5c21ce82bb" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz" integrity sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg== lz-string@^1.4.4: version "1.4.4" - resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" - integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= + resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" + integrity "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==" magic-string@^0.25.3: version "0.25.9" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== dependencies: sourcemap-codec "^1.4.8" make-dir@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + 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" make-error@1.x, make-error@^1.1.1: version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 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" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + integrity "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" map-obj@^4.0.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== 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= + resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" + integrity "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==" dependencies: object-visit "^1.0.0" mapbox-gl@1.13.1: version "1.13.1" - resolved "https://registry.yarnpkg.com/mapbox-gl/-/mapbox-gl-1.13.1.tgz#322efe75ab4c764fc4c776da1506aad58d5a5b9d" + resolved "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.1.tgz" integrity sha512-GSyubcoSF5MyaP8z+DasLu5v7KmDK2pp4S5+VQ5WdVQUOaAqQY4jwl4JpcdNho3uWm2bIKs7x1l7q3ynGmW60g== dependencies: "@mapbox/geojson-rewind" "^0.5.0" @@ -8663,7 +8513,7 @@ mapbox-gl@1.13.1: maplibre-gl-draw-circle@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/maplibre-gl-draw-circle/-/maplibre-gl-draw-circle-0.1.1.tgz#2b3ff6433c0b82dfc63b3ea555d8074492150180" + resolved "https://registry.npmjs.org/maplibre-gl-draw-circle/-/maplibre-gl-draw-circle-0.1.1.tgz" integrity sha512-CGdPcoTj9nWHn0Pa37tCoIyVKnN3AozWZjF2C64jnoWw1yzV4tOsUm+VWPbRRotJVKFQoEKHL8/5EjuS1FNiXQ== dependencies: "@mapbox/mapbox-gl-draw" "1.3.0" @@ -8675,7 +8525,7 @@ maplibre-gl-draw-circle@^0.1.1: maplibre-gl-js-amplify@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/maplibre-gl-js-amplify/-/maplibre-gl-js-amplify-3.0.0.tgz#ca681fd3c876dad9215c188021808790f2d51b61" + resolved "https://registry.npmjs.org/maplibre-gl-js-amplify/-/maplibre-gl-js-amplify-3.0.0.tgz" integrity sha512-mqDD0cJyc/JJ6mhMrbl6VU+/YHUKxHbI+22ZkXB34taYZR2+TBIwvHrcnb/p+Z4HilVC2NgY44ldpanZiHZX/g== dependencies: "@mapbox/mapbox-gl-draw" "^1.3.0" @@ -8691,7 +8541,7 @@ maplibre-gl-js-amplify@3.0.0: maplibre-gl@2.1.9: version "2.1.9" - resolved "https://registry.yarnpkg.com/maplibre-gl/-/maplibre-gl-2.1.9.tgz#042f3ef4224fa890ecf7a410145243f1fc943dcd" + resolved "https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-2.1.9.tgz" integrity sha512-pnWJmILeZpgA5QSI7K7xFK3yrkyYTd9srw3fCi2Ca52Phm78hsznPwUErEQcZLfxXKn/1h9t8IPdj0TH0NBNbg== dependencies: "@mapbox/geojson-rewind" "^0.5.1" @@ -8720,31 +8570,31 @@ maplibre-gl@2.1.9: markdown-escapes@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" + resolved "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz" integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== markdown-extensions@^1.0.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-1.1.1.tgz#fea03b539faeaee9b4ef02a3769b455b189f7fc3" + resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz" integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q== mdast-squeeze-paragraphs@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" + resolved "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz" integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== dependencies: unist-util-remove "^2.0.0" mdast-util-definitions@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" + resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz" integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== dependencies: unist-util-visit "^2.0.0" mdast-util-definitions@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz#b6d10ef00a3c4cf191e8d9a5fa58d7f4a366f817" + resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz" integrity sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ== dependencies: "@types/mdast" "^3.0.0" @@ -8753,7 +8603,7 @@ mdast-util-definitions@^5.0.0: mdast-util-from-markdown@^1.0.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz#84df2924ccc6c995dec1e2368b2b208ad0a76268" + resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz" integrity sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q== dependencies: "@types/mdast" "^3.0.0" @@ -8771,7 +8621,7 @@ mdast-util-from-markdown@^1.0.0: mdast-util-mdx-expression@^1.0.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.2.0.tgz#3e927afe27943956dc5d1c64cb949652062f71ff" + resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.2.0.tgz" integrity sha512-wb36oi09XxqO9RVqgfD+xo8a7xaNgS+01+k3v0GKW0X0bYbeBmUZz22Z/IJ8SuphVlG+DNgNo9VoEaUJ3PKfJQ== dependencies: "@types/estree-jsx" "^0.0.1" @@ -8782,7 +8632,7 @@ mdast-util-mdx-expression@^1.0.0: mdast-util-mdx-jsx@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.0.1.tgz#03d003c8b0b4bd94ab092d876c0f92d2b0c83b0b" + resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.0.1.tgz" integrity sha512-oPC7/smPBf7vxnvIYH5y3fPo2lw1rdrswFfSb4i0GTAXRUQv7JUU/t/hbp07dgGdUFTSDOHm5DNamhNg/s2Hrg== dependencies: "@types/estree-jsx" "^0.0.1" @@ -8798,7 +8648,7 @@ mdast-util-mdx-jsx@^2.0.0: mdast-util-mdx@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-2.0.0.tgz#dd4f6c993cf27da32725e50a04874f595b7b63fb" + resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.0.tgz" integrity sha512-M09lW0CcBT1VrJUaF/PYxemxxHa7SLDHdSn94Q9FhxjCQfuW7nMAWKWimTmA3OyDMSTH981NN1csW1X+HPSluw== dependencies: mdast-util-mdx-expression "^1.0.0" @@ -8807,7 +8657,7 @@ mdast-util-mdx@^2.0.0: mdast-util-mdxjs-esm@^1.0.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.2.0.tgz#eca8b985f091c2d65a72c19d2740cefbc209aa63" + resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.2.0.tgz" integrity sha512-IPpX9GBzAIbIRCjbyeLDpMhACFb0wxTIujuR3YElB8LWbducUdMgRJuqs/Vg8xQ1bIAMm7lw8L+YNtua0xKXRw== dependencies: "@types/estree-jsx" "^0.0.1" @@ -8818,7 +8668,7 @@ mdast-util-mdxjs-esm@^1.0.0: mdast-util-to-hast@10.0.1: version "10.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz" integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== dependencies: "@types/mdast" "^3.0.0" @@ -8832,7 +8682,7 @@ mdast-util-to-hast@10.0.1: mdast-util-to-hast@^12.1.0: version "12.1.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz#89a2bb405eaf3b05eb8bf45157678f35eef5dbca" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz" integrity sha512-qE09zD6ylVP14jV4mjLIhDBOrpFdShHZcEsYvvKGABlr9mGbV7mTlRWdoFxL/EYSTNDiC9GZXy7y8Shgb9Dtzw== dependencies: "@types/hast" "^2.0.0" @@ -8848,7 +8698,7 @@ mdast-util-to-hast@^12.1.0: mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz#38b6cdc8dc417de642a469c4fc2abdf8c931bd1e" + resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz" integrity sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA== dependencies: "@types/mdast" "^3.0.0" @@ -8861,22 +8711,22 @@ mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz#56c506d065fbf769515235e577b5a261552d56e9" + resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz" integrity sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA== mdurl@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" + integrity "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" 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== micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: version "1.0.6" - resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz#edff4c72e5993d93724a3c206970f5a15b0585ad" + resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz" integrity sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA== dependencies: decode-named-character-reference "^1.0.0" @@ -8898,7 +8748,7 @@ micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: micromark-extension-mdx-expression@^1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.3.tgz#cd3843573921bf55afcfff4ae0cd2e857a16dcfa" + resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.3.tgz" integrity sha512-TjYtjEMszWze51NJCZmhv7MEBcgYRgb3tJeMAJ+HQCAaZHHRBaDCccqQzGizR/H4ODefP44wRTgOn2vE5I6nZA== dependencies: micromark-factory-mdx-expression "^1.0.0" @@ -8911,7 +8761,7 @@ micromark-extension-mdx-expression@^1.0.0: micromark-extension-mdx-jsx@^1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.3.tgz#9f196be5f65eb09d2a49b237a7b3398bba2999be" + resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.3.tgz" integrity sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA== dependencies: "@types/acorn" "^4.0.0" @@ -8926,14 +8776,14 @@ micromark-extension-mdx-jsx@^1.0.0: micromark-extension-mdx-md@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.0.tgz#382f5df9ee3706dd120b51782a211f31f4760d22" + resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.0.tgz" integrity sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw== dependencies: micromark-util-types "^1.0.0" micromark-extension-mdxjs-esm@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.2.tgz#df0c48743a0b1988119489c68314160b7942ffa6" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.2.tgz" integrity sha512-bIaxblNIM+CCaJvp3L/V+168l79iuNmxEiTU6i3vB0YuDW+rumV64BFMxvhfRDxaJxQE1zD5vTPdyLBbW4efGA== dependencies: micromark-core-commonmark "^1.0.0" @@ -8947,7 +8797,7 @@ micromark-extension-mdxjs-esm@^1.0.0: micromark-extension-mdxjs@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.0.tgz#772644e12fc8299a33e50f59c5aa15727f6689dd" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.0.tgz" integrity sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ== dependencies: acorn "^8.0.0" @@ -8961,7 +8811,7 @@ micromark-extension-mdxjs@^1.0.0: micromark-factory-destination@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz#fef1cb59ad4997c496f887b6977aa3034a5a277e" + resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz" integrity sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw== dependencies: micromark-util-character "^1.0.0" @@ -8970,7 +8820,7 @@ micromark-factory-destination@^1.0.0: micromark-factory-label@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz#6be2551fa8d13542fcbbac478258fb7a20047137" + resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz" integrity sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg== dependencies: micromark-util-character "^1.0.0" @@ -8980,7 +8830,7 @@ micromark-factory-label@^1.0.0: micromark-factory-mdx-expression@^1.0.0: version "1.0.6" - resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.6.tgz#917e17d16e6e9c2551f3a862e6a9ebdd22056476" + resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.6.tgz" integrity sha512-WRQIc78FV7KrCfjsEf/sETopbYjElh3xAmNpLkd1ODPqxEngP42eVRGbiPEQWpRV27LzqW+XVTvQAMIIRLPnNA== dependencies: micromark-factory-space "^1.0.0" @@ -8994,7 +8844,7 @@ micromark-factory-mdx-expression@^1.0.0: micromark-factory-space@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz#cebff49968f2b9616c0fcb239e96685cb9497633" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz" integrity sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew== dependencies: micromark-util-character "^1.0.0" @@ -9002,7 +8852,7 @@ micromark-factory-space@^1.0.0: micromark-factory-title@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz#7e09287c3748ff1693930f176e1c4a328382494f" + resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz" integrity sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A== dependencies: micromark-factory-space "^1.0.0" @@ -9013,7 +8863,7 @@ micromark-factory-title@^1.0.0: micromark-factory-whitespace@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz#e991e043ad376c1ba52f4e49858ce0794678621c" + resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz" integrity sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A== dependencies: micromark-factory-space "^1.0.0" @@ -9023,7 +8873,7 @@ micromark-factory-whitespace@^1.0.0: micromark-util-character@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.1.0.tgz#d97c54d5742a0d9611a68ca0cd4124331f264d86" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz" integrity sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg== dependencies: micromark-util-symbol "^1.0.0" @@ -9031,14 +8881,14 @@ micromark-util-character@^1.0.0: micromark-util-chunked@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz#5b40d83f3d53b84c4c6bce30ed4257e9a4c79d06" + resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz" integrity sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g== dependencies: micromark-util-symbol "^1.0.0" micromark-util-classify-character@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz#cbd7b447cb79ee6997dd274a46fc4eb806460a20" + resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz" integrity sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA== dependencies: micromark-util-character "^1.0.0" @@ -9047,7 +8897,7 @@ micromark-util-classify-character@^1.0.0: micromark-util-combine-extensions@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz#91418e1e74fb893e3628b8d496085639124ff3d5" + resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz" integrity sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA== dependencies: micromark-util-chunked "^1.0.0" @@ -9055,14 +8905,14 @@ micromark-util-combine-extensions@^1.0.0: micromark-util-decode-numeric-character-reference@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz#dcc85f13b5bd93ff8d2868c3dba28039d490b946" + resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz" integrity sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w== dependencies: micromark-util-symbol "^1.0.0" micromark-util-decode-string@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz#942252ab7a76dec2dbf089cc32505ee2bc3acf02" + resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz" integrity sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q== dependencies: decode-named-character-reference "^1.0.0" @@ -9072,12 +8922,12 @@ micromark-util-decode-string@^1.0.0: micromark-util-encode@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz#2c1c22d3800870ad770ece5686ebca5920353383" + resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz" integrity sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA== micromark-util-events-to-acorn@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.0.4.tgz#07d26cd675dbca8c38b8d9aff2d4cdc91c9997aa" + resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.0.4.tgz" integrity sha512-dpo8ecREK5s/KMph7jJ46RLM6g7N21CMc9LAJQbDLdbQnTpijigkSJPTIfLXZ+h5wdXlcsQ+b6ufAE9v76AdgA== dependencies: "@types/acorn" "^4.0.0" @@ -9089,26 +8939,26 @@ micromark-util-events-to-acorn@^1.0.0: micromark-util-html-tag-name@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz#75737e92fef50af0c6212bd309bc5cb8dbd489ed" + resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz" integrity sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g== micromark-util-normalize-identifier@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz#4a3539cb8db954bbec5203952bfe8cedadae7828" + resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz" integrity sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg== dependencies: micromark-util-symbol "^1.0.0" micromark-util-resolve-all@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz#a7c363f49a0162e931960c44f3127ab58f031d88" + resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz" integrity sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw== dependencies: micromark-util-types "^1.0.0" micromark-util-sanitize-uri@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz#27dc875397cd15102274c6c6da5585d34d4f12b2" + resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz" integrity sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg== dependencies: micromark-util-character "^1.0.0" @@ -9117,7 +8967,7 @@ micromark-util-sanitize-uri@^1.0.0: micromark-util-subtokenize@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz#ff6f1af6ac836f8bfdbf9b02f40431760ad89105" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz" integrity sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA== dependencies: micromark-util-chunked "^1.0.0" @@ -9127,17 +8977,17 @@ micromark-util-subtokenize@^1.0.0: micromark-util-symbol@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz#b90344db62042ce454f351cf0bebcc0a6da4920e" + resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz" integrity sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ== micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.0.2.tgz#f4220fdb319205812f99c40f8c87a9be83eded20" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz" integrity sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w== micromark@^3.0.0: version "3.0.10" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.0.10.tgz#1eac156f0399d42736458a14b0ca2d86190b457c" + resolved "https://registry.npmjs.org/micromark/-/micromark-3.0.10.tgz" integrity sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg== dependencies: "@types/debug" "^4.0.0" @@ -9160,7 +9010,7 @@ micromark@^3.0.0: 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" @@ -9179,7 +9029,7 @@ micromatch@^3.1.4: micromatch@^4.0.2, micromatch@^4.0.5: 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" @@ -9187,32 +9037,32 @@ micromatch@^4.0.2, micromatch@^4.0.5: mime-db@1.52.0: 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.12: 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@^2.0.3: 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== min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@3.0.5, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2, minimatch@^5.0.1: +minimatch@3.0.5, minimatch@^3.0.4, minimatch@^3.1.2, minimatch@^5.0.1: version "3.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== @@ -9221,12 +9071,12 @@ minimatch@3.0.5, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2, minimatch minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 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" @@ -9234,59 +9084,54 @@ mixin-deep@^1.2.0: mkdirp@0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" - integrity sha1-G79asbqCevI1dRQ0kEJkVfSB/h4= + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz" + integrity "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4= sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==" mkdirp@1.x: version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== mkdirp@^0.5.1, mkdirp@^0.5.4: 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" mri@^1.1.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== ms@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" -ms@2.1.2: +ms@2.1.2, ms@^2.1.1: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -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== - murmurhash-js@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/murmurhash-js/-/murmurhash-js-1.0.0.tgz#b06278e21fc6c37fa5313732b0412bcb6ae15f51" + resolved "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz" integrity sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw== mute-stream@0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nanoid@^3.1.30: version "3.3.2" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.2.tgz#c89622fafb4381cd221421c69ec58547a1eec557" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz" integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA== 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" @@ -9303,12 +9148,12 @@ 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= + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" next-transpile-modules@^9.0.0: version "9.0.0" - resolved "https://registry.yarnpkg.com/next-transpile-modules/-/next-transpile-modules-9.0.0.tgz#133b1742af082e61cc76b02a0f12ffd40ce2bf90" + resolved "https://registry.npmjs.org/next-transpile-modules/-/next-transpile-modules-9.0.0.tgz" integrity sha512-VCNFOazIAnXn1hvgYYSTYMnoWgKgwlYh4lm1pKbSfiB3kj5ZYLcKVhfh3jkPOg1cnd9DP+pte9yCUocdPEUBTQ== dependencies: enhanced-resolve "^5.7.0" @@ -9316,7 +9161,7 @@ next-transpile-modules@^9.0.0: next@^12.1.4: version "12.1.4" - resolved "https://registry.yarnpkg.com/next/-/next-12.1.4.tgz#597a9bdec7aec778b442c4f6d41afd2c64a54b23" + resolved "https://registry.npmjs.org/next/-/next-12.1.4.tgz" integrity sha512-DA4g97BM4Z0nKtDvCTm58RxdvoQyYzeg0AeVbh0N4Y/D8ELrNu47lQeEgRGF8hV4eQ+Sal90zxrJQQG/mPQ8CQ== dependencies: "@next/env" "12.1.4" @@ -9339,12 +9184,12 @@ next@^12.1.4: 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== no-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== dependencies: lower-case "^2.0.2" @@ -9352,19 +9197,19 @@ no-case@^3.0.4: node-fetch@^2.6.1, node-fetch@^2.6.7: 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" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" + integrity "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= 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" + 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" @@ -9376,19 +9221,19 @@ node-notifier@^8.0.0: node-releases@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.3.tgz#225ee7488e4a5e636da8da52854844f9d716ca96" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz" integrity sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw== nopt@1.0.10: version "1.0.10" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" - integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= + resolved "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz" + integrity "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==" dependencies: abbrev "1" 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" + 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" @@ -9398,44 +9243,44 @@ normalize-package-data@^2.5.0: 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= + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" + integrity "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==" dependencies: remove-trailing-separator "^1.0.1" normalize-path@^3.0.0, 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" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + integrity "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 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" nwsapi@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== 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= + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 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= + resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" + integrity "sha1-fn2Fi3gb18mRpBupde04EnVOmYw= sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==" dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" @@ -9443,24 +9288,24 @@ object-copy@^0.1.0: object-inspect@^1.12.0, object-inspect@^1.9.0: version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== 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" + 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" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" + integrity "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= 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" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== dependencies: call-bind "^1.0.0" @@ -9470,7 +9315,7 @@ object.assign@^4.1.2: object.entries@^1.1.2, 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" @@ -9479,7 +9324,7 @@ object.entries@^1.1.2, 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" @@ -9488,7 +9333,7 @@ object.fromentries@^2.0.5: object.hasown@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz" integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== dependencies: define-properties "^1.1.3" @@ -9496,14 +9341,14 @@ object.hasown@^1.1.0: 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= + resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" + integrity "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= 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" @@ -9512,21 +9357,21 @@ object.values@^1.1.5: 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= + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity "sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 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" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" optionator@^0.8.1, optionator@^0.8.3: version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: deep-is "~0.1.3" @@ -9538,65 +9383,65 @@ optionator@^0.8.1, optionator@^0.8.3: 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= + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + integrity "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 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" + 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" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + integrity "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" 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@^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-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== paho-mqtt@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/paho-mqtt/-/paho-mqtt-1.1.0.tgz#8c10e29eb162e966fb15188d965c3dce505de9d9" + resolved "https://registry.npmjs.org/paho-mqtt/-/paho-mqtt-1.1.0.tgz" integrity sha512-KPbL9KAB0ASvhSDbOrZBaccXS+/s7/LIofbPyERww8hM5Ko71GUJQ6Nmg0BWqj8phAIT8zdf/Sd/RftHU9i2HA== pako@2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/pako/-/pako-2.0.4.tgz#6cebc4bbb0b6c73b0d5b8d7e8476e2b2fbea576d" + resolved "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz" integrity sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg== param-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== dependencies: dot-case "^3.0.4" @@ -9604,21 +9449,21 @@ param-case@^3.0.4: 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" parent-module@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-2.0.0.tgz#fa71f88ff1a50c27e15d8ff74e0e3a9523bf8708" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz" integrity sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg== dependencies: callsites "^3.1.0" parse-entities@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz" integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== dependencies: character-entities "^1.0.0" @@ -9630,7 +9475,7 @@ parse-entities@^2.0.0: parse-entities@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.0.tgz#f67c856d4e3fe19b1a445c3fabe78dcdc1053eeb" + resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.0.tgz" integrity sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ== dependencies: "@types/unist" "^2.0.0" @@ -9644,7 +9489,7 @@ parse-entities@^4.0.0: parse-imports@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/parse-imports/-/parse-imports-1.1.0.tgz#39a694f293537342eb556d2e5936a2e9893289bb" + resolved "https://registry.npmjs.org/parse-imports/-/parse-imports-1.1.0.tgz" integrity sha512-ov3Rc9e3wX9+BLR7nFx08+ThdLJfzi8ZXQrqZXfmuxdL+JCCN24m2uuBFBoaa/yyiZ9s8HjcHGDKSXJbKAyDQA== dependencies: es-module-lexer "0.4.1" @@ -9652,7 +9497,7 @@ parse-imports@^1.1.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" @@ -9662,12 +9507,12 @@ parse-json@^5.0.0: parse5@6.0.1, parse5@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== pascal-case@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== dependencies: no-case "^3.0.4" @@ -9675,12 +9520,12 @@ pascal-case@^3.1.2: pascalcase@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" + integrity "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==" path-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/path-case/-/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f" + resolved "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz" integrity sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg== dependencies: dot-case "^3.0.4" @@ -9688,37 +9533,37 @@ path-case@^3.0.4: 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: version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity "sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 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= + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + integrity "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 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.6, 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== pbf@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/pbf/-/pbf-3.2.1.tgz#b4c1b9e72af966cd82c6531691115cc0409ffe2a" + resolved "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz" integrity sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ== dependencies: ieee754 "^1.1.12" @@ -9726,12 +9571,12 @@ pbf@^3.2.1: pend@~1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" + integrity "sha1-elfrVQpng/kRUzH89GY9XI4AelA= sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" periscopic@^3.0.0: version "3.0.4" - resolved "https://registry.yarnpkg.com/periscopic/-/periscopic-3.0.4.tgz#b3fbed0d1bc844976b977173ca2cd4a0ef4fa8d1" + resolved "https://registry.npmjs.org/periscopic/-/periscopic-3.0.4.tgz" integrity sha512-SFx68DxCv0Iyo6APZuw/AKewkkThGwssmU0QWtTlvov3VAtPX+QJ4CadwSaz8nrT5jPIuxdvJWB4PnD2KNDxQg== dependencies: estree-walker "^3.0.0" @@ -9739,39 +9584,39 @@ periscopic@^3.0.0: 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.1, 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== pirates@^4.0.1: 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@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + 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" pngjs@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" + resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== 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= + resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + integrity "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==" postcss@8.4.5: version "8.4.5" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz" integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== dependencies: nanoid "^3.1.30" @@ -9780,39 +9625,39 @@ postcss@8.4.5: potpack@^1.0.1, potpack@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/potpack/-/potpack-1.0.2.tgz#23b99e64eb74f5741ffe7656b5b5c4ddce8dfc14" + resolved "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz" integrity sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ== preact@^10.0.0, preact@^10.6.0: version "10.7.1" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.7.1.tgz#bdd2b2dce91a5842c3b9b34dfe050e5401068c9e" + resolved "https://registry.npmjs.org/preact/-/preact-10.7.1.tgz" integrity sha512-MufnRFz39aIhs9AMFisonjzTud1PK1bY+jcJLo6m2T9Uh8AqjD77w11eAAawmjUogoGOnipECq7e/1RClIKsxg== 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= + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + integrity "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 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@^1.19.1: version "1.19.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + resolved "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== pretty-bytes@^5.1.0: version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== pretty-format@^26.0.0, 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" @@ -9820,9 +9665,9 @@ pretty-format@^26.0.0, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" -pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: +pretty-format@^27.0.2: version "27.5.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== dependencies: ansi-regex "^5.0.1" @@ -9831,22 +9676,22 @@ pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: prismjs@^1.21.0: version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz" integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== 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, progress@^2.0.1: 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== prompts@^2.0.1: 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" @@ -9854,7 +9699,7 @@ prompts@^2.0.1: prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -9863,34 +9708,34 @@ prop-types@^15.8.1: property-information@^5.0.0, property-information@^5.3.0: version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz" integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== dependencies: xtend "^4.0.0" property-information@^6.0.0: version "6.1.1" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.1.1.tgz#5ca85510a3019726cb9afed4197b7b8ac5926a22" + resolved "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz" integrity sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w== protocol-buffers-schema@^3.3.1: version "3.6.0" - resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz#77bc75a48b2ff142c1ad5b5b90c94cd0fa2efd03" + resolved "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz" integrity sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw== proxy-from-env@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== psl@^1.1.33: version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 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" @@ -9898,17 +9743,17 @@ pump@^3.0.0: punycode@1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + integrity "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" 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== puppeteer@1.20.0: version "1.20.0" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.20.0.tgz#e3d267786f74e1d87cf2d15acc59177f471bbe38" + resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz" integrity sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ== dependencies: debug "^4.1.0" @@ -9922,7 +9767,7 @@ puppeteer@1.20.0: qrcode@1.5.0, qrcode@^1.4.4: version "1.5.0" - resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.0.tgz#95abb8a91fdafd86f8190f2836abbfc500c72d1b" + resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.0.tgz" integrity sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ== dependencies: dijkstrajs "^1.0.1" @@ -9932,39 +9777,39 @@ qrcode@1.5.0, qrcode@^1.4.4: "qs@^6.5.1 < 6.10": version "6.9.7" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" + resolved "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz" integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== querystring@0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + integrity "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" quick-lru@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== quickselect@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018" + resolved "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz" integrity sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw== ramda@^0.28.0: version "0.28.0" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.28.0.tgz#acd785690100337e8b063cab3470019be427cc97" + resolved "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz" integrity sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA== rbush@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/rbush/-/rbush-3.0.1.tgz#5fafa8a79b3b9afdfe5008403a720cc1de882ecf" + resolved "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz" integrity sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w== dependencies: quickselect "^2.0.0" react-dom@^17.0.2: version "17.0.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== dependencies: loose-envify "^1.1.0" @@ -9973,36 +9818,36 @@ react-dom@^17.0.2: react-generate-context@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/react-generate-context/-/react-generate-context-1.0.1.tgz#4454cfecb0b3f27502185dfa5c63d5f5ec14b936" + resolved "https://registry.npmjs.org/react-generate-context/-/react-generate-context-1.0.1.tgz" integrity sha512-rOFGh3KgC2Ot66DmVCcT1p8lVJCmmCjzGE5WK/KsyDFi43wpIbW1PYcr04cQ3mbF4LaIkY6SpK7k1DOgwtpUXA== react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + 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" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== react-map-gl@7.0.15: version "7.0.15" - resolved "https://registry.yarnpkg.com/react-map-gl/-/react-map-gl-7.0.15.tgz#ded08ccff49012099a9945b6c2ef7f266dfbde49" + resolved "https://registry.npmjs.org/react-map-gl/-/react-map-gl-7.0.15.tgz" integrity sha512-l7x8lBhIEcHTreSgrc7hsKv5HsMY1wQg2PVXuKAPmQtgRZc9C3NGwurVJFe24gOlAwzta5UavAHWDiZdU1ZNCw== dependencies: "@types/mapbox-gl" "^2.6.0" react-native-get-random-values@^1.4.0: version "1.7.2" - resolved "https://registry.yarnpkg.com/react-native-get-random-values/-/react-native-get-random-values-1.7.2.tgz#60a9b6497d22e713779b71139f016a5fcec7ac04" + resolved "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.7.2.tgz" integrity sha512-28KRYGpIG/upV8+k/qFA+TwGW+yGjmtOHaCduJHpOQK1QUTyhiA6E2IgL4UvvU2dybeCTYFmUi9wcEQ0GiWe5g== dependencies: fast-base64-decode "^1.0.0" react-remove-scroll-bar@^2.3.3: version "2.3.3" - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.3.tgz#e291f71b1bb30f5f67f023765b7435f4b2b2cd94" + resolved "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.3.tgz" integrity sha512-i9GMNWwpz8XpUpQ6QlevUtFjHGqnPG4Hxs+wlIJntu/xcsZVEpJcIV71K3ZkqNy2q3GfgvkD7y6t/Sv8ofYSbw== dependencies: react-style-singleton "^2.2.1" @@ -10010,7 +9855,7 @@ react-remove-scroll-bar@^2.3.3: react-remove-scroll@2.5.4: version "2.5.4" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz#afe6491acabde26f628f844b67647645488d2ea0" + resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz" integrity sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA== dependencies: react-remove-scroll-bar "^2.3.3" @@ -10021,7 +9866,7 @@ react-remove-scroll@2.5.4: react-style-singleton@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" + resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz" integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== dependencies: get-nonce "^1.0.0" @@ -10030,7 +9875,7 @@ react-style-singleton@^2.2.1: react@^17.0.2: version "17.0.2" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz" integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== dependencies: loose-envify "^1.1.0" @@ -10038,7 +9883,7 @@ react@^17.0.2: 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" + 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" @@ -10047,7 +9892,7 @@ read-pkg-up@^7.0.1: read-pkg@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + 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" @@ -10057,7 +9902,7 @@ read-pkg@^5.2.0: readable-stream@^2.2.2: 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" @@ -10070,14 +9915,14 @@ readable-stream@^2.2.2: readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" redent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" @@ -10085,17 +9930,17 @@ redent@^3.0.0: regenerator-runtime@^0.11.0: version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== regenerator-runtime@^0.13.4: version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 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" @@ -10103,7 +9948,7 @@ regex-not@^1.0.0, regex-not@^1.0.2: regexp.prototype.flags@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz" integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== dependencies: call-bind "^1.0.2" @@ -10111,17 +9956,17 @@ regexp.prototype.flags@^1.4.1: regexpp@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz" integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== regexpp@^3.0.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== rehype-parse@^7.0.0: version "7.0.1" - resolved "https://registry.yarnpkg.com/rehype-parse/-/rehype-parse-7.0.1.tgz#58900f6702b56767814afc2a9efa2d42b1c90c57" + resolved "https://registry.npmjs.org/rehype-parse/-/rehype-parse-7.0.1.tgz" integrity sha512-fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw== dependencies: hast-util-from-parse5 "^6.0.0" @@ -10129,14 +9974,14 @@ rehype-parse@^7.0.0: rehype-stringify@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/rehype-stringify/-/rehype-stringify-8.0.0.tgz#9b6afb599bcf3165f10f93fc8548f9a03d2ec2ba" + resolved "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-8.0.0.tgz" integrity sha512-VkIs18G0pj2xklyllrPSvdShAV36Ff3yE5PUO9u36f6+2qJFnn22Z5gKwBOwgXviux4UC7K+/j13AnZfPICi/g== dependencies: hast-util-to-html "^7.1.1" rehype@^11.0.0: version "11.0.0" - resolved "https://registry.yarnpkg.com/rehype/-/rehype-11.0.0.tgz#d81729e65f4ac2b26f5de0b6bafc257eb0780e1f" + resolved "https://registry.npmjs.org/rehype/-/rehype-11.0.0.tgz" integrity sha512-qXqRqiCFJD5CJ61CSJuNImTFrm3zVkOU9XywHDwrUuvWN74MWt72KJ67c5CM5x8g0vGcOkRVCrYj85vqkmHulQ== dependencies: rehype-parse "^7.0.0" @@ -10145,19 +9990,19 @@ rehype@^11.0.0: remark-footnotes@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" + resolved "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz" integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== remark-mdx-searchable@^0.1.3: version "0.1.3" - resolved "https://registry.yarnpkg.com/remark-mdx-searchable/-/remark-mdx-searchable-0.1.3.tgz#2c8282823f76ddeca8d0aea8f8bee1690a8b33c5" + resolved "https://registry.npmjs.org/remark-mdx-searchable/-/remark-mdx-searchable-0.1.3.tgz" integrity sha512-xv0tTir4ing9fTIaI5k8LBSeYPn/hfGCu6PEI3V6komU/Qr2e2pHiDmxQjl0d+VknGwh83o1Rll4sZKukHC+iA== dependencies: unist-util-visit "^2.0.3" remark-mdx@1.6.22: version "1.6.22" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" + resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz" integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== dependencies: "@babel/core" "7.12.9" @@ -10171,7 +10016,7 @@ remark-mdx@1.6.22: remark-mdx@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-2.1.1.tgz#14021be9ecbc9ad0310f4240980221328aa7ed55" + resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.1.1.tgz" integrity sha512-0wXdEITnFyjLquN3VvACNLzbGzWM5ujzTvfgOkONBZgSFJ7ezLLDaTWqf6H9eUgVITEP8asp6LJ0W/X090dXBg== dependencies: mdast-util-mdx "^2.0.0" @@ -10179,7 +10024,7 @@ remark-mdx@^2.0.0: remark-parse@8.0.3: version "8.0.3" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz" integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== dependencies: ccount "^1.0.0" @@ -10201,7 +10046,7 @@ remark-parse@8.0.3: remark-parse@^10.0.0: version "10.0.1" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.1.tgz#6f60ae53edbf0cf38ea223fe643db64d112e0775" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz" integrity sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw== dependencies: "@types/mdast" "^3.0.0" @@ -10210,7 +10055,7 @@ remark-parse@^10.0.0: remark-rehype@^10.0.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-10.1.0.tgz#32dc99d2034c27ecaf2e0150d22a6dcccd9a6279" + resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz" integrity sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw== dependencies: "@types/hast" "^2.0.0" @@ -10220,14 +10065,14 @@ remark-rehype@^10.0.0: remark-squeeze-paragraphs@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" + resolved "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz" integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== dependencies: mdast-squeeze-paragraphs "^4.0.0" remark-stringify@^10.0.0: version "10.0.2" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-10.0.2.tgz#50414a6983f5008eb9e72eed05f980582d1f69d7" + resolved "https://registry.npmjs.org/remark-stringify/-/remark-stringify-10.0.2.tgz" integrity sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw== dependencies: "@types/mdast" "^3.0.0" @@ -10236,7 +10081,7 @@ remark-stringify@^10.0.0: remark@^14.0.2: version "14.0.2" - resolved "https://registry.yarnpkg.com/remark/-/remark-14.0.2.tgz#4a1833f7441a5c29e44b37bb1843fb820797b40f" + resolved "https://registry.npmjs.org/remark/-/remark-14.0.2.tgz" integrity sha512-A3ARm2V4BgiRXaUo5K0dRvJ1lbogrbXnhkJRmD0yw092/Yl0kOCZt1k9ZeElEwkZsWGsMumz6qL5MfNJH9nOBA== dependencies: "@types/mdast" "^3.0.0" @@ -10246,68 +10091,68 @@ remark@^14.0.2: 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= + resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + integrity "sha1-wkvOKig62tW8P1jg1IJJuSN52O8= 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.5.4, 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= + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + integrity "sha1-jcrkcOHIirwtYA//Sndihtp15jc= 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= + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity "sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 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" + 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.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + 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@^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.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-global@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" + resolved "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz" integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== dependencies: global-dirs "^0.1.1" resolve-protobuf-schema@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz#9ca9a9e69cf192bbdaf1006ec1973948aa4a3758" + resolved "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz" integrity sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ== dependencies: protocol-buffers-schema "^3.3.1" 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= + resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" + integrity "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" resolve@^1.10.0, resolve@^1.12.0, resolve@^1.18.1, resolve@^1.3.2: version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== dependencies: is-core-module "^2.8.1" @@ -10316,7 +10161,7 @@ resolve@^1.10.0, resolve@^1.12.0, resolve@^1.18.1, resolve@^1.3.2: resolve@^2.0.0-next.3: version "2.0.0-next.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz" integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== dependencies: is-core-module "^2.2.0" @@ -10324,7 +10169,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" @@ -10332,33 +10177,33 @@ 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== rimraf@2.6.3: 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" rimraf@^2.6.1: 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.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" rollup-plugin-inject@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz#e4233855bfba6c0c12a312fd6649dff9a13ee9f4" + resolved "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz" integrity sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w== dependencies: estree-walker "^0.6.1" @@ -10367,72 +10212,72 @@ rollup-plugin-inject@^3.0.0: rollup-plugin-node-polyfills@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz#53092a2744837164d5b8a28812ba5f3ff61109fd" + resolved "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz" integrity sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA== dependencies: rollup-plugin-inject "^3.0.0" rollup-pluginutils@^2.8.1: version "2.8.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" + resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz" integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== dependencies: estree-walker "^0.6.1" rsvp@^4.8.4: version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== run-async@^2.4.0: version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== rw@^1.3.3: version "1.3.3" - resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" + resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== rw@~0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/rw/-/rw-0.1.4.tgz#4903cbd80248ae0ede685bf58fd236a7a9b29a3e" + resolved "https://registry.npmjs.org/rw/-/rw-0.1.4.tgz" integrity sha512-vSj3D96kMcjNyqPcp65wBRIDImGSrUuMxngNNxvw8MQaO+aQ6llzRPH7XcJy5zrpb3wU++045+Uz/IDIM684iw== rxjs@^6.6.0: version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" sade@^1.7.3: version "1.8.1" - resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" + resolved "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz" integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== dependencies: mri "^1.1.0" 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-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= + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" + integrity "sha1-QKNmnzsHfR6UPURinhV91IAjvy4= 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" + 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.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + resolved "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== dependencies: "@cnakazawa/watch" "^1.0.3" @@ -10447,7 +10292,7 @@ sane@^4.0.3: sass@^1.54.8: version "1.54.8" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.54.8.tgz#4adef0dd86ea2b1e4074f551eeda4fc5f812a996" + resolved "https://registry.npmjs.org/sass/-/sass-1.54.8.tgz" integrity sha512-ib4JhLRRgbg6QVy6bsv5uJxnJMTS2soVcCp9Y88Extyy13A8vV0G1fAwujOzmNkFQbR3LvedudAMbtuNRPbQww== dependencies: chokidar ">=3.0.0 <4.0.0" @@ -10456,14 +10301,14 @@ sass@^1.54.8: saxes@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== dependencies: xmlchars "^2.2.0" scheduler@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== dependencies: loose-envify "^1.1.0" @@ -10471,36 +10316,36 @@ scheduler@^0.20.2: search-insights@^2.1.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/search-insights/-/search-insights-2.2.1.tgz#9c93344fbae5fbf2f88c1a81b46b4b5d888c11f7" + resolved "https://registry.npmjs.org/search-insights/-/search-insights-2.2.1.tgz" integrity sha512-JDfVGZbKqTtiKVZjAVbkNw9C9f0ib80yx6Ea17M3z4RvPmuD0GYWXuFwA9++dpbreBEMH4TC3lQ29Zq7O4b5oA== "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.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@7.x, semver@^7.3.2: version "7.3.6" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.6.tgz#5d73886fb9c0c6602e79440b97165c29581cbb2b" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz" integrity sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w== dependencies: lru-cache "^7.4.0" semver@^6.0.0, 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.3.7: version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== dependencies: lru-cache "^6.0.0" sentence-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f" + resolved "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz" integrity sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg== dependencies: no-case "^3.0.4" @@ -10509,12 +10354,12 @@ sentence-case@^3.0.4: 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= + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + integrity "sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 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" @@ -10524,36 +10369,36 @@ set-value@^2.0.0, set-value@^2.0.1: 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= + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + integrity "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 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" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + integrity "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 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== shellwords@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + 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" @@ -10562,27 +10407,27 @@ 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== slashes@2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/slashes/-/slashes-2.0.2.tgz#c149dd3555bd236fdc3b43ec56e748e924425613" + resolved "https://registry.npmjs.org/slashes/-/slashes-2.0.2.tgz" integrity sha512-68p+QkFAQQRetIUzNXAdktNJr8AYLxJukjBegYQz8F7VATsBJG621UYtY/vS2j9jerxdJ1k6Tc25K4DXEw1d5w== slice-ansi@^2.1.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" @@ -10591,7 +10436,7 @@ slice-ansi@^2.1.0: snake-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" + resolved "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz" integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== dependencies: dot-case "^3.0.4" @@ -10599,7 +10444,7 @@ snake-case@^3.0.4: 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" @@ -10608,14 +10453,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" @@ -10629,12 +10474,12 @@ snapdragon@^0.8.1: "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 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" @@ -10645,7 +10490,7 @@ source-map-resolve@^0.5.0: source-map-resolve@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" + resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz" integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== dependencies: atob "^2.1.2" @@ -10653,7 +10498,7 @@ source-map-resolve@^0.6.0: source-map-support@^0.5.17, 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" @@ -10661,42 +10506,42 @@ source-map-support@^0.5.17, source-map-support@^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" + resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== source-map@^0.5.0, 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= + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + integrity "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 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" + 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.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== sourcemap-codec@^1.4.8: version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== space-separated-tokens@^1.0.0: version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz" integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== space-separated-tokens@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz#43193cec4fb858a2ce934b7f98b7f2c18107098b" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz" integrity sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw== spdx-correct@^3.0.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== dependencies: spdx-expression-parse "^3.0.0" @@ -10704,12 +10549,12 @@ spdx-correct@^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" + 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.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + 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" @@ -10717,44 +10562,44 @@ spdx-expression-parse@^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" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" 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" + 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.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 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" + 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" state-toggle@^1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" + resolved "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz" integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== 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= + resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" + integrity "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==" dependencies: define-property "^0.2.5" object-copy "^0.1.0" string-length@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== dependencies: char-regex "^1.0.2" @@ -10762,7 +10607,7 @@ string-length@^4.0.1: string-width@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== dependencies: emoji-regex "^7.0.1" @@ -10771,7 +10616,7 @@ string-width@^3.0.0: string-width@^4.1.0, string-width@^4.2.0: 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" @@ -10780,7 +10625,7 @@ string-width@^4.1.0, string-width@^4.2.0: string.prototype.matchall@^4.0.6: 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" @@ -10794,7 +10639,7 @@ string.prototype.matchall@^4.0.6: 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" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== dependencies: call-bind "^1.0.2" @@ -10802,7 +10647,7 @@ string.prototype.trimend@^1.0.4: 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" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== dependencies: call-bind "^1.0.2" @@ -10810,14 +10655,14 @@ string.prototype.trimstart@^1.0.4: 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" stringify-entities@^3.0.1: version "3.1.0" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.1.0.tgz#b8d3feac256d9ffcc9fa1fefdcf3ca70576ee903" + resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz" integrity sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg== dependencies: character-entities-html4 "^1.0.0" @@ -10826,7 +10671,7 @@ stringify-entities@^3.0.1: stringify-entities@^4.0.0: version "4.0.2" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.2.tgz#13d113dc7449dc8ae4cb22c28883ee3fff8753e3" + resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.2.tgz" integrity sha512-MTxTVcEkorNtBbNpoFJPEh0kKdM6+QbMjLbaxmvaPMmayOXdr/AIVIIJX7FReUVweRBFJfZepK4A4AKgwuFpMQ== dependencies: character-entities-html4 "^2.0.0" @@ -10834,7 +10679,7 @@ stringify-entities@^4.0.0: stringify-object@^3.3.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== dependencies: get-own-enumerable-property-symbols "^3.0.0" @@ -10843,26 +10688,26 @@ stringify-object@^3.3.0: strip-ansi@^5.1.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" 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" + 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.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-comments@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d" + resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz" integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== dependencies: babel-extract-comments "^1.0.0" @@ -10870,34 +10715,34 @@ strip-comments@^1.0.2: 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= + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + integrity "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 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-indent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== dependencies: min-indent "^1.0.0" strip-json-comments@^3.0.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== strnum@^1.0.4: version "1.0.5" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" + resolved "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz" integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== style-dictionary@3.7.1: version "3.7.1" - resolved "https://registry.yarnpkg.com/style-dictionary/-/style-dictionary-3.7.1.tgz#d61c980513d7bb0a1946a9fab31491a672d0f6a2" + resolved "https://registry.npmjs.org/style-dictionary/-/style-dictionary-3.7.1.tgz" integrity sha512-yYU9Z/J8Znj9T9oJVjo8VOYamrOxv0UbBKPjhSt+PharxrhyQCM4RWb71fgEfv2pK9KO8G83/0ChDNQZ1mn0wQ== dependencies: chalk "^4.0.0" @@ -10912,19 +10757,19 @@ style-dictionary@3.7.1: style-to-object@0.3.0, style-to-object@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz" integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== dependencies: inline-style-parser "0.1.1" styled-jsx@5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.1.tgz#78fecbbad2bf95ce6cd981a08918ce4696f5fc80" + resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz" integrity sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw== styled-system@^5.1.5: version "5.1.5" - resolved "https://registry.yarnpkg.com/styled-system/-/styled-system-5.1.5.tgz#e362d73e1dbb5641a2fd749a6eba1263dc85075e" + resolved "https://registry.npmjs.org/styled-system/-/styled-system-5.1.5.tgz" integrity sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A== dependencies: "@styled-system/background" "^5.1.2" @@ -10943,17 +10788,17 @@ styled-system@^5.1.5: stylis@4.0.13: version "4.0.13" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.13.tgz#f5db332e376d13cc84ecfe5dace9a2a51d954c91" + resolved "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz" integrity sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag== subtag@^0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/subtag/-/subtag-0.5.0.tgz#1728a8df5257fb98ded4fb981b2ac7af10cf58ba" + resolved "https://registry.npmjs.org/subtag/-/subtag-0.5.0.tgz" integrity sha512-CaIBcTSb/nyk4xiiSOtZYz1B+F12ZxW8NEp54CdT+84vmh/h4sUnHGC6+KQXUfED8u22PQjCYWfZny8d2ELXwg== suggestions-list@^0.0.2: version "0.0.2" - resolved "https://registry.yarnpkg.com/suggestions-list/-/suggestions-list-0.0.2.tgz#3c5f501833e697a726a1bf58fbc454d57ffa0e98" + resolved "https://registry.npmjs.org/suggestions-list/-/suggestions-list-0.0.2.tgz" integrity sha512-Yw0fdq14c6RQWQIfE1/8WEi9Dp8rjyCD6FhYA/Tit2/ADbE9Y4ADG4ezlvivsa8Civ5nz++pyVVBMjOMlgIUJw== dependencies: fuzzy "^0.1.1" @@ -10961,28 +10806,28 @@ suggestions-list@^0.0.2: supercluster@^7.1.0, supercluster@^7.1.4: version "7.1.5" - resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-7.1.5.tgz#65a6ce4a037a972767740614c19051b64b8be5a3" + resolved "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz" integrity sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg== dependencies: kdbush "^3.0.0" supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + 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.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" + 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-hyperlinks@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== dependencies: has-flag "^4.0.0" @@ -10990,17 +10835,17 @@ supports-hyperlinks@^2.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.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== table@^5.2.3: version "5.4.6" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + resolved "https://registry.npmjs.org/table/-/table-5.4.6.tgz" integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== dependencies: ajv "^6.10.2" @@ -11010,12 +10855,12 @@ table@^5.2.3: tapable@^2.2.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== terminal-link@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + 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" @@ -11023,7 +10868,7 @@ terminal-link@^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" + 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" @@ -11032,12 +10877,12 @@ test-exclude@^6.0.0: text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" theme-ui@^0.7.5: version "0.7.5" - resolved "https://registry.yarnpkg.com/theme-ui/-/theme-ui-0.7.5.tgz#3e0c89bc50402fd8d1b77374b28113f58c8ec35c" + resolved "https://registry.npmjs.org/theme-ui/-/theme-ui-0.7.5.tgz" integrity sha512-liLB/Hl6SZ2izBEqgVDY+1We3R69t4pcRJBCHDkaph9krzi49I9kV32XJiQap71KRU5uJzeJn4WEHVY7E4ugbA== dependencies: "@theme-ui/color-modes" "0.7.5" @@ -11049,66 +10894,66 @@ theme-ui@^0.7.5: 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== 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= + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" tinycolor2@1.4.2, tinycolor2@^1.4.1: version "1.4.2" - resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" + resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz" integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== tinyqueue@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-2.0.3.tgz#64d8492ebf39e7801d7bd34062e29b45b2035f08" + resolved "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz" integrity sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA== tmp@^0.0.33: version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" 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" + 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" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 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= + resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" + integrity "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= 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= + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" + integrity "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= 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" + 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" @@ -11118,12 +10963,12 @@ to-regex@^3.0.1, to-regex@^3.0.2: toggle-selection@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" - integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= + resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" + integrity "sha1-bkWxJj8gF/oKzH2J14sVuL932jI= sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" tough-cookie@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== dependencies: psl "^1.1.33" @@ -11132,24 +10977,24 @@ tough-cookie@^4.0.0: tr46@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + 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" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + integrity "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" traverse@~0.6.6: version "0.6.6" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz" integrity sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw== trim-trailing-lines@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" + resolved "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz" integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== trim@0.0.1, trim@0.0.3: @@ -11159,17 +11004,17 @@ trim@0.0.1, trim@0.0.3: trough@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== trough@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" + resolved "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz" integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== ts-jest@^26.0.3: version "26.5.6" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.5.6.tgz#c32e0746425274e1dfe333f43cd3c800e014ec35" + resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz" integrity sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA== dependencies: bs-logger "0.x" @@ -11185,7 +11030,7 @@ ts-jest@^26.0.3: ts-node@^8.5.0: version "8.10.2" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz#eee03764633b1234ddd37f8db9ec10b75ec7fb8d" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz" integrity sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA== dependencies: arg "^4.1.0" @@ -11196,78 +11041,78 @@ ts-node@^8.5.0: tslib@2.4.1, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.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== tslib@^1.11.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: 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== tsutils@^3.0.0, tsutils@^3.17.1: 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.3.2: version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" + integrity "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 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" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + 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.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== type-fest@^0.8.1: version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + 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.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + 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" typedarray@^0.0.6: version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + integrity "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" typescript@3.9.7: version "3.9.7" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" + resolved "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz" integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== typescript@^3.8.3: version "3.9.10" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" + resolved "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz" integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== ulid@2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/ulid/-/ulid-2.3.0.tgz#93063522771a9774121a84d126ecd3eb9804071f" + resolved "https://registry.npmjs.org/ulid/-/ulid-2.3.0.tgz" integrity sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw== unbox-primitive@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== dependencies: function-bind "^1.1.1" @@ -11277,12 +11122,12 @@ unbox-primitive@^1.0.1: unfetch@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" + resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== unherit@^1.0.4: version "1.1.3" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" + resolved "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz" integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== dependencies: inherits "^2.0.0" @@ -11290,7 +11135,7 @@ unherit@^1.0.4: unified@9.2.0: version "9.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" + resolved "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz" integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== dependencies: bail "^1.0.0" @@ -11302,7 +11147,7 @@ unified@9.2.0: unified@^10.0.0, unified@^10.1.2: version "10.1.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" + resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== dependencies: "@types/unist" "^2.0.0" @@ -11315,7 +11160,7 @@ unified@^10.0.0, unified@^10.1.2: unified@^9.0.0: version "9.2.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" + resolved "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz" integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== dependencies: bail "^1.0.0" @@ -11327,7 +11172,7 @@ unified@^9.0.0: 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" @@ -11337,72 +11182,72 @@ union-value@^1.0.0: unique-string@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== dependencies: crypto-random-string "^2.0.0" unist-builder@2.0.3, unist-builder@^2.0.0: version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" + resolved "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz" integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== unist-builder@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-3.0.0.tgz#728baca4767c0e784e1e64bb44b5a5a753021a04" + resolved "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz" integrity sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ== dependencies: "@types/unist" "^2.0.0" unist-util-generated@^1.0.0: version "1.1.6" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" + resolved "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz" integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== unist-util-generated@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-2.0.0.tgz#86fafb77eb6ce9bfa6b663c3f5ad4f8e56a60113" + resolved "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz" integrity sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw== unist-util-is@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz" integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== unist-util-is@^5.0.0: version "5.1.1" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.1.1.tgz#e8aece0b102fa9bc097b0fef8f870c496d4a6236" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz" integrity sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ== unist-util-position-from-estree@^1.0.0, unist-util-position-from-estree@^1.1.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.1.tgz#96f4d543dfb0428edc01ebb928570b602d280c4c" + resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.1.tgz" integrity sha512-xtoY50b5+7IH8tFbkw64gisG9tMSpxDjhX9TmaJJae/XuxQ9R/Kc8Nv1eOsf43Gt4KV/LkriMy9mptDr7XLcaw== dependencies: "@types/unist" "^2.0.0" unist-util-position@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz" integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== unist-util-position@^4.0.0: version "4.0.3" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-4.0.3.tgz#5290547b014f6222dff95c48d5c3c13a88fadd07" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz" integrity sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ== dependencies: "@types/unist" "^2.0.0" unist-util-remove-position@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" + resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz" integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== dependencies: unist-util-visit "^2.0.0" unist-util-remove-position@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-4.0.1.tgz#d5b46a7304ac114c8d91990ece085ca7c2c135c8" + resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.1.tgz" integrity sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ== dependencies: "@types/unist" "^2.0.0" @@ -11410,28 +11255,28 @@ unist-util-remove-position@^4.0.0: unist-util-remove@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" + resolved "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz" integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== dependencies: unist-util-is "^4.0.0" unist-util-stringify-position@^2.0.0: version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz" integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== dependencies: "@types/unist" "^2.0.2" unist-util-stringify-position@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz#5c6aa07c90b1deffd9153be170dce628a869a447" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz" integrity sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg== dependencies: "@types/unist" "^2.0.0" unist-util-visit-parents@^3.0.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz" integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== dependencies: "@types/unist" "^2.0.0" @@ -11439,7 +11284,7 @@ unist-util-visit-parents@^3.0.0: unist-util-visit-parents@^4.0.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz#e83559a4ad7e6048a46b1bdb22614f2f3f4724f2" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz" integrity sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw== dependencies: "@types/unist" "^2.0.0" @@ -11447,7 +11292,7 @@ unist-util-visit-parents@^4.0.0: unist-util-visit-parents@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz#44bbc5d25f2411e7dfc5cecff12de43296aa8521" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz" integrity sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg== dependencies: "@types/unist" "^2.0.0" @@ -11455,7 +11300,7 @@ unist-util-visit-parents@^5.0.0: unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz" integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== dependencies: "@types/unist" "^2.0.0" @@ -11464,7 +11309,7 @@ unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: unist-util-visit@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-3.1.0.tgz#9420d285e1aee938c7d9acbafc8e160186dbaf7b" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz" integrity sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA== dependencies: "@types/unist" "^2.0.0" @@ -11473,7 +11318,7 @@ unist-util-visit@^3.0.0: unist-util-visit@^4.0.0, unist-util-visit@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.0.tgz#f41e407a9e94da31594e6b1c9811c51ab0b3d8f5" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz" integrity sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ== dependencies: "@types/unist" "^2.0.0" @@ -11482,7 +11327,7 @@ unist-util-visit@^4.0.0, unist-util-visit@^4.1.0: universal-cookie@^4.0.4: version "4.0.4" - resolved "https://registry.yarnpkg.com/universal-cookie/-/universal-cookie-4.0.4.tgz#06e8b3625bf9af049569ef97109b4bb226ad798d" + resolved "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz" integrity sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw== dependencies: "@types/cookie" "^0.3.3" @@ -11490,71 +11335,71 @@ universal-cookie@^4.0.4: universalify@^0.1.0, universalify@^0.1.2: 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@^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== 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= + resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" + integrity "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==" dependencies: has-value "^0.3.1" isobject "^3.0.0" upper-case-first@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-2.0.2.tgz#992c3273f882abd19d1e02894cc147117f844324" + resolved "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz" integrity sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg== dependencies: tslib "^2.0.3" upper-case@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-2.0.2.tgz#d89810823faab1df1549b7d97a76f8662bae6f7a" + resolved "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz" integrity sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg== dependencies: tslib "^2.0.3" 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" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" + integrity "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==" url@^0.11.0: version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz" + integrity "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==" dependencies: punycode "1.3.2" querystring "0.2.0" use-callback-ref@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" + resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz" integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== dependencies: tslib "^2.0.0" use-isomorphic-layout-effect@^1.0.0, use-isomorphic-layout-effect@^1.1.1: version "1.1.2" - resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" + resolved "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz" integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== use-sidecar@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" + resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz" integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== dependencies: detect-node-es "^1.1.0" @@ -11562,37 +11407,37 @@ use-sidecar@^1.1.2: 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: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" uuid@3.3.2: version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== uuid@^3.0.0, uuid@^3.2.1: version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== uuid@^8.2.0, uuid@^8.3.0, uuid@^8.3.2: version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== uvu@^0.5.0: version "0.5.3" - resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.3.tgz#3d83c5bc1230f153451877bfc7f4aea2392219ae" + resolved "https://registry.npmjs.org/uvu/-/uvu-0.5.3.tgz" integrity sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw== dependencies: dequal "^2.0.0" @@ -11602,12 +11447,12 @@ uvu@^0.5.0: 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.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1" + 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" @@ -11616,7 +11461,7 @@ v8-to-istanbul@^7.0.0: 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" + 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" @@ -11624,17 +11469,17 @@ validate-npm-package-license@^3.0.1: validator@^13.7.0: version "13.7.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-13.7.0.tgz#4f9658ba13ba8f3d82ee881d3516489ea85c0857" + resolved "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz" integrity sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw== vfile-location@^3.0.0, vfile-location@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" + resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz" integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== vfile-message@^2.0.0: version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz" integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== dependencies: "@types/unist" "^2.0.0" @@ -11642,7 +11487,7 @@ vfile-message@^2.0.0: vfile-message@^3.0.0: version "3.1.2" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.2.tgz#a2908f64d9e557315ec9d7ea3a910f658ac05f7d" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.2.tgz" integrity sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA== dependencies: "@types/unist" "^2.0.0" @@ -11650,7 +11495,7 @@ vfile-message@^3.0.0: vfile@^4.0.0: version "4.2.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" + resolved "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz" integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== dependencies: "@types/unist" "^2.0.0" @@ -11660,7 +11505,7 @@ vfile@^4.0.0: vfile@^5.0.0: version "5.3.2" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.3.2.tgz#b499fbc50197ea50ad3749e9b60beb16ca5b7c54" + resolved "https://registry.npmjs.org/vfile/-/vfile-5.3.2.tgz" integrity sha512-w0PLIugRY3Crkgw89TeMvHCzqCs/zpreR31hl4D92y6SOE07+bfJe+dK5Q2akwS+i/c801kzjoOr9gMcTe6IAA== dependencies: "@types/unist" "^2.0.0" @@ -11670,17 +11515,17 @@ vfile@^5.0.0: vscode-languageserver-textdocument@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz#838769940ece626176ec5d5a2aa2d0aa69f5095c" + resolved "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz" integrity sha512-1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg== vscode-uri@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.3.tgz#a95c1ce2e6f41b7549f86279d19f47951e4f4d84" + resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz" integrity sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA== vt-pbf@^3.1.1, vt-pbf@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/vt-pbf/-/vt-pbf-3.1.3.tgz#68fd150756465e2edae1cc5c048e063916dcfaac" + resolved "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz" integrity sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA== dependencies: "@mapbox/point-geometry" "0.1.0" @@ -11689,73 +11534,73 @@ vt-pbf@^3.1.1, vt-pbf@^3.1.3: 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" + 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.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + 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" web-namespaces@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" + resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz" integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + integrity "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= 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" + 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.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== wgs84@0.0.0: version "0.0.0" - resolved "https://registry.yarnpkg.com/wgs84/-/wgs84-0.0.0.tgz#34fdc555917b6e57cf2a282ed043710c049cdc76" + resolved "https://registry.npmjs.org/wgs84/-/wgs84-0.0.0.tgz" integrity sha512-ANHlY4Rb5kHw40D0NJ6moaVfOCMrp9Gpd1R/AIQYg2ko4/jzcJ+TVXYYF6kXJqQwITvEZP4yEthjM7U6rYlljQ== whatwg-encoding@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + 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-mimetype@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + 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" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + integrity "sha1-lmRU6HZUYuN2RNNib2dCzotwll0= 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.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== dependencies: lodash "^4.7.0" @@ -11764,7 +11609,7 @@ whatwg-url@^8.0.0, whatwg-url@^8.5.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" @@ -11775,45 +11620,45 @@ 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= + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" + integrity "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 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: 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== workbox-background-sync@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz#26821b9bf16e9e37fd1d640289edddc08afd1950" + resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz" integrity sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg== dependencies: workbox-core "^4.3.1" workbox-broadcast-update@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz#e2c0280b149e3a504983b757606ad041f332c35b" + resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz" integrity sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA== dependencies: workbox-core "^4.3.1" workbox-build@4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-4.3.1.tgz#414f70fb4d6de47f6538608b80ec52412d233e64" + resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz" integrity sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw== dependencies: "@babel/runtime" "^7.3.4" @@ -11842,26 +11687,26 @@ workbox-build@4.3.1: workbox-cacheable-response@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz#f53e079179c095a3f19e5313b284975c91428c91" + resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz" integrity sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw== dependencies: workbox-core "^4.3.1" workbox-core@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-4.3.1.tgz#005d2c6a06a171437afd6ca2904a5727ecd73be6" + resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz" integrity sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg== workbox-expiration@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-4.3.1.tgz#d790433562029e56837f341d7f553c4a78ebe921" + resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz" integrity sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw== dependencies: workbox-core "^4.3.1" workbox-google-analytics@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz#9eda0183b103890b5c256e6f4ea15a1f1548519a" + resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz" integrity sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg== dependencies: workbox-background-sync "^4.3.1" @@ -11871,61 +11716,61 @@ workbox-google-analytics@^4.3.1: workbox-navigation-preload@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz#29c8e4db5843803b34cd96dc155f9ebd9afa453d" + resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz" integrity sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw== dependencies: workbox-core "^4.3.1" workbox-precaching@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-4.3.1.tgz#9fc45ed122d94bbe1f0ea9584ff5940960771cba" + resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz" integrity sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ== dependencies: workbox-core "^4.3.1" workbox-range-requests@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz#f8a470188922145cbf0c09a9a2d5e35645244e74" + resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz" integrity sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA== dependencies: workbox-core "^4.3.1" workbox-routing@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-4.3.1.tgz#a675841af623e0bb0c67ce4ed8e724ac0bed0cda" + resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz" integrity sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g== dependencies: workbox-core "^4.3.1" workbox-strategies@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-4.3.1.tgz#d2be03c4ef214c115e1ab29c9c759c9fe3e9e646" + resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz" integrity sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw== dependencies: workbox-core "^4.3.1" workbox-streams@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-4.3.1.tgz#0b57da70e982572de09c8742dd0cb40a6b7c2cc3" + resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz" integrity sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA== dependencies: workbox-core "^4.3.1" workbox-sw@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-4.3.1.tgz#df69e395c479ef4d14499372bcd84c0f5e246164" + resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz" integrity sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w== workbox-window@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-4.3.1.tgz#ee6051bf10f06afa5483c9b8dfa0531994ede0f3" + resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz" integrity sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg== dependencies: workbox-core "^4.3.1" 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" @@ -11934,12 +11779,12 @@ wrap-ansi@^6.2.0: wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 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" + 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" @@ -11949,71 +11794,71 @@ write-file-atomic@^3.0.0: write@1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + resolved "https://registry.npmjs.org/write/-/write-1.0.3.tgz" integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== dependencies: mkdirp "^0.5.1" ws@^6.1.0: 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.4.6: version "7.5.7" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz" integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== xdg-basedir@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== 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" + 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.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== xstate@^4.33.6: version "4.35.0" - resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.35.0.tgz#cccd4af2b233c47c661bab4f51bfa02266e41b5a" + resolved "https://registry.npmjs.org/xstate/-/xstate-4.35.0.tgz" integrity sha512-MSc3MCn2SDB/ShI0KHXpWGIDMo6i+qwJPKgBdyi1AClJm37k4oHJ7lr79qdTrTvirKuC2ZP+63lhsvvYrl0URQ== xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2: 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== 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, yaml@^1.7.2: 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@20.x: version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 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" @@ -12021,7 +11866,7 @@ yargs-parser@^18.1.2: 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" @@ -12038,25 +11883,25 @@ yargs@^15.3.1, yargs@^15.4.1: yauzl@^2.10.0: version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" + integrity "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==" dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" yn@3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== 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== zen-observable-ts@0.8.19: version "0.8.19" - resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.19.tgz#c094cd20e83ddb02a11144a6e2a89706946b5694" + resolved "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.19.tgz" integrity sha512-u1a2rpE13G+jSzrg3aiCqXU5tN2kw41b+cBZGmnc+30YimdkKiDj9bTowcB41eL77/17RF/h+393AuVgShyheQ== dependencies: tslib "^1.9.3" @@ -12064,27 +11909,27 @@ zen-observable-ts@0.8.19: zen-observable@^0.7.0: version "0.7.1" - resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.7.1.tgz#f84075c0ee085594d3566e1d6454207f126411b3" + resolved "https://registry.npmjs.org/zen-observable/-/zen-observable-0.7.1.tgz" integrity sha512-OI6VMSe0yeqaouIXtedC+F55Sr6r9ppS7+wTbSexkYdHbdt4ctTuPNXP/rwm7GTVI63YBc+EBT0b0tl7YnJLRg== zen-observable@^0.8.0: version "0.8.15" - resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" + resolved "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz" integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== zen-push@0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/zen-push/-/zen-push-0.2.1.tgz#ddc33b90f66f9a84237d5f1893970f6be60c3c28" + resolved "https://registry.npmjs.org/zen-push/-/zen-push-0.2.1.tgz" integrity sha512-Qv4qvc8ZIue51B/0zmeIMxpIGDVhz4GhJALBvnKs/FRa2T7jy4Ori9wFwaHVt0zWV7MIFglKAHbgnVxVTw7U1w== dependencies: zen-observable "^0.7.0" zwitch@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" + resolved "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz" integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== zwitch@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.2.tgz#91f8d0e901ffa3d66599756dde7f57b17c95dce1" + resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz" integrity sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA== From 5475c210699f394ce0fcefe43d2c0d788e4edfd3 Mon Sep 17 00:00:00 2001 From: Erica Eaton Date: Thu, 19 Jan 2023 12:57:31 -0500 Subject: [PATCH 035/211] update connect to cloud step for todo setup --- src/fragments/start/sample-apps/android/todo-app.mdx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/fragments/start/sample-apps/android/todo-app.mdx b/src/fragments/start/sample-apps/android/todo-app.mdx index 164e4f62171..4f185df4c05 100644 --- a/src/fragments/start/sample-apps/android/todo-app.mdx +++ b/src/fragments/start/sample-apps/android/todo-app.mdx @@ -32,7 +32,13 @@ This is a simple To Do app that allows users to add and remove items in a To Do 3. Follow the [instructions](/start/getting-started/generate-model) to generate model files. -4. Follow the [instructions](/start/getting-started/add-api/q/integration/android/#deploy-your-amplify-sandbox-backend) to connect the project to the cloud. (Skip any instructions that require code change) +4. Connect the project to the cloud by running the command: + + ```bash + amplify push + ``` + + Answer `No` to `? Do you want to generate code for your newly created GraphQL API`. Answering `Yes` will generate an `API.java` file which is only necessary when directly using the AWSAppSync SDK. When you're using Amplify API or Amplify DataStore, you'll use the `amplify codegen models` command to generate Java models. After this step, you will see the following in the terminal if the project is successfully connected to the cloud: From 5c7ab51e37083a17fd1471615866921abafe01a5 Mon Sep 17 00:00:00 2001 From: Erica Eaton <67125657+eeatonaws@users.noreply.github.com> Date: Thu, 19 Jan 2023 13:46:06 -0500 Subject: [PATCH 036/211] Update src/fragments/start/sample-apps/android/todo-app.mdx Co-authored-by: Thomas Leing --- src/fragments/start/sample-apps/android/todo-app.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fragments/start/sample-apps/android/todo-app.mdx b/src/fragments/start/sample-apps/android/todo-app.mdx index 4f185df4c05..7cdcec12cd7 100644 --- a/src/fragments/start/sample-apps/android/todo-app.mdx +++ b/src/fragments/start/sample-apps/android/todo-app.mdx @@ -38,7 +38,7 @@ This is a simple To Do app that allows users to add and remove items in a To Do amplify push ``` - Answer `No` to `? Do you want to generate code for your newly created GraphQL API`. Answering `Yes` will generate an `API.java` file which is only necessary when directly using the AWSAppSync SDK. When you're using Amplify API or Amplify DataStore, you'll use the `amplify codegen models` command to generate Java models. + Answer `No` to `? Do you want to generate code for your newly created GraphQL API`. Answering `Yes` will generate an `API.java` file which is only necessary when directly using the AWS AppSync SDK. When you're using Amplify API or Amplify DataStore, you'll use the `amplify codegen models` command to generate Java models. After this step, you will see the following in the terminal if the project is successfully connected to the cloud: From 4e8b46cd6a49b74b0d2c721cfe7654cbd4952977 Mon Sep 17 00:00:00 2001 From: Katie Goines <30757403+katiegoines@users.noreply.github.com> Date: Thu, 19 Jan 2023 11:42:07 -0800 Subject: [PATCH 037/211] docs: update README to call out need for redirects in contribution guide (#5035) * docs: update README to call out need for redirects in contribution guide * Update Readme.md * Update Readme.md * Update Readme.md --- Readme.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index a0edb271d64..850e80d330d 100644 --- a/Readme.md +++ b/Readme.md @@ -17,7 +17,9 @@ We welcome contributions to the documentation site! Here's how to do it: 1. Follow our [styleguide](https://github.com/aws-amplify/docs/blob/main/STYLEGUIDE.md), especially if writing longer pieces. 2. Verify your changes locally. -3. Make a PR to our `main` branch (please include any [issues](https://github.com/aws-amplify/docs/issues) your PR addresses). +3. Make a PR to our `main` branch + 1. Please include any [issues](https://github.com/aws-amplify/docs/issues) your PR addresses. + 2. If any files have been deleted with your PR, please indicate that `redirects are needed` in your PR description and/or add the `redirects-needed` label. **What's next?** After your PR is reviewed and all tests pass, it will be merged and the branch will be deleted. From 0a696c19f0c2d1276a21919949472066c7f9db08 Mon Sep 17 00:00:00 2001 From: Katie Goines <30757403+katiegoines@users.noreply.github.com> Date: Thu, 19 Jan 2023 11:42:19 -0800 Subject: [PATCH 038/211] Update PULL_REQUEST_TEMPLATE.md (#5036) * Update PULL_REQUEST_TEMPLATE.md * Update PULL_REQUEST_TEMPLATE.md --- .github/PULL_REQUEST_TEMPLATE.md | 36 +++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 3bfff5933bc..c91f9f36f76 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,5 +1,35 @@ -_Issue #, if available:_ +#### Description of changes: -_Description of changes:_ +#### Related GitHub issue #, if available: -By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license. +### Instructions + +**If this PR should not be merged upon approval for any reason, please submit as a DRAFT** + +Which product(s) are affected by this PR (if applicable)? +- [ ] amplify-cli +- [ ] amplify-ui +- [ ] amplify-studio +- [ ] amplify-hosting +- [ ] amplify-librarires + +Which platform(s) are affected by this PR (if applicable)? +- [ ] JS +- [ ] iOS +- [ ] Android +- [ ] Flutter +- [ ] React Native + +**Please add the product(s)/platform(s) affected to the PR title** + +#### Checks + +- [ ] Does this PR include filetypes other than markdown or images? Please add or update unit tests accordingly. + +- [ ] Are any files being deleted with this PR? If so, have the needed redirects been created? + +- [ ] Are all links in MDX files using the MDX link syntax rather than HTML link syntax?
+ _ref: MDX: `[link](https://link.com)` + HTML: `
link`_ + +_By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license._ From eaaf77532bcd752bcd968fa8446ab22b0308804e Mon Sep 17 00:00:00 2001 From: Katie Goines <30757403+katiegoines@users.noreply.github.com> Date: Tue, 24 Jan 2023 12:28:26 -0800 Subject: [PATCH 039/211] Update CODEOWNERS (#5051) --- .github/CODEOWNERS | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 5dd2432c30f..2efc003097e 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,15 +1 @@ -* @aws-amplify/amplify-support-eng -/src/pages/** @aws-amplify/amplify-support-eng -/src/pages/cli @aws-amplify/amplify-cli @aws-amplify/documentation-team @aws-amplify/amplify-pms @aws-amplify/amplify-support-eng -/src/pages/console @aws-amplify/amplify-hosting @aws-amplify/documentation-team @aws-amplify/amplify-pms @aws-amplify/amplify-support-eng -/src/pages/guides @aws-amplify/developer-advocates @aws-amplify/documentation-team @aws-amplify/amplify-support-eng -/src/fragments/** @aws-amplify/amplify-support-eng -/src/fragments/cli-install-block.mdx @aws-amplify/amplify-support-eng @aws-amplify/amplify-cli -/src/fragments/pull-cli-studio.mdx @aws-amplify/amplify-support-eng @aws-amplify/amplify-cli -/src/fragments/**/android @aws-amplify/amplify-android @aws-amplify/documentation-team @aws-amplify/amplify-pms @aws-amplify/amplify-support-eng -/src/fragments/**/flutter @aws-amplify/amplify-flutter @aws-amplify/documentation-team @aws-amplify/amplify-pms @aws-amplify/amplify-support-eng -/src/fragments/**/ios @aws-amplify/amplify-ios @aws-amplify/documentation-team @aws-amplify/amplify-pms @aws-amplify/amplify-support-eng -/src/fragments/**/js @aws-amplify/amplify-js @aws-amplify/documentation-team @aws-amplify/amplify-pms @aws-amplify/amplify-support-eng -/src/fragments/cli @aws-amplify/amplify-cli @aws-amplify/documentation-team @aws-amplify/amplify-pms @aws-amplify/amplify-support-eng -/src/fragments/console @aws-amplify/amplify-hosting @aws-amplify/documentation-team @aws-amplify/amplify-pms @aws-amplify/amplify-support-eng -/src/fragments/guides @aws-amplify/developer-advocates @aws-amplify/documentation-team @aws-amplify/amplify-support-eng +* @aws-amplify/documentation-team From 4a18aa2fb5c30dcb2ddaf8cd92f6083ddb8408c1 Mon Sep 17 00:00:00 2001 From: Katie Goines <30757403+katiegoines@users.noreply.github.com> Date: Tue, 24 Jan 2023 12:28:40 -0800 Subject: [PATCH 040/211] Update PULL_REQUEST_TEMPLATE.md (#5050) * Update PULL_REQUEST_TEMPLATE.md * Update .github/PULL_REQUEST_TEMPLATE.md --- .github/PULL_REQUEST_TEMPLATE.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index c91f9f36f76..243a1df62a3 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -11,7 +11,7 @@ Which product(s) are affected by this PR (if applicable)? - [ ] amplify-ui - [ ] amplify-studio - [ ] amplify-hosting -- [ ] amplify-librarires +- [ ] amplify-libraries Which platform(s) are affected by this PR (if applicable)? - [ ] JS @@ -31,5 +31,8 @@ Which platform(s) are affected by this PR (if applicable)? - [ ] Are all links in MDX files using the MDX link syntax rather than HTML link syntax?
_ref: MDX: `[link](https://link.com)` HTML: `link`_ + +### When this PR is ready to merge, please check the box below +- [ ] Ready to merge _By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license._ From 3057c0005f8d6df1fdd9b4e9c105e75159ee0454 Mon Sep 17 00:00:00 2001 From: Abdallah Shaban Date: Tue, 24 Jan 2023 12:35:07 -0800 Subject: [PATCH 041/211] Fixing spacing issues (#4996) --- .../lib-v1/auth/ios/password_management/10_reset_password.mdx | 2 +- .../lib/auth/ios/password_management/10_reset_password.mdx | 2 +- src/fragments/lib/utilities/js/hub.mdx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/fragments/lib-v1/auth/ios/password_management/10_reset_password.mdx b/src/fragments/lib-v1/auth/ios/password_management/10_reset_password.mdx index 17975337d94..ff4e9dbbeb9 100644 --- a/src/fragments/lib-v1/auth/ios/password_management/10_reset_password.mdx +++ b/src/fragments/lib-v1/auth/ios/password_management/10_reset_password.mdx @@ -48,7 +48,7 @@ func resetPassword(username: String) -> AnyCancellable { -Usually resetting the password require you to verify that it is the actual user that tried to reset the password. So the next step above will be `.confirmResetPasswordWithCode`. +Usually resetting the password require you to verify that it is the actual user that tried to reset the password. The next step above will be `.confirmResetPasswordWithCode`. If you are using Cognito and would like to display a more specific view or messaging to your users based the error that occurred, you can handle this by downcasting the `underlyingError` to `AWSCognitoAuthError`. diff --git a/src/fragments/lib/auth/ios/password_management/10_reset_password.mdx b/src/fragments/lib/auth/ios/password_management/10_reset_password.mdx index b9a99e80ddf..8ac7d4035cb 100644 --- a/src/fragments/lib/auth/ios/password_management/10_reset_password.mdx +++ b/src/fragments/lib/auth/ios/password_management/10_reset_password.mdx @@ -48,7 +48,7 @@ func resetPassword(username: String) -> AnyCancellable { -Usually resetting the password require you to verify that it is the actual user that tried to reset the password. So the next step above will be `.confirmResetPasswordWithCode`. +Usually resetting the password require you to verify that it is the actual user that tried to reset the password. The next step above will be `.confirmResetPasswordWithCode`. If you are using Cognito and would like to display a more specific view or messaging to your users based the error that occurred, you can handle this by downcasting the `underlyingError` to `AWSCognitoAuthError`. diff --git a/src/fragments/lib/utilities/js/hub.mdx b/src/fragments/lib/utilities/js/hub.mdx index 7dd47b92fa1..f8eb2d61b40 100644 --- a/src/fragments/lib/utilities/js/hub.mdx +++ b/src/fragments/lib/utilities/js/hub.mdx @@ -114,7 +114,7 @@ When using a "Capturing Group" (e.g. parenthesis grouping regular expressions) a ```javascript Hub.listen(/user(.*)/, (data) => { - console.log('A USER event has been found matching the pattern: ', data.payload.message ); + console.log('A USER event has been found matching the pattern: ', data.payload.message); console.log('patternInfo:', data.patternInfo); }) ``` From 33794adf5d32b20b9e9364628e62fcd5ccd40d94 Mon Sep 17 00:00:00 2001 From: banji180 Date: Tue, 24 Jan 2023 13:49:41 -0800 Subject: [PATCH 042/211] Update versions.ts (#5048) --- src/constants/versions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants/versions.ts b/src/constants/versions.ts index f465073e3f3..038835cb619 100644 --- a/src/constants/versions.ts +++ b/src/constants/versions.ts @@ -4,6 +4,6 @@ module.exports = { ANDROID_V1_VERSION: "1.37.11", ANDROID_V1_GEO_VERSION: "1.0.0", ANDROID_V1_KOTLIN_VERSION: "0.21.11", - ANDROID_SDK_VERSION: "2.61.0", + ANDROID_SDK_VERSION: "2.62.1", KOTLIN_SDK_VERSION: "0.17.12-beta" }; From a0ed9f7c614a19d6dfab971b2d2ad9b93d2ff1ba Mon Sep 17 00:00:00 2001 From: josef Date: Wed, 25 Jan 2023 12:18:40 -0600 Subject: [PATCH 043/211] fix: h4 margin for prev/next buttons (#4975) --- src/components/NextPrevious/styles.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/NextPrevious/styles.tsx b/src/components/NextPrevious/styles.tsx index eb812329d7e..4d814080217 100644 --- a/src/components/NextPrevious/styles.tsx +++ b/src/components/NextPrevious/styles.tsx @@ -27,6 +27,7 @@ export const NextPreviousLinkStyle = styled.a` h4 { margin-bottom: 1rem; + margin-top: 0; } span { From 38aca4733f26decfb9bbcd01dfd5545d28fdbbc7 Mon Sep 17 00:00:00 2001 From: dengdan154 <85711456+dengdan154@users.noreply.github.com> Date: Wed, 25 Jan 2023 12:28:00 -0600 Subject: [PATCH 044/211] fix(docs): Remove lifecycle viewmodel from setup (#5042) --- src/fragments/start/getting-started/android/setup.mdx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/fragments/start/getting-started/android/setup.mdx b/src/fragments/start/getting-started/android/setup.mdx index 94d5a1916ea..331d61cb733 100644 --- a/src/fragments/start/getting-started/android/setup.mdx +++ b/src/fragments/start/getting-started/android/setup.mdx @@ -89,8 +89,6 @@ You should now have an empty Android project without Amplify. ```groovy implementation 'com.amplifyframework:aws-api:ANDROID_VERSION' implementation 'com.amplifyframework:aws-datastore:ANDROID_VERSION' - implementation "androidx.lifecycle:lifecycle-viewmodel:2.5.1" - implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1" ``` 4. Run **Gradle Sync** From e22beb3142161f8fb9ff25fbd6c2dcd346cb8fd2 Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Wed, 25 Jan 2023 10:46:42 -0800 Subject: [PATCH 045/211] Create content_issue.md (#5013) --- .github/ISSUE_TEMPLATE/content_issue.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/content_issue.md diff --git a/.github/ISSUE_TEMPLATE/content_issue.md b/.github/ISSUE_TEMPLATE/content_issue.md new file mode 100644 index 00000000000..4ed11bd6abc --- /dev/null +++ b/.github/ISSUE_TEMPLATE/content_issue.md @@ -0,0 +1,10 @@ +--- +name: Content Issue +about: Create a report to point out content issues or missing content. + +--- + +**Describe the content issue**: +A clear and concise description of what the content issue is. Is there content missing or is there incorrect content? + +**URL page where content issue is**: From a97d67ed01a815e38f13bb8724500bd52a4d517b Mon Sep 17 00:00:00 2001 From: jacoblogan Date: Wed, 25 Jan 2023 16:22:02 -0700 Subject: [PATCH 046/211] add github workflow to run the link tag check script on each PR (#5022) * add github workflow to run the link tag check script on each PR * correct script path * update workflow job name * update workflow name Co-authored-by: Jacob Logan --- .github/workflows/tagcheck.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/workflows/tagcheck.yml diff --git a/.github/workflows/tagcheck.yml b/.github/workflows/tagcheck.yml new file mode 100644 index 00000000000..2ee179c4b41 --- /dev/null +++ b/.github/workflows/tagcheck.yml @@ -0,0 +1,20 @@ +name: LinkTagCheck +on: + pull_request: + types: [opened, synchronize] +permissions: + contents: read +jobs: + LinkTagCheck: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Setup Node.js 14.x + uses: actions/setup-node@main + with: + node-version: 14.x + - name: Install Dependencies + run: yarn + - name: Run Link Tag Check + run: node tasks/check-link-tags.mjs From e5267c7cdae13cd0d7a1a608827b0864df26d844 Mon Sep 17 00:00:00 2001 From: banji180 Date: Thu, 26 Jan 2023 10:19:36 -0800 Subject: [PATCH 047/211] Update versions.ts (#5060) --- src/constants/versions.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/constants/versions.ts b/src/constants/versions.ts index 038835cb619..c4635ab9c31 100644 --- a/src/constants/versions.ts +++ b/src/constants/versions.ts @@ -1,9 +1,9 @@ module.exports = { - ANDROID_VERSION: "2.1.0", + ANDROID_VERSION: "2.1.1", ANDROID_DEVPREVIEW: "1.36.5-dev-preview.0", - ANDROID_V1_VERSION: "1.37.11", + ANDROID_V1_VERSION: "1.37.13", ANDROID_V1_GEO_VERSION: "1.0.0", - ANDROID_V1_KOTLIN_VERSION: "0.21.11", - ANDROID_SDK_VERSION: "2.62.1", + ANDROID_V1_KOTLIN_VERSION: "0.21.13", + ANDROID_SDK_VERSION: "2.62.2", KOTLIN_SDK_VERSION: "0.17.12-beta" }; From ad9bc9c7a37feaee70847aeee04609aafa835e0f Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Thu, 26 Jan 2023 15:18:11 -0800 Subject: [PATCH 048/211] chore: add resolutions for 'decode-uri-component' and 'json5' (#5062) --- package.json | 4 +++- yarn.lock | 16 ++++++++-------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index fd9ff39f738..6ab831f4f7d 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,9 @@ "resolutions": { "**/trim": "0.0.3", "loader-utils": "2.0.4", - "minimatch": "3.0.5" + "minimatch": "3.0.5", + "json5": "2.2.2", + "decode-uri-component": "0.2.1" }, "jest": { "roots": [ diff --git a/yarn.lock b/yarn.lock index 816b54b242c..090f79badf1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5929,10 +5929,10 @@ decode-named-character-reference@^1.0.0: dependencies: character-entities "^2.0.0" -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 "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==" +decode-uri-component@0.2.1, decode-uri-component@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.1.tgz#e9d7afd716fc1a7ec6ae7cc0aa3e540a1eac2e9d" + integrity sha512-XZHyaFJ6QMWhYmlz+UcmtaLeecNiXwkTGzCqG5WByt+1P1HnU6Siwf0TeP3OsZmlnGqQRSEMIxue0LLCaGY3dw== deep-is@~0.1.3: version "0.1.4" @@ -8249,10 +8249,10 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" -json5@2.x, json5@^2.1.2, json5@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== +json5@2.2.2, json5@2.x, json5@^2.1.2, json5@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.2.tgz#64471c5bdcc564c18f7c1d4df2e2297f2457c5ab" + integrity sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ== jsonc-parser@^3.0.0: version "3.2.0" From d6564319c6e76da45d228aca600685637cbc1c41 Mon Sep 17 00:00:00 2001 From: Bannon Tanner Date: Mon, 30 Jan 2023 11:36:23 -0600 Subject: [PATCH 049/211] added individual callouts to device tracking feature requests per platform (#5063) --- .../auth/android/device_features/40_trackDevice.mdx | 1 + .../lib/auth/common/device_features/common.mdx | 11 ++++++++++- .../auth/flutter/device_features/40_trackDevice.mdx | 1 + .../lib/auth/ios/device_features/40_trackDevice.mdx | 1 + .../lib/auth/js/device_features/40_trackDevice.mdx | 1 + 5 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 src/fragments/lib/auth/android/device_features/40_trackDevice.mdx create mode 100644 src/fragments/lib/auth/flutter/device_features/40_trackDevice.mdx create mode 100644 src/fragments/lib/auth/ios/device_features/40_trackDevice.mdx create mode 100644 src/fragments/lib/auth/js/device_features/40_trackDevice.mdx diff --git a/src/fragments/lib/auth/android/device_features/40_trackDevice.mdx b/src/fragments/lib/auth/android/device_features/40_trackDevice.mdx new file mode 100644 index 00000000000..4a02e273811 --- /dev/null +++ b/src/fragments/lib/auth/android/device_features/40_trackDevice.mdx @@ -0,0 +1 @@ +You can follow the progress of this feature [here](https://github.com/aws-amplify/amplify-android/issues/2258). \ No newline at end of file diff --git a/src/fragments/lib/auth/common/device_features/common.mdx b/src/fragments/lib/auth/common/device_features/common.mdx index d0f41e40787..0df5eb222fd 100644 --- a/src/fragments/lib/auth/common/device_features/common.mdx +++ b/src/fragments/lib/auth/common/device_features/common.mdx @@ -98,5 +98,14 @@ import flutter11 from "/src/fragments/lib/auth/flutter/device_features/30_fetchD * **Forgotten** * In the event that you no longer want to remember or track a device, you can use the `Auth.forgetDevice()` API to remove this device from being both remembered and tracked. +import js12 from "/src/fragments/lib/auth/js/device_features/40_trackDevice.mdx"; +import flutter13 from "/src/fragments/lib/auth/flutter/device_features/40_trackDevice.mdx"; +import ios14 from "/src/fragments/lib/auth/ios/device_features/40_trackDevice.mdx"; +import android15 from "/src/fragments/lib/auth/android/device_features/40_trackDevice.mdx"; + ## Known Limitations -When using the federated OAuth flow with Cognito User Pools, the [device tracking and remembering](https://aws.amazon.com/blogs/mobile/tracking-and-remembering-devices-using-amazon-cognito-your-user-pools/) features are currently not available within the library. If you are looking for this feature within the library, please open a feature request [here](https://github.com/aws-amplify/amplify-js/issues/new?assignees=&labels=feature-request&template=feature_request.md&title=) and provide upvotes in order for us to take this into consideration for the future of the library. +When using the federated OAuth flow with Cognito User Pools, the [device tracking and remembering](https://aws.amazon.com/blogs/mobile/tracking-and-remembering-devices-using-amazon-cognito-your-user-pools/) features are currently not available within the library. + + + + diff --git a/src/fragments/lib/auth/flutter/device_features/40_trackDevice.mdx b/src/fragments/lib/auth/flutter/device_features/40_trackDevice.mdx new file mode 100644 index 00000000000..c82a5dd63b0 --- /dev/null +++ b/src/fragments/lib/auth/flutter/device_features/40_trackDevice.mdx @@ -0,0 +1 @@ +You can follow the progress of this feature [here](https://github.com/aws-amplify/amplify-flutter/issues/1515). \ No newline at end of file diff --git a/src/fragments/lib/auth/ios/device_features/40_trackDevice.mdx b/src/fragments/lib/auth/ios/device_features/40_trackDevice.mdx new file mode 100644 index 00000000000..c63d737891b --- /dev/null +++ b/src/fragments/lib/auth/ios/device_features/40_trackDevice.mdx @@ -0,0 +1 @@ +You can follow the progress of this feature [here](https://github.com/aws-amplify/amplify-swift/issues/2708). \ No newline at end of file diff --git a/src/fragments/lib/auth/js/device_features/40_trackDevice.mdx b/src/fragments/lib/auth/js/device_features/40_trackDevice.mdx new file mode 100644 index 00000000000..0a9130d9f06 --- /dev/null +++ b/src/fragments/lib/auth/js/device_features/40_trackDevice.mdx @@ -0,0 +1 @@ +You can follow the progress of this feature [here](https://github.com/aws-amplify/amplify-js/issues/9318). \ No newline at end of file From 4c8c669304f85b982523e782653323e40fd210bd Mon Sep 17 00:00:00 2001 From: Jacob Logan Date: Mon, 30 Jan 2023 12:26:22 -0700 Subject: [PATCH 050/211] update how internal links containing platform information are being handled --- src/components/InternalLink/index.tsx | 58 ++++++++++++++------------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/src/components/InternalLink/index.tsx b/src/components/InternalLink/index.tsx index b2871463249..b388838fb9c 100644 --- a/src/components/InternalLink/index.tsx +++ b/src/components/InternalLink/index.tsx @@ -1,39 +1,41 @@ -import Link from "next/link"; -import {useRouter} from "next/router"; -import {parseLocalStorage} from "../../utils/parseLocalStorage"; +import Link from 'next/link'; +import { useRouter } from 'next/router'; +import { parseLocalStorage } from '../../utils/parseLocalStorage'; -export default function InternalLink({href, children}) { - let filterKind = ""; - if (href.startsWith("/cli") || href.startsWith("/console")) { - filterKind = ""; - } else if (href.startsWith("/lib")) { - filterKind = "platform"; - } else if (href.startsWith("/sdk")) { - filterKind = "platform"; - } else if (href.startsWith("/ui")) { - filterKind = "framework"; - } else if (href.startsWith("/guides")) { - filterKind = "platform"; - } else if (href.startsWith("/start")) { - filterKind = "integration"; +export default function InternalLink({ href, children }) { + let filterKind = ''; + if (href.startsWith('/cli') || href.startsWith('/console')) { + filterKind = ''; + } else if (href.startsWith('/lib')) { + filterKind = 'platform'; + } else if (href.startsWith('/sdk')) { + filterKind = 'platform'; + } else if (href.startsWith('/ui')) { + filterKind = 'framework'; + } else if (href.startsWith('/guides')) { + filterKind = 'platform'; + } else if (href.startsWith('/start')) { + filterKind = 'integration'; } - if (filterKind != "") { - const filterKeys = parseLocalStorage("filterKeys", {}); - if (filterKind in filterKeys) { - const filterKey = filterKeys[filterKind]; - if (href.includes("#")) { - const hrefParts = href.split("#"); - href = `${hrefParts[0]}/q/${filterKind}/${filterKey}#${hrefParts[1]}`; - } else { - href += `/q/${filterKind}/${filterKey}`; + if (filterKind != '') { + if (!href.includes(`/q/${filterKind}/`)) { + const filterKeys = parseLocalStorage('filterKeys', {}); + if (filterKind in filterKeys) { + const filterKey = filterKeys[filterKind]; + if (href.includes('#')) { + const hrefParts = href.split('#'); + href = `${hrefParts[0]}/q/${filterKind}/${filterKey}#${hrefParts[1]}`; + } else { + href += `/q/${filterKind}/${filterKey}`; + } } } } - if (href[0] === "#") { + if (href[0] === '#') { const router = useRouter(); - const prevPath = router.asPath.split("#")[0]; + const prevPath = router.asPath.split('#')[0]; href = prevPath + href; } From 7ffcd828265f76e822fa88bbeee4b0b671a19d63 Mon Sep 17 00:00:00 2001 From: Jacob Logan Date: Mon, 30 Jan 2023 13:36:45 -0700 Subject: [PATCH 051/211] add unit tests to Internal Link component --- .../__tests__/InternalLink.test.tsx | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 src/components/InternalLink/__tests__/InternalLink.test.tsx diff --git a/src/components/InternalLink/__tests__/InternalLink.test.tsx b/src/components/InternalLink/__tests__/InternalLink.test.tsx new file mode 100644 index 00000000000..0be6b816961 --- /dev/null +++ b/src/components/InternalLink/__tests__/InternalLink.test.tsx @@ -0,0 +1,59 @@ +import * as React from 'react'; +import { render, screen } from '@testing-library/react'; +import InternalLink from '../index'; + +const localStorageMock = jest.spyOn( + require('../../../utils/parseLocalStorage'), + 'parseLocalStorage' +); +localStorageMock.mockReturnValue({ + platform: 'js', + integration: 'js', + framework: 'js' +}); + +describe('InternalLink', () => { + it('should render the InternalLink component', async () => { + render(Internal Link); + + const linkNode = await screen.findByText('Internal Link'); + expect(linkNode).toBeInTheDocument(); + }); + + it('should add the platform to the link', async () => { + const href = '/lib/libFile'; + render(Internal Link); + + const linkNode = await screen.findByText('Internal Link'); + const linkHref = linkNode.href; + expect(linkHref).toContain('/q/platform/js'); + }); + + it('should add the integration to the link', async () => { + const href = '/start/startFile'; + render(Internal Link); + + const linkNode = await screen.findByText('Internal Link'); + const linkHref = linkNode.href; + expect(linkHref).toContain('/q/integration/js'); + }); + + it('should add the framework to the link', async () => { + const href = '/ui/uiFile'; + render(Internal Link); + + const linkNode = await screen.findByText('Internal Link'); + const linkHref = linkNode.href; + expect(linkHref).toContain('/q/framework/js'); + }); + + it('should not change the href if the platform already exists', async () => { + const href = '/lib/libFile/q/platform/js'; + render(Internal Link); + + const expectedHref = `http://localhost${href}`; + const linkNode = await screen.findByText('Internal Link'); + const linkHref = linkNode.href; + expect(linkHref).toEqual(expectedHref); + }); +}); From e808675b4435704154383fb1a6d8d45784751de7 Mon Sep 17 00:00:00 2001 From: Arka Pratim Chaudhuri <105232141+arka1002@users.noreply.github.com> Date: Tue, 31 Jan 2023 04:47:34 +0530 Subject: [PATCH 052/211] There were many extra ')' in this page (#5004) * There was 1 extra ')' here * The same mistake was done in multiple places rather --- src/fragments/lib/graphqlapi/js/query-data.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/fragments/lib/graphqlapi/js/query-data.mdx b/src/fragments/lib/graphqlapi/js/query-data.mdx index a421fd6641a..c5f5fedeafd 100644 --- a/src/fragments/lib/graphqlapi/js/query-data.mdx +++ b/src/fragments/lib/graphqlapi/js/query-data.mdx @@ -116,7 +116,7 @@ let filter = { eq: 1 // filter priority = 1 } }; -await API.graphql({ query: listProducts, variables: { filter: filter}})); +await API.graphql({ query: listProducts, variables: { filter: filter}}); ``` ### Compound Filters @@ -128,7 +128,7 @@ let filter = { or: [{ priority: {eq:1} }, { priority: {eq:2} }] }; -await API.graphql({ query: listProducts, variables: { filter: filter}})); +await API.graphql({ query: listProducts, variables: { filter: filter}}); ``` Note that querying for `priority` of 1 AND 2 would return no results, because this is boolean logic instead of natural language. @@ -139,11 +139,11 @@ Pagination in AppSync is done by making a request with a `limit`, and getting ba ```js // page 1 of query -const { data: { listProducts: { items: itemsPage1, nextToken } } } = await API.graphql({ query: listProducts, variables: { limit: 20, /* add filter as needed */ }})); +const { data: { listProducts: { items: itemsPage1, nextToken } } } = await API.graphql({ query: listProducts, variables: { limit: 20, /* add filter as needed */ }}); // // You are assuming that `listProducts` includes a query for `nextToken`, which is the case for autogenerated GraphQL query strings. // page 2 of query -const { data: { listProducts: { items: itemsPage2 } } } = await API.graphql({ query: listProducts, variables: { limit: 20, nextToken }})); +const { data: { listProducts: { items: itemsPage2 } } } = await API.graphql({ query: listProducts, variables: { limit: 20, nextToken }}); ``` A `nextToken` is a very long string that looks like `"eyJ2ZXJzaW9uejE1a2RPanZPQzFCMlFTdGNxdUFBQUJxekNDQWFjR0NTcUdTSWIzRFFFSEJxQ0NBWmd3Z2dHVUFnRUFNSUlCalFZSktvWklodmNOQVFjQk1CNEdDV0NHU0FGbEF3UUJMakFSQkF5eEtWQjUvTlJxS2o5ZHBYc0NBUkNBZ2dGZUZFNW1MbTRkb25BOUg0U0FpOGhSZ1lucmRndmQz"` which represents the cursor to the starting item of the next query made with these filters. From 41361ea33045af280908ed5605d3b2a4f8e7c014 Mon Sep 17 00:00:00 2001 From: R L Nabors Date: Wed, 1 Feb 2023 10:15:27 -0800 Subject: [PATCH 053/211] Adding styleguide to PR template (#5075) --- .github/PULL_REQUEST_TEMPLATE.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 243a1df62a3..91b2bc65600 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -24,6 +24,8 @@ Which platform(s) are affected by this PR (if applicable)? #### Checks +- [ ] Does this PR conform to [the styleguide](https://github.com/aws-amplify/docs/blob/main/STYLEGUIDE.md)? + - [ ] Does this PR include filetypes other than markdown or images? Please add or update unit tests accordingly. - [ ] Are any files being deleted with this PR? If so, have the needed redirects been created? From 6baf30fca60eede7ec634d7af65090fc45bda3ec Mon Sep 17 00:00:00 2001 From: Olya Balashova <42189299+helgabalashova@users.noreply.github.com> Date: Thu, 2 Feb 2023 10:25:45 -0700 Subject: [PATCH 054/211] Adds deprecation message for XR (#5057) --- src/fragments/lib/xr/getting-started.mdx | 7 +++++++ src/fragments/lib/xr/sceneapi.mdx | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/src/fragments/lib/xr/getting-started.mdx b/src/fragments/lib/xr/getting-started.mdx index d0d8c626623..e2b3a532768 100644 --- a/src/fragments/lib/xr/getting-started.mdx +++ b/src/fragments/lib/xr/getting-started.mdx @@ -1,3 +1,10 @@ + + +The XR category is on a deprecation path. Please see [https://github.com/aws-samples/aws-tools-for-babylonjs-editor](https://github.com/aws-samples/aws-tools-for-babylonjs-editor) for examples +on using AWS services with Babylon.js + + + The XR category enables you to work with augmented reality (AR) and virtual reality (VR) content within your applications. The XR category has built-in support for Amazon Sumerian. ## Publishing a scene diff --git a/src/fragments/lib/xr/sceneapi.mdx b/src/fragments/lib/xr/sceneapi.mdx index 15979443c55..91b5e8c1649 100644 --- a/src/fragments/lib/xr/sceneapi.mdx +++ b/src/fragments/lib/xr/sceneapi.mdx @@ -1,3 +1,10 @@ + + +The XR category is on a deprecation path. Please see [https://github.com/aws-samples/aws-tools-for-babylonjs-editor](https://github.com/aws-samples/aws-tools-for-babylonjs-editor) for examples +on using AWS services with Babylon.js + + + ## Using optional progress handlers and options To configure the appearance and the behavior of your Sumerian scene, you can use `sceneOptions` parameter in the method call: From e2ea723354749a6c0c92519d495711cc3e56b23c Mon Sep 17 00:00:00 2001 From: Erica Eaton <67125657+eeatonaws@users.noreply.github.com> Date: Fri, 3 Feb 2023 16:11:31 -0500 Subject: [PATCH 055/211] add geo unauth role info (#5040) --- src/fragments/lib-v1/geo/existing-resources.mdx | 2 +- src/fragments/lib/geo/existing-resources.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fragments/lib-v1/geo/existing-resources.mdx b/src/fragments/lib-v1/geo/existing-resources.mdx index 8d46b306ac0..b753017ee89 100644 --- a/src/fragments/lib-v1/geo/existing-resources.mdx +++ b/src/fragments/lib-v1/geo/existing-resources.mdx @@ -6,7 +6,7 @@ To use your existing Amazon Location Service resources, i.e. maps and place indi **Note:** Here is a guide on [Creating an Amazon Cognito identity pool for use with Amazon Location Service](https://docs.aws.amazon.com/location/latest/developerguide/authenticating-using-cognito.html) -There are two roles created by Cognito: an `Auth_Role` that grants signed-in-user-level access and an `Unauth_Role` that allows unauthenticated access to resources. Attach the following policies for the appropriate resources and roles (Auth and/or Unauth). Replace ```{region}```, ```{account-id}```, and ```{enter Map/PlaceIndex name}``` with the correct items. +There are two roles created by Cognito: an `Auth_Role` that grants signed-in-user-level access and an `Unauth_Role` that allows unauthenticated access to resources. Attach the following policies for the appropriate resources and roles (Auth and/or Unauth). Replace ```{region}```, ```{account-id}```, and ```{enter Map/PlaceIndex name}``` with the correct items. Note that certain actions cannot be performed with unauthenticated access. The list of actions allowed for the Unauth role is in the [Granting access to Amazon Location Service guide](https://docs.aws.amazon.com/location/latest/developerguide/how-to-access.html). ```json { diff --git a/src/fragments/lib/geo/existing-resources.mdx b/src/fragments/lib/geo/existing-resources.mdx index 8e9a7a95d3a..29123e2781e 100644 --- a/src/fragments/lib/geo/existing-resources.mdx +++ b/src/fragments/lib/geo/existing-resources.mdx @@ -6,7 +6,7 @@ To use your existing Amazon Location Service resources, i.e. maps and place indi **Note:** Here is a guide on [Creating an Amazon Cognito identity pool for use with Amazon Location Service](https://docs.aws.amazon.com/location/latest/developerguide/authenticating-using-cognito.html) -There are two roles created by Cognito: an `Auth_Role` that grants signed-in-user-level access and an `Unauth_Role` that allows unauthenticated access to resources. Attach the following policies for the appropriate resources and roles (Auth and/or Unauth). Replace ```{region}```, ```{account-id}```, and ```{enter Map/PlaceIndex name}``` with the correct items. +There are two roles created by Cognito: an `Auth_Role` that grants signed-in-user-level access and an `Unauth_Role` that allows unauthenticated access to resources. Attach the following policies for the appropriate resources and roles (Auth and/or Unauth). Replace ```{region}```, ```{account-id}```, and ```{enter Map/PlaceIndex name}``` with the correct items. Note that certain actions cannot be performed with unauthenticated access. The list of actions allowed for the Unauth role is in the [Granting access to Amazon Location Service guide](https://docs.aws.amazon.com/location/latest/developerguide/how-to-access.html). ```json { From a38cee34e707528c21ea4bd2939a1644cb0406a0 Mon Sep 17 00:00:00 2001 From: jacoblogan Date: Fri, 3 Feb 2023 14:13:55 -0700 Subject: [PATCH 056/211] update malformed link (#5074) Co-authored-by: Jacob Logan --- src/pages/cli/usage/containers.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/cli/usage/containers.mdx b/src/pages/cli/usage/containers.mdx index 88c0083b40a..7d9a2b2d429 100644 --- a/src/pages/cli/usage/containers.mdx +++ b/src/pages/cli/usage/containers.mdx @@ -317,7 +317,7 @@ The CLI will provide you with the next steps to bring your existing Docker speci Serverless containers are fronted by a secure endpoint by which you can interact with them from a mobile or web application. Amplify CLI will attempt to update the project `aws-exports.js` or `amplifyconfiguration.json` file with the endpoint, however for GraphQL API types this is not possible and you will need to manually specify it in an `Amplify.configure()` call within your application code. The endpoint will be printed out to the screen after running an `amplify push` for you to make these changes, take note of it and follow one of the guides below appropriately. -- [JavaScript GraphQL configuration](/lib/graphqlapi/existing-resources/q/js) +- [JavaScript GraphQL configuration](/lib/graphqlapi/existing-resources/q/platform/js) - [JavaScript REST configuration](/lib/restapi/getting-started#manual-setup-import-existing-rest-api) - [Android GraphQL configuration](/lib/graphqlapi/existing-resources/q/platform/android) - [Android REST configuration](/lib/restapi/getting-started/q/platform/android) From f452f173ddf5d54d615d49148abacc04ccc33122 Mon Sep 17 00:00:00 2001 From: Yasunori Kirimoto Date: Tue, 7 Feb 2023 01:25:18 +0900 Subject: [PATCH 057/211] Map Style Add (#4964) --- src/pages/cli/geo/maps.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/cli/geo/maps.mdx b/src/pages/cli/geo/maps.mdx index b9e78f7f7d5..0af3d84e9c0 100644 --- a/src/pages/cli/geo/maps.mdx +++ b/src/pages/cli/geo/maps.mdx @@ -108,6 +108,7 @@ See section 82 of the [AWS service terms](https://aws.amazon.com/service-terms/) LightGrayCanvas (data provided by Esri) DarkGrayCanvas (data provided by Esri) Imagery (data provided by Esri) + StandardLight (data provided by OpenStreetMap) ``` `Streets (data provided by Esri) ` will be the default option that will be used to set Map style, if you do not want to explicitly set this property. From 6adaf2f5a7a1cd212f5a38008abf8bb9b8e66664 Mon Sep 17 00:00:00 2001 From: Tyler Roach Date: Mon, 6 Feb 2023 11:50:33 -0500 Subject: [PATCH 058/211] Bump Android versions (#5095) --- src/constants/versions.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/constants/versions.ts b/src/constants/versions.ts index c4635ab9c31..6b208261ddb 100644 --- a/src/constants/versions.ts +++ b/src/constants/versions.ts @@ -1,9 +1,9 @@ module.exports = { - ANDROID_VERSION: "2.1.1", + ANDROID_VERSION: "2.2.0", ANDROID_DEVPREVIEW: "1.36.5-dev-preview.0", - ANDROID_V1_VERSION: "1.37.13", + ANDROID_V1_VERSION: "1.38.0", ANDROID_V1_GEO_VERSION: "1.0.0", - ANDROID_V1_KOTLIN_VERSION: "0.21.13", - ANDROID_SDK_VERSION: "2.62.2", + ANDROID_V1_KOTLIN_VERSION: "0.22.0", + ANDROID_SDK_VERSION: "2.63.0", KOTLIN_SDK_VERSION: "0.17.12-beta" }; From 6ad1ce675335ce1c6f2e43e3450143cc861c9dc9 Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Mon, 6 Feb 2023 10:27:34 -0800 Subject: [PATCH 059/211] Update Readme.md (#5096) --- Readme.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Readme.md b/Readme.md index 850e80d330d..f56f8f0c9dd 100644 --- a/Readme.md +++ b/Readme.md @@ -4,10 +4,15 @@ > https://docs.amplify.aws +### Prerequisites + +- [Node.js 14.x or later](https://nodejs.org/en/) +- [Yarn classic](https://classic.yarnpkg.com/lang/en/docs/install/#mac-stable) + ## Set up the docs repo -1. [Fork this repo](/fork). -2. Navigate to **/docs**. +1. [Fork this repo](/fork) and `git clone` it. +2. In your terminal, navigate to the repo from where it was just cloned. This should be located at the `/docs` directory. 2. From your command line, run `yarn && yarn dev` 3. should open automatically. From 0e162cf04aed929e7058f4d5493e819548a04e0e Mon Sep 17 00:00:00 2001 From: Katie Goines <30757403+katiegoines@users.noreply.github.com> Date: Mon, 6 Feb 2023 10:43:06 -0800 Subject: [PATCH 060/211] style: add styling for code snippets in MDX headings (#5030) --- src/styles/elements.css | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/styles/elements.css b/src/styles/elements.css index 9b69182f1df..48582e2fbb5 100644 --- a/src/styles/elements.css +++ b/src/styles/elements.css @@ -248,6 +248,16 @@ span > code { border-radius: 0.25rem; } +h1 > code, +h2 > code, +h3 > code, +h4 > code, +h5 > code, +h6 > code { + font-size: 0.8125em; + vertical-align: text-bottom; +} + iframe { width: 100%; min-height: 20rem; From 88445e86d42f6ad1e1978f498f42ed3ae98bdffc Mon Sep 17 00:00:00 2001 From: ykethan Date: Mon, 6 Feb 2023 16:04:32 -0500 Subject: [PATCH 061/211] add callout for lambda triggers (#5056) * add callout to lambda triggers add callout for lambda triggers when utilizing federated users. * added for js auth docs * created fragment * fixed typo * renamed file * Update src/fragments/cli/lambda_triggers_callout.mdx Co-authored-by: josef * Update src/fragments/cli/lambda_triggers_callout.mdx Co-authored-by: josef * added for other frameworks --------- Co-authored-by: josef --- src/fragments/cli/lambda_triggers_callout.mdx | 6 + .../configure_auth_category.mdx | 4 + src/pages/cli/usage/lambda-triggers.mdx | 158 ++++++++++-------- 3 files changed, 95 insertions(+), 73 deletions(-) create mode 100644 src/fragments/cli/lambda_triggers_callout.mdx diff --git a/src/fragments/cli/lambda_triggers_callout.mdx b/src/fragments/cli/lambda_triggers_callout.mdx new file mode 100644 index 00000000000..e2324386162 --- /dev/null +++ b/src/fragments/cli/lambda_triggers_callout.mdx @@ -0,0 +1,6 @@ + + +> Federated sign-in does not invoke any [Custom authentication challenge Lambda triggers](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-challenge.html), [Migrate user Lambda trigger](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-migrate-user.html), [Custom message Lambda trigger](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-message.html), or [Custom sender Lambda triggers](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-sender-triggers.html) in your user pool. +For information on the supported Lambda triggers refer to the [AWS documentation](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html#lambda-triggers-for-federated-users) + + \ No newline at end of file diff --git a/src/fragments/lib/auth/common/social_signin_web_ui/configure_auth_category.mdx b/src/fragments/lib/auth/common/social_signin_web_ui/configure_auth_category.mdx index bd049813942..1f41cca8135 100644 --- a/src/fragments/lib/auth/common/social_signin_web_ui/configure_auth_category.mdx +++ b/src/fragments/lib/auth/common/social_signin_web_ui/configure_auth_category.mdx @@ -1,5 +1,9 @@ Run `amplify push` to publish your changes. Once finished, it will display an auto generated URL for your web UI. You can retrieve your user pool domain URL at anytime by running `amplify status` using the CLI. +import trigger from "/src/fragments/cli/lambda_triggers_callout.mdx" + + + You need to now inform your auth provider of this URL: diff --git a/src/pages/cli/usage/lambda-triggers.mdx b/src/pages/cli/usage/lambda-triggers.mdx index 5ef5809ffa4..b3f46d9c672 100644 --- a/src/pages/cli/usage/lambda-triggers.mdx +++ b/src/pages/cli/usage/lambda-triggers.mdx @@ -1,6 +1,6 @@ export const meta = { title: `Lambda Triggers`, - description: `Lambda triggers are useful for adding functionality during certain lifecycles of the user's journey. Associate a Lambda trigger with an auth scenario, S3 bucket, DynamoDB table or Kinesis Stream managed through the Amplify CLI.`, + description: `Lambda triggers are useful for adding functionality during certain lifecycles of the user's journey. Associate a Lambda trigger with an auth scenario, S3 bucket, DynamoDB table or Kinesis Stream managed through the Amplify CLI.` }; Lambda triggers are useful for adding functionality during certain lifecycles of the user's journey. Amplify ships common trigger templates which you can enable and modify (if necessary) through a few simple questions. @@ -9,9 +9,9 @@ Lambda triggers are useful for adding functionality during certain lifecycles of Certain AWS Services can [invoke Lambda functions](https://docs.aws.amazon.com/lambda/latest/dg/lambda-services.html) in response to lifecycle events. The Amplify CLI provides trigger templates for common use cases. -If you wish to modify the functionality of these templates, you are able to do so locally before pushing them. After selecting the templates via the CLI, your local copy of the templates are located in `amplify/backend/function//src`. +If you wish to modify the functionality of these templates, you are able to do so locally before pushing them. After selecting the templates via the CLI, your local copy of the templates are located in `amplify/backend/function//src`. -Amazon Cognito allows you to set up one Lambda trigger per event. In order to create additional flexibility when configuring Cognito triggers via the CLI, the CLI will create an index file which loops through JavaScript modules. Each template that you configure is its own JavaScript module. This allows you to attach multiple use cases and logical flows to a single lifecycle event. +Amazon Cognito allows you to set up one Lambda trigger per event. In order to create additional flexibility when configuring Cognito triggers via the CLI, the CLI will create an index file which loops through JavaScript modules. Each template that you configure is its own JavaScript module. This allows you to attach multiple use cases and logical flows to a single lifecycle event. You have the opportunity to edit both the index file as well as each module. For example, when creating a email deny list [PreSignUp](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-pre-sign-up.html) trigger, you will be asked @@ -70,17 +70,21 @@ $ What functionality do you want to use for Custom Message If your manually-configured Lambda Triggers require enhanced permissions, you can run `amplify function update` after they have been initially configured. +import trigger from '/src/fragments/cli/lambda_triggers_callout.mdx'; + + + ### Auth Templates The CLI Auth workflow provides the following Lambda trigger templates: ### Custom Auth Challenge with Google reCaptcha -Captchas allow front end applications to guard against bots or other unwanted page interactions by presenting a challenge that is designed to require human intervention. The Google reCaptcha service is a popular implementation of captcha. +Captchas allow front end applications to guard against bots or other unwanted page interactions by presenting a challenge that is designed to require human intervention. The Google reCaptcha service is a popular implementation of captcha. This template will configure three triggers: [CreateAuthChallenge](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-create-auth-challenge.html), [DefineAuthChallenge](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-define-auth-challenge.html), and [VerifyAuthChallengeResponse](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-verify-auth-challenge-response.html). -The first two will essentially allow the standard username/password flow to execute unimpeded, while VerifyAuthChallengeResponse will run when the `Auth.sendCustomChallenge` function is called with the data that is returned when the user interacts with the Google reCaptcha component. The VerifyAuthChallengeResponse Lambda function will subsequently execute a POST request to Google, and will pass the success or failure of the reCaptcha interaction back to Cognito. +The first two will essentially allow the standard username/password flow to execute unimpeded, while VerifyAuthChallengeResponse will run when the `Auth.sendCustomChallenge` function is called with the data that is returned when the user interacts with the Google reCaptcha component. The VerifyAuthChallengeResponse Lambda function will subsequently execute a POST request to Google, and will pass the success or failure of the reCaptcha interaction back to Cognito. #### React Sample @@ -91,8 +95,15 @@ import React from 'react'; import './App.css'; import { Amplify, Auth, Hub } from 'aws-amplify'; import awsconfig from './aws-exports'; -import { Authenticator, SignUp, SignIn, Greetings, ConfirmSignUp, AuthPiece } from 'aws-amplify-react'; -import ReCAPTCHA from "react-google-recaptcha"; +import { + Authenticator, + SignUp, + SignIn, + Greetings, + ConfirmSignUp, + AuthPiece +} from 'aws-amplify-react'; +import ReCAPTCHA from 'react-google-recaptcha'; Amplify.configure({ Auth: { @@ -111,12 +122,10 @@ class MyCustomConfirmation extends AuthPiece { } onChange(data) { - Auth.sendCustomChallengeAnswer(this.props.authData, data) - .then( (user) => { - console.log('user signed in!: ', user) + Auth.sendCustomChallengeAnswer(this.props.authData, data).then((user) => { + console.log('user signed in!: ', user); this.changeState('signedIn', user); - }) - + }); } render() { @@ -124,38 +133,38 @@ class MyCustomConfirmation extends AuthPiece { return (
-
- ); - } else { - return null; - } - } - } - - class App extends React.Component { - render() { - return ( -
- - - - - - -
); + } else { + return null; } } +} - function MyApp() { - return +class App extends React.Component { + render() { + return ( +
+ + + + + + + +
+ ); } +} + +function MyApp() { + return ; +} - export default MyApp; +export default MyApp; ``` #### Angular Sample @@ -175,19 +184,12 @@ import { RecaptchaModule } from 'ng-recaptcha'; import { FormsModule } from '@angular/forms'; @NgModule({ - declarations: [ - AppComponent - ], - imports: [ - BrowserModule, - AmplifyAngularModule, - FormsModule, - RecaptchaModule, - ], + declarations: [AppComponent], + imports: [BrowserModule, AmplifyAngularModule, FormsModule, RecaptchaModule], providers: [AmplifyService], bootstrap: [AppComponent] }) -export class AppModule { } +export class AppModule {} ``` app.component.ts: @@ -230,8 +232,11 @@ app.component.html ```html -
- +
+
``` @@ -299,7 +304,7 @@ export default { return AmplifyEventBus.$emit('localUser', user) }) .catch(function (err) { console.log('challenge error: ', err) }); - }, + }, } } @@ -308,11 +313,11 @@ export default { main.js ```js -import Vue from 'vue' -import App from './App.vue' -import * as AmplifyModules from 'aws-amplify' -import { AmplifyPlugin } from 'aws-amplify-vue' -import awsconfig from './aws-exports' +import Vue from 'vue'; +import App from './App.vue'; +import * as AmplifyModules from 'aws-amplify'; +import { AmplifyPlugin } from 'aws-amplify-vue'; +import awsconfig from './aws-exports'; AmplifyModules.Amplify.configure({ Auth: { @@ -323,17 +328,21 @@ AmplifyModules.Amplify.configure({ authenticationFlowType: 'CUSTOM_AUTH' } }); -Vue.use(AmplifyPlugin, AmplifyModules) +Vue.use(AmplifyPlugin, AmplifyModules); new Vue({ - render: h => h(App) -}).$mount('#app') + render: (h) => h(App) +}).$mount('#app'); ``` Finally, in public/index.html add the following script: ```html - + ``` ### Basic Scaffolding for a Custom Auth Challenge @@ -348,7 +357,7 @@ Cognito allows you to configure your User Pool to send an email to your users wh This trigger template allows you to define an email message with a link to a static S3 bucket that you control, where the user's account will be confirmed and they can then be redirected to a URL of your choice (presumably your application). The URL will automatically contain the username as a query string parameters. -Please note that this trigger template will create an S3 resource. The files that populate the static site are available for edit in `amplify/backend/auth/CustomMessage/assets`. They consist of: +Please note that this trigger template will create an S3 resource. The files that populate the static site are available for edit in `amplify/backend/auth/CustomMessage/assets`. They consist of: - index.html - spinner.js (controls the spinner that appears on the page while users are awaiting confirmation) @@ -364,16 +373,20 @@ import React from 'react'; import './App.css'; import { Amplify, Auth, Hub } from 'aws-amplify'; import awsconfig from './aws-exports'; -import { Authenticator, SignUp, SignIn, Greetings, AuthPiece } from 'aws-amplify-react'; +import { + Authenticator, + SignUp, + SignIn, + Greetings, + AuthPiece +} from 'aws-amplify-react'; Amplify.configure(awsconfig); class MyCustomConfirmation extends AuthPiece { render() { if (this.props.authState === 'confirmSignUp') { - return ( -
Check your email for a confirmation link.
- ); + return
Check your email for a confirmation link.
; } else { return null; } @@ -388,15 +401,15 @@ class App extends React.Component { - - + +
); } } function MyApp() { - return + return ; } export default MyApp; @@ -441,7 +454,7 @@ app.component.html: ```html -
+
Check your email account for a confirmation message!
``` @@ -507,13 +520,13 @@ export default { ### Add User to Group -This trigger allows you to define a Cognito group to which a user will be added upon registration. +This trigger allows you to define a Cognito group to which a user will be added upon registration. The trigger will check for the existence of the group in your User Pool, and will create the group if it is not present. ### Email Domain Filtering (deny list) and Email Domain Filtering (allow list) -These two templates allow you to define email domains which are allowed or disallowed (respectively). They can be used in tandem or individually. +These two templates allow you to define email domains which are allowed or disallowed (respectively). They can be used in tandem or individually. ### Override ID Token Claims @@ -600,7 +613,7 @@ After the above question, you can select one of the types annotated by @model fo On completion of the above mentioned flow, a boilerplate lambda function trigger will be created in your `amplify/backend/function` directory with the following template: ```js -exports.handler = function (event, context) { +exports.handler = function(event, context) { console.log(JSON.stringify(event, null, 2)); event.Records.forEach((record) => { console.log(record.eventID); @@ -611,12 +624,11 @@ exports.handler = function (event, context) { }; ``` -`record.dynamodb` will contain a DynamoDB change json describing the item changed in DynamoDB table. -Please note that it does not represent an original and new item as stored in DynamoDB table. To retrieve a original and new item you need to convert a DynamoDB json to original form: +`record.dynamodb` will contain a DynamoDB change json describing the item changed in DynamoDB table. Please note that it does not represent an original and new item as stored in DynamoDB table. To retrieve a original and new item you need to convert a DynamoDB json to original form: ```js const AWS = require('aws-sdk'); -const records = event.Records.map(record => ({ +const records = event.Records.map((record) => ({ new: AWS.DynamoDB.Converter.unmarshall(record.dynamodb.NewImage), old: AWS.DynamoDB.Converter.unmarshall(record.dynamodb.OldImage) })); From bce7938323e4507ce403642894200a0980547413 Mon Sep 17 00:00:00 2001 From: Manuel Iglesias <6154160+manueliglesias@users.noreply.github.com> Date: Tue, 7 Feb 2023 08:14:42 -0800 Subject: [PATCH 062/211] Remove doSyncRetry from DataStoreConfiguration (#4986) --- src/fragments/lib/datastore/android/conflict.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/fragments/lib/datastore/android/conflict.mdx b/src/fragments/lib/datastore/android/conflict.mdx index b80b31d7b82..81888accb9e 100644 --- a/src/fragments/lib/datastore/android/conflict.mdx +++ b/src/fragments/lib/datastore/android/conflict.mdx @@ -8,7 +8,6 @@ Finally you can configure the number of records to sync as an upper bound on ite - `syncMaxRecords` - sets the maximum number of records, from the server, to process from a sync operation. - `syncPageSize` - sets the number of items requested in each page of sync results. - `syncInterval` - sets the duration of time after which delta syncs will not be preferred over base syncs. The default time unit is minutes. -- `doSyncRetry` - enables retry on sync failure. - `syncExpression` - sets a sync expression for a particular model to filter which data is synced locally. The expression is evaluated each time DataStore is started. The QueryPredicate is applied on both sync and subscriptions. ### Example From 94abdb5a1eca5d16450229abc177d9624a8aee3e Mon Sep 17 00:00:00 2001 From: Saijad Dhuka <83975678+sdhuka@users.noreply.github.com> Date: Tue, 7 Feb 2023 12:38:49 -0600 Subject: [PATCH 063/211] fix: Replace filter for Info tab under SDK from android to ios (#5099) * fix: Replace filter for Info page under SDK from android to ios * fix route for data information --- src/directory/directory.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/directory/directory.js b/src/directory/directory.js index a0f0f694ef6..3f0898f2ddc 100644 --- a/src/directory/directory.js +++ b/src/directory/directory.js @@ -1541,13 +1541,13 @@ const directory = { items: [ { title: 'Data Information', - route: '/overview', - filters: ['android'] + route: '/sdk/info/overview', + filters: ['ios'] }, { title: 'Uninstalling the app', route: '/sdk/info/app-uninstall', - filters: ['android'] + filters: ['ios'] } ] } From 388ab8f727fd46fe8e53ea75a14deea9ccfa81de Mon Sep 17 00:00:00 2001 From: David McAfee Date: Tue, 7 Feb 2023 10:39:36 -0800 Subject: [PATCH 064/211] fix(data): fix DataStore typo (#5098) --- src/fragments/lib/datastore/js/other-methods.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fragments/lib/datastore/js/other-methods.mdx b/src/fragments/lib/datastore/js/other-methods.mdx index a6c304c1e09..3095f00c714 100644 --- a/src/fragments/lib/datastore/js/other-methods.mdx +++ b/src/fragments/lib/datastore/js/other-methods.mdx @@ -10,7 +10,7 @@ await DataStore.clear(); -If your app is has authentication implemented, it is recommended to call `DataStore.clear()` on signin/signout to remove any user-specific data. This method is often important to use for shared device scenarios or where you need to purge the local on-device storage of records for security/privacy concerns. +If your app has authentication implemented, it is recommended to call `DataStore.clear()` on sign-in/sign-out to remove any user-specific data. This method is often important to use for shared device scenarios or where you need to purge the local on-device storage of records for security/privacy concerns. From f98f2554748c8c04af50afd741b2c90d8450db4d Mon Sep 17 00:00:00 2001 From: Abdallah Shaban Date: Wed, 8 Feb 2023 10:12:20 -0800 Subject: [PATCH 065/211] added dates to Sumerian deprecation (#5089) * added dates to Sumerian deprecation * update error message wording * updated wording * updated wording * updated and removed linting * reverted linting * removed Sumerian from the Auth overview page * Update src/fragments/lib/xr/sceneapi.mdx Co-authored-by: John Hockett * Update src/fragments/lib/xr/getting-started.mdx Co-authored-by: John Hockett --------- Co-authored-by: Kamil Sobol Co-authored-by: John Hockett --- src/fragments/lib/auth/common/overview.mdx | 2 +- src/fragments/lib/xr/getting-started.mdx | 3 +-- src/fragments/lib/xr/sceneapi.mdx | 3 +-- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/fragments/lib/auth/common/overview.mdx b/src/fragments/lib/auth/common/overview.mdx index 68c9f0ee035..b093a409997 100644 --- a/src/fragments/lib/auth/common/overview.mdx +++ b/src/fragments/lib/auth/common/overview.mdx @@ -15,7 +15,7 @@ Authorization is often done in one of two ways: 1. Clients pass the tokens to the backend that perform custom logic to allow or deny actions 1. Clients sign the requests and the backend validates the signature, allowing or denying actions depending on predefined policy. The predefined rules are known as [IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html) policies and automatically configured by the Amplify CLI. -The first mode is a common authorization method for REST or GraphQL APIs, while the second mode is necessary for interfacing with AWS services such as S3, Pinpoint, Sumerian, and others. +The first mode is a common authorization method for REST or GraphQL APIs, while the second mode is necessary for interfacing with AWS services such as S3, Pinpoint, and others. ## Sign-up and sign-in diff --git a/src/fragments/lib/xr/getting-started.mdx b/src/fragments/lib/xr/getting-started.mdx index e2b3a532768..4f1453fc902 100644 --- a/src/fragments/lib/xr/getting-started.mdx +++ b/src/fragments/lib/xr/getting-started.mdx @@ -1,7 +1,6 @@ -The XR category is on a deprecation path. Please see [https://github.com/aws-samples/aws-tools-for-babylonjs-editor](https://github.com/aws-samples/aws-tools-for-babylonjs-editor) for examples -on using AWS services with Babylon.js +Your Sumerian scenes will no longer be available as of 2/21/2023. Consequently, the XR category will be unavailable. You can use Babylon.js, an open source 3D engine to author scenes in the future. Please see [Babylon.js sample](https://github.com/aws-samples/aws-tools-for-babylonjs-editor) for examples on using Babylon.js and publishing your scenes with Amplify Hosting. diff --git a/src/fragments/lib/xr/sceneapi.mdx b/src/fragments/lib/xr/sceneapi.mdx index 91b5e8c1649..b5bc5acdecf 100644 --- a/src/fragments/lib/xr/sceneapi.mdx +++ b/src/fragments/lib/xr/sceneapi.mdx @@ -1,7 +1,6 @@ -The XR category is on a deprecation path. Please see [https://github.com/aws-samples/aws-tools-for-babylonjs-editor](https://github.com/aws-samples/aws-tools-for-babylonjs-editor) for examples -on using AWS services with Babylon.js +Your Sumerian scenes will no longer be available as of 2/21/2023. Consequently, the XR category will be unavailable. You can use Babylon.js, an open source 3D engine to author scenes in the future. Please see [Babylon.js sample](https://github.com/aws-samples/aws-tools-for-babylonjs-editor) for examples on using Babylon.js and publishing your scenes with Amplify Hosting. From 609c5ec36b2996a37422f7d9f8e78ff923f2f370 Mon Sep 17 00:00:00 2001 From: Eddy Varela Date: Wed, 8 Feb 2023 13:23:43 -0500 Subject: [PATCH 066/211] fix: updating to iOS DataStore initialization docs (#5094) this actually does not exist anymore on the latest SwiftUI version and is not required to get DataStore initialized. It's pretty confusing and this code snippet does not work as is. --- .../lib/datastore/ios/getting-started/50_initDataStore.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/fragments/lib/datastore/ios/getting-started/50_initDataStore.mdx b/src/fragments/lib/datastore/ios/getting-started/50_initDataStore.mdx index f465f93e6cc..998d0e06242 100644 --- a/src/fragments/lib/datastore/ios/getting-started/50_initDataStore.mdx +++ b/src/fragments/lib/datastore/ios/getting-started/50_initDataStore.mdx @@ -19,7 +19,6 @@ In your `App` scene, configure Amplify in the initializer: @main struct MyAmplifyApp: App { - @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate var body: some Scene { WindowGroup { From edf5f59d63bea0190201639c3fdd7962aeabc5ab Mon Sep 17 00:00:00 2001 From: Abdallah Shaban Date: Thu, 9 Feb 2023 10:10:39 -0800 Subject: [PATCH 067/211] Documentation-updates (#5104) * Updated the @latest command for NextJS * streamlined the getting started guide --- src/fragments/lib/auth/js/getting-started.mdx | 2 +- .../start/getting-started/next/setup.mdx | 6 +-- .../getting-started/vanillajs/nextsteps.mdx | 51 ------------------- 3 files changed, 3 insertions(+), 56 deletions(-) diff --git a/src/fragments/lib/auth/js/getting-started.mdx b/src/fragments/lib/auth/js/getting-started.mdx index 9889556b37a..68b6734aa0d 100644 --- a/src/fragments/lib/auth/js/getting-started.mdx +++ b/src/fragments/lib/auth/js/getting-started.mdx @@ -42,7 +42,7 @@ import reactnative0 from '/src/fragments/lib/auth/js/getting-started-steps-basic -In your app's entry point (i.e. **App.js**, **index.js**, or **main.js**), import and load the configuration file: +In your app's entry point (i.e. **App.js**, **index.js**, **_app.js**, or **main.js**), import and load the configuration file: ```javascript import { Amplify, Auth } from 'aws-amplify'; diff --git a/src/fragments/start/getting-started/next/setup.mdx b/src/fragments/start/getting-started/next/setup.mdx index d7cbfcee52d..f193900fa5e 100644 --- a/src/fragments/start/getting-started/next/setup.mdx +++ b/src/fragments/start/getting-started/next/setup.mdx @@ -3,7 +3,7 @@ To set up the project, you'll first create a new Next.js app with [Create Next A From your projects directory, run the following commands: ```bash -npx create-next-app next-amplified +npx create-next-app@latest next-amplified cd next-amplified ``` @@ -84,6 +84,4 @@ The first step to using Amplify in the client is to install the necessary depend npm install aws-amplify @aws-amplify/ui-react ``` -The `aws-amplify` package is the main library for working with Amplify in your apps. The `@aws-amplify/ui-react` package includes React-specific UI components you'll use as you build the app. - -Now that your Next.js app is set up and Amplify is initialized, you're ready to add an API in the next step. +The `aws-amplify` package is the main library for working with Amplify in your apps. The `@aws-amplify/ui-react` package includes React-specific UI components that you can use to build your app UI. To learn more about Amplify UI visit our [documentation](https://ui.docs.amplify.aws/). \ No newline at end of file diff --git a/src/fragments/start/getting-started/vanillajs/nextsteps.mdx b/src/fragments/start/getting-started/vanillajs/nextsteps.mdx index 9e7a5484e0b..82ad50faaec 100644 --- a/src/fragments/start/getting-started/vanillajs/nextsteps.mdx +++ b/src/fragments/start/getting-started/vanillajs/nextsteps.mdx @@ -8,54 +8,3 @@ - [Push Notification](/lib/push-notifications/getting-started) - [PubSub](/lib/pubsub/getting-started) - [AR/VR](/lib/xr/getting-started) - -## Existing AWS Resources - -If you want to use your existing AWS resources with your app you will need to **manually configure** your app with an `awsconfiguration.json` file in your code. For example, if you were using Amazon Cognito Identity, Cognito User Pools, AWS AppSync, or Amazon S3: - -```json -{ - "CredentialsProvider": { - "CognitoIdentity": { - "Default": { - "PoolId": "XX-XXXX-X:XXXXXXXX-XXXX-1234-abcd-1234567890ab", - "Region": "XX-XXXX-X" - } - } - }, - "CognitoUserPool": { - "Default": { - "PoolId": "XX-XXXX-X_abcd1234", - "AppClientId": "XXXXXXXX", - "Region": "XX-XXXX-X" - } - }, - "AppSync": { - "Default": { - "ApiUrl": "https://XXXXXX.appsync-api.XX-XXXX-X.amazonaws.com/graphql", - "Region": "XX-XXXX-X", - "AuthMode": "AMAZON_COGNITO_USER_POOLS" - } - }, - "S3TransferUtility": { - "Default": { - "Bucket": "BUCKET_NAME", - "Region": "XX-XXXX-X" - } - } -} -``` - -In the configuration above, you would need to set the appropriate values such as `Region`, `Bucket`, etc. - -## AWS SDK Interfaces - -For working with other AWS services you can use service interface objects directly via the generated SDK clients. - - - -To work with service interface objects, your Amazon Cognito users' [IAM role](https://docs.aws.amazon.com/cognito/latest/developerguide/iam-roles.html) must have the appropriate permissions to call the requested services. - - - -You can call methods on any AWS Service interface object supported by the AWS Android SDK by passing your credentials from the AWSMobileClient to the service call constructor. See [SDK Setup Options](/sdk/configuration/setup-options) for more information. From 1df6c6879d77425e6dead414702da03f444e0851 Mon Sep 17 00:00:00 2001 From: Abdallah Shaban Date: Thu, 9 Feb 2023 14:01:23 -0800 Subject: [PATCH 068/211] updated messaging (#5105) --- src/fragments/lib/auth/js/overview.mdx | 2 +- src/fragments/lib/xr/getting-started.mdx | 4 +++- src/fragments/lib/xr/sceneapi.mdx | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/fragments/lib/auth/js/overview.mdx b/src/fragments/lib/auth/js/overview.mdx index 9eef22b77db..08332b704e3 100644 --- a/src/fragments/lib/auth/js/overview.mdx +++ b/src/fragments/lib/auth/js/overview.mdx @@ -15,7 +15,7 @@ Authorization is often done in one of two ways: 1. Clients pass the tokens to the backend that perform custom logic to allow or deny actions 1. Clients sign the requests and the backend validates the signature, allowing or denying actions depending on predefined policy. The predefined rules are known as [IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html) policies and automatically configured by the Amplify CLI. -The first mode is a common authorization method for REST or GraphQL APIs, while the second mode is necessary for interfacing with AWS services such as S3, Pinpoint, Sumerian, and others. +The first mode is a common authorization method for REST or GraphQL APIs, while the second mode is necessary for interfacing with AWS services such as S3, Pinpoint, and others. ## Sign-up and sign-in diff --git a/src/fragments/lib/xr/getting-started.mdx b/src/fragments/lib/xr/getting-started.mdx index 4f1453fc902..bf4bab938fd 100644 --- a/src/fragments/lib/xr/getting-started.mdx +++ b/src/fragments/lib/xr/getting-started.mdx @@ -1,6 +1,8 @@ -Your Sumerian scenes will no longer be available as of 2/21/2023. Consequently, the XR category will be unavailable. You can use Babylon.js, an open source 3D engine to author scenes in the future. Please see [Babylon.js sample](https://github.com/aws-samples/aws-tools-for-babylonjs-editor) for examples on using Babylon.js and publishing your scenes with Amplify Hosting. +The Amazon Sumerian service is no longer accepting new customers. Existing customer scenes will not be available after February 21, 2023. The AWS Amplify XR features depend on the Amazon Sumerian service to function and as a result, will no longer be available. + +For more information, please see: https://aws.amazon.com/sumerian/ diff --git a/src/fragments/lib/xr/sceneapi.mdx b/src/fragments/lib/xr/sceneapi.mdx index b5bc5acdecf..b330ffa0b7f 100644 --- a/src/fragments/lib/xr/sceneapi.mdx +++ b/src/fragments/lib/xr/sceneapi.mdx @@ -1,7 +1,8 @@ -Your Sumerian scenes will no longer be available as of 2/21/2023. Consequently, the XR category will be unavailable. You can use Babylon.js, an open source 3D engine to author scenes in the future. Please see [Babylon.js sample](https://github.com/aws-samples/aws-tools-for-babylonjs-editor) for examples on using Babylon.js and publishing your scenes with Amplify Hosting. +The Amazon Sumerian service is no longer accepting new customers. Existing customer scenes will not be available after February 21, 2023. The AWS Amplify XR features depend on the Amazon Sumerian service to function and as a result, will no longer be available. +For more information, please see: https://aws.amazon.com/sumerian/ ## Using optional progress handlers and options From feadee2cd3a538acf13c0af56e73eba0d6efbb57 Mon Sep 17 00:00:00 2001 From: Bannon Tanner Date: Thu, 9 Feb 2023 16:29:17 -0600 Subject: [PATCH 069/211] fix(JS/RN): added polyfill callout to interactions category on react native (#5090) * added polyfill callout to interactions category on react native * made changes to re-use polyfills fragments --- .../integrate-your-application.mdx | 28 ++++++++----------- .../react-native/configure-amplify.mdx | 4 +++ .../react-native/install-dependencies.mdx | 24 +++------------- .../lib/interactions/js/frontend.mdx | 8 ++++++ .../lib/interactions/js/getting-started.mdx | 15 ++++++---- src/fragments/lib/react-native-polyfills.mdx | 19 +++++++++++++ 6 files changed, 56 insertions(+), 42 deletions(-) create mode 100644 src/fragments/lib/interactions/js/frontend.mdx create mode 100644 src/fragments/lib/react-native-polyfills.mdx diff --git a/src/fragments/lib/in-app-messaging/integrate-your-application/integrate-your-application.mdx b/src/fragments/lib/in-app-messaging/integrate-your-application/integrate-your-application.mdx index 666fd891364..878a882d00b 100644 --- a/src/fragments/lib/in-app-messaging/integrate-your-application/integrate-your-application.mdx +++ b/src/fragments/lib/in-app-messaging/integrate-your-application/integrate-your-application.mdx @@ -8,29 +8,25 @@ import js0 from '/src/fragments/lib/in-app-messaging/integrate-your-application/ -### Configure Amplify +import reactnative1 from '/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/configure-amplify.mdx'; -Next, you should import and load the `aws-exports.js` configuration file created by the CLI. Add the Amplify configuration step to your application’s root entry point. For example, `index.js`. - -import reactnative3 from '/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/configure-amplify.mdx'; - - + -import js3 from '/src/fragments/lib/in-app-messaging/integrate-your-application/js/configure-amplify.mdx'; +import js1 from '/src/fragments/lib/in-app-messaging/integrate-your-application/js/configure-amplify.mdx'; - + ### Integrate In-App Messaging Amplify UI provides a Higher-Order Component for ease of integrating the In-App Messaging UI with your application. Simply wrap your application root component in, for example, `App.js`. -import reactnative1 from '/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/hoc-setup.mdx'; +import reactnative2 from '/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/hoc-setup.mdx'; - + -import js1 from '/src/fragments/lib/in-app-messaging/integrate-your-application/js/hoc-setup.mdx'; +import js2 from '/src/fragments/lib/in-app-messaging/integrate-your-application/js/hoc-setup.mdx'; - + Now your application is set up with Amplify In-App Messaging. To interact with Amplify In-App Messaging APIs, you will first need to import the `Notifications` category. @@ -46,13 +42,13 @@ const { InAppMessaging } = Notifications; Below is an example of what your entry file should look like: -import reactnative2 from '/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/full-example.mdx'; +import reactnative3 from '/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/full-example.mdx'; - + -import js2 from '/src/fragments/lib/in-app-messaging/integrate-your-application/js/full-example.mdx'; +import js3 from '/src/fragments/lib/in-app-messaging/integrate-your-application/js/full-example.mdx'; - + diff --git a/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/configure-amplify.mdx b/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/configure-amplify.mdx index 4bcd42000bb..4732f44af10 100644 --- a/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/configure-amplify.mdx +++ b/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/configure-amplify.mdx @@ -1,3 +1,7 @@ +### Configure Amplify + +Next, you should import and load the `aws-exports.js` configuration file created by the CLI. Add the Amplify configuration step to your application’s root entry point. For example, `index.js`. + ```js import { Amplify } from 'aws-amplify'; import awsconfig from './src/aws-exports'; diff --git a/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/install-dependencies.mdx b/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/install-dependencies.mdx index 650e9a145a5..e98a47dff2b 100644 --- a/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/install-dependencies.mdx +++ b/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/install-dependencies.mdx @@ -1,28 +1,12 @@ -### Install Amplify and its dependencies +import reactnative0 from '/src/fragments/lib/react-native-polyfills.mdx'; -```bash -npm install aws-amplify @react-native-community/netinfo @react-native-async-storage/async-storage react-native-get-random-values react-native-url-polyfill -``` - -The AWS SDK requires React Native applications to polyfill `crypto.getRandomValues` and `URL`. Import it at the top of your application's root entry point (in most React Native apps this will be the top level `index.js`). - -```js -// Example index.js -import 'react-native-get-random-values'; -import 'react-native-url-polyfill/auto'; - -import { AppRegistry } from 'react-native'; -import App from './App'; -import { name as appName } from './app.json'; - -AppRegistry.registerComponent(appName, () => App); -``` + ### Install Amplify UI for React Native and its dependencies -import reactnative0 from '/src/fragments/lib/in-app-messaging/integrate-your-application/ui-integration.mdx'; +import reactnative1 from '/src/fragments/lib/in-app-messaging/integrate-your-application/ui-integration.mdx'; - + diff --git a/src/fragments/lib/interactions/js/frontend.mdx b/src/fragments/lib/interactions/js/frontend.mdx new file mode 100644 index 00000000000..8d54e0f49ce --- /dev/null +++ b/src/fragments/lib/interactions/js/frontend.mdx @@ -0,0 +1,8 @@ +Import and load the configuration file in your app. It's recommended you add the Amplify configuration step to your app's root entry point. For example `App.js` in React or `main.ts` in Angular. + +```javascript +import { Amplify, Interactions } from 'aws-amplify'; +import awsconfig from './aws-exports'; + +Amplify.configure(awsconfig); +``` \ No newline at end of file diff --git a/src/fragments/lib/interactions/js/getting-started.mdx b/src/fragments/lib/interactions/js/getting-started.mdx index b6364124ea0..1dc61dea253 100644 --- a/src/fragments/lib/interactions/js/getting-started.mdx +++ b/src/fragments/lib/interactions/js/getting-started.mdx @@ -101,14 +101,17 @@ Amplify.configure(interactionsConfig); ## Configure frontend -Import and load the configuration file in your app. It's recommended you add the Amplify configuration step to your app's root entry point. For example `App.js` in React or `main.ts` in Angular. +import js0 from '/src/fragments/lib/interactions/js/frontend.mdx'; -```javascript -import { Amplify, Interactions } from 'aws-amplify'; -import awsconfig from './aws-exports'; + -Amplify.configure(awsconfig); -``` +import reactnative1 from '/src/fragments/lib/react-native-polyfills.mdx'; + + + +import reactnative2 from '/src/fragments/lib/in-app-messaging/integrate-your-application/react-native/configure-amplify.mdx'; + + ## ChatBot UI component diff --git a/src/fragments/lib/react-native-polyfills.mdx b/src/fragments/lib/react-native-polyfills.mdx new file mode 100644 index 00000000000..6a20338d27c --- /dev/null +++ b/src/fragments/lib/react-native-polyfills.mdx @@ -0,0 +1,19 @@ +### Install Amplify and its dependencies + +```bash +npm install aws-amplify @react-native-community/netinfo @react-native-async-storage/async-storage react-native-get-random-values react-native-url-polyfill +``` + +The AWS SDK requires React Native applications to polyfill `crypto.getRandomValues` and `URL`. Import it at the top of your application's root entry point (in most React Native apps this will be the top level `index.js`). + +```js +// Example index.js +import 'react-native-get-random-values'; +import 'react-native-url-polyfill/auto'; + +import { AppRegistry } from 'react-native'; +import App from './App'; +import { name as appName } from './app.json'; + +AppRegistry.registerComponent(appName, () => App); +``` From 735ef61e7398281f0dbe1d20c113cbd29b91942d Mon Sep 17 00:00:00 2001 From: Edward Foyle Date: Thu, 9 Feb 2023 14:35:57 -0800 Subject: [PATCH 070/211] add shared files in CLI file reference page (#5071) * add CLI shared state files to file reference page * Update src/pages/cli/reference/files.mdx Co-authored-by: John Hockett --------- Co-authored-by: John Hockett --- src/pages/cli/reference/files.mdx | 38 ++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/src/pages/cli/reference/files.mdx b/src/pages/cli/reference/files.mdx index 583fd81345f..2c2079c1d30 100644 --- a/src/pages/cli/reference/files.mdx +++ b/src/pages/cli/reference/files.mdx @@ -1,6 +1,6 @@ export const meta = { title: `Files and Folders`, - description: `Learn more about the files and folders Amplify uses to maintain project state.`, + description: `Learn more about the files and folders Amplify uses to maintain project state.` }; ## Folders @@ -36,8 +36,7 @@ Contains the current cloud state of the checked out environment's resources. The > Add to version control: YES -Contains the latest local development state of the checked out environment's resources. The contents of this folder can be modified and running `amplify push` will push changes in this directory to the cloud. -Each plugin stores contents in its own subfolder within this folder. +Contains the latest local development state of the checked out environment's resources. The contents of this folder can be modified and running `amplify push` will push changes in this directory to the cloud. Each plugin stores contents in its own subfolder within this folder. ### amplify/mock-data @@ -52,6 +51,7 @@ Only created after running `amplify mock api`. It contains the SQLite databases These files work together to maintain the overall state of the Amplify project such as what resources are configured in the project, dependencies between resources, and when the last push was. ### backend-config.json + > Manual edits okay: YES > Add to version control: YES @@ -83,8 +83,7 @@ Because one category might create multiple services within one project (e.g. the } ``` -The metadata for each service is first logged into the meta file after the `amplify add` command is executed, containing some general information that indicates one service of the category has been added locally. -Then, on the successful execution of the `amplify push` command, the `output` object will be added/updated in the service's metadata with information that describes the actual cloud resources that have been created or updated. +The metadata for each service is first logged into the meta file after the `amplify add` command is executed, containing some general information that indicates one service of the category has been added locally. Then, on the successful execution of the `amplify push` command, the `output` object will be added/updated in the service's metadata with information that describes the actual cloud resources that have been created or updated. ### aws-exports.js @@ -92,8 +91,7 @@ Then, on the successful execution of the `amplify push` command, the `output` ob > Add to version control: NO -This file is generated only for JavaScript projects. -It contains the consolidated outputs from all the categories and is placed under the `src` directory specified during the `init` process. It is updated after `amplify push`. +This file is generated only for JavaScript projects. It contains the consolidated outputs from all the categories and is placed under the `src` directory specified during the `init` process. It is updated after `amplify push`. This file is consumed by the [Amplify](https://github.com/aws-amplify/amplify-js) JavaScript library for configuration. It contains information which is non-sensitive and only required for external, unauthenticated actions from clients (such as user registration or sign-in flows in the case of Auth) or for constructing appropriate endpoint URLs after authorization has taken place. Please see the following more detailed explanations: @@ -156,7 +154,7 @@ Used to share project info within your team. Learn more at [Share single environ > Add to version control: YES -Contains feature flag configuration for the project. If this file does not exist, it is created by Amplify CLI during `amplify init`. Environment specific feature flag overrides can also be defined in `cli..json`. If an environment specific file exists for the currently checked out environment, during `amplify env add` command the same file will be copied for the newly created environment as well. Learn more at [Feature flags](/cli/reference/feature-flags). +Contains feature flag configuration for the project. If this file does not exist, it is created by Amplify CLI during `amplify init`. Environment specific feature flag overrides can also be defined in `cli..json`. If an environment specific file exists for the currently checked out environment, during `amplify env add` command the same file will be copied for the newly created environment as well. Learn more at [Feature flags](/cli/reference/feature-flags). ## General Category Files @@ -234,3 +232,27 @@ Contains internal metadata about how the CLI should build and invoke the functio > Add to version control: YES Contains configuration about how to interpret the GraphQL schema and transform it into AppSync resolvers. Run `amplify api update` to change API category configuration. + +## Shared State Files + +These files are stored outside of the Amplify project directory and are used by all installations of Amplify on your machine. + +### ~/.amplify/amplify-configuration.json + +If you have opted in to [Usage Data](./usage-data) this file contains an installation UUID used to correlate data from your machine. + +### ~/.amplify/plugins.json + +This is where Amplify keeps track of all the installed Amplify plugins. The file has information on where each plugin is located and what commands are handled by each plugin. + +### ~/.amplify/lib + +This directory contains files that some plugins need at runtime. For example, the DynamoDB simulator used by `amplify mock`. + +### ~/.amplify/bin/amplify (or amplify.exe on Windows) + +The Amplify CLI executable. + +### ~/.aws/amplify/deployment-secrets.json + +Stores OAuth configuration values between the time they are configured using `amplify add auth` or `amplify update auth` and `amplify push`. Once the configuration is pushed it is removed from this file. From e5e1989219e1f3bb2c6471be07bf7e949694b4bb Mon Sep 17 00:00:00 2001 From: Amplifiyer <51211245+Amplifiyer@users.noreply.github.com> Date: Thu, 9 Feb 2023 23:59:35 +0100 Subject: [PATCH 071/211] chore: Add input validation for private key in sign in with apple oauth flow (#5018) * chore: Add input validation for private key in sign in with apple oauth flow * Fix typo --- .../lib/auth/ios/social_signin_web_ui/10_cli_setup.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/fragments/lib/auth/ios/social_signin_web_ui/10_cli_setup.mdx b/src/fragments/lib/auth/ios/social_signin_web_ui/10_cli_setup.mdx index 221903d69c2..0b2f025866a 100644 --- a/src/fragments/lib/auth/ios/social_signin_web_ui/10_cli_setup.mdx +++ b/src/fragments/lib/auth/ios/social_signin_web_ui/10_cli_setup.mdx @@ -31,7 +31,7 @@ Choose the following options (the last steps are specific to Facebook here but a `` ? Enter your Key ID for your OAuth flow: `` -? Enter your Private Key for your OAuth flow: - `` +? Enter your Private Key for your OAuth flow (entire key without line breaks): + ` -----END PRIVATE KEY----- from your .p8 file in a single line>` -``` \ No newline at end of file +``` From f344971681ae2490c5c1fc1b61442cb42b1e3809 Mon Sep 17 00:00:00 2001 From: Favour Felix Chinemerem <46944485+felixfavour@users.noreply.github.com> Date: Fri, 10 Feb 2023 00:00:13 +0100 Subject: [PATCH 072/211] Modifed wrong code reference (#5015) changed `nuxt-amplify` to `amplify-nuxt` in line 26. `amplify-nuxt` is the correct name of the directory --- src/fragments/guides/hosting/nuxt.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fragments/guides/hosting/nuxt.mdx b/src/fragments/guides/hosting/nuxt.mdx index 3f3fa3e96e6..ca1f89b3d0f 100644 --- a/src/fragments/guides/hosting/nuxt.mdx +++ b/src/fragments/guides/hosting/nuxt.mdx @@ -23,7 +23,7 @@ For the __Deployment target__, choose __Static (Static/JAMStack hosting)__. Next, change into the new directory: ```sh -cd nuxt-amplify +cd amplify-nuxt ``` ### Creating the Git repository @@ -81,4 +81,4 @@ To set up rewrites, follow the guide on AWS Amplify Hosting's [documentation](ht Make sure you list the file extensions used in your application (i.e. .json, .webp, etc.) in the regular expression. - \ No newline at end of file + From 03fcdb2e1d3f450dce9cff15c94941dde57a8045 Mon Sep 17 00:00:00 2001 From: lematosdev <80372027+lematosdev@users.noreply.github.com> Date: Thu, 9 Feb 2023 21:17:16 -0300 Subject: [PATCH 073/211] Update api.mdx (#4574) without authMode: 'API_KEY' the tutorial fails with error: Error: No current user Co-authored-by: Jim Blanchard --- src/fragments/start/getting-started/next/api.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/fragments/start/getting-started/next/api.mdx b/src/fragments/start/getting-started/next/api.mdx index 2cda745a123..6b7af054237 100644 --- a/src/fragments/start/getting-started/next/api.mdx +++ b/src/fragments/start/getting-started/next/api.mdx @@ -236,8 +236,9 @@ Amplify.configure({ ...awsExports, ssr: true }); export async function getServerSideProps({ req }) { const SSR = withSSRContext({ req }); + try { - const response = await SSR.API.graphql({ query: listPosts }); + const response = await SSR.API.graphql({ query: listPosts, authMode: 'API_KEY' }); return { props: { posts: response.data.listPosts.items, From b25d673aa09605fec98664e42f43eaa33e4628f3 Mon Sep 17 00:00:00 2001 From: Sabrina <54827482+sabrinaspage@users.noreply.github.com> Date: Thu, 9 Feb 2023 20:04:47 -0500 Subject: [PATCH 074/211] fix typo (#4984) subscribe is not a method of OnCreateRestaurantListener, but of the data after the listener is called --- src/fragments/start/getting-started/angular/data-model.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fragments/start/getting-started/angular/data-model.mdx b/src/fragments/start/getting-started/angular/data-model.mdx index 9d4a4f11f61..5237eb544f2 100644 --- a/src/fragments/start/getting-started/angular/data-model.mdx +++ b/src/fragments/start/getting-started/angular/data-model.mdx @@ -294,7 +294,7 @@ async ngOnInit() { }); /* subscribe to new restaurants being created */ - this.subscription = this.api.OnCreateRestaurantListener.subscribe( + this.subscription = this.api.OnCreateRestaurantListener().subscribe( (event: any) => { const newRestaurant = event.value.data.onCreateRestaurant; this.restaurants = [newRestaurant, ...this.restaurants]; From fdc74de33f8306184c325f6f4616d0c936900fe3 Mon Sep 17 00:00:00 2001 From: Hakjong Son Date: Sat, 11 Feb 2023 01:49:15 +0900 Subject: [PATCH 075/211] fix: typo in import statement (#5072) --- src/fragments/lib/auth/js/social.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/fragments/lib/auth/js/social.mdx b/src/fragments/lib/auth/js/social.mdx index 8a642b0899a..884e8981ab9 100644 --- a/src/fragments/lib/auth/js/social.mdx +++ b/src/fragments/lib/auth/js/social.mdx @@ -92,9 +92,9 @@ After configuring the OAuth endpoints (Cognito Hosted UI), you can integrate you import React, { useEffect, useState } from 'react'; import { Amplify, Auth, Hub } from 'aws-amplify'; import { CognitoHostedUIIdentityProvider } from '@aws-amplify/auth'; -import awsconfig from './aws-exports'; +import awsConfig from './aws-exports'; -Amplify.configure(awsconfig); +Amplify.configure(awsConfig); function App() { const [user, setUser] = useState(null); @@ -150,7 +150,7 @@ To deploy your app to Amplify Console with continuous deployment of the frontend ```js import { useEffect, useState } from 'react'; import { Amplify, Auth, Hub } from 'aws-amplify'; -import awsconfig from './aws-exports'; +import awsConfig from './aws-exports'; const isLocalhost = Boolean( window.location.hostname === 'localhost' || From 34e03b569daea5a589d29affacef84b02d057087 Mon Sep 17 00:00:00 2001 From: josef Date: Mon, 13 Feb 2023 15:15:46 -0600 Subject: [PATCH 076/211] add cli page for ssm parameter store usage (#5107) --- src/directory/directory.js | 5 +++++ src/pages/cli/reference/ssm-parameter-store.mdx | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/pages/cli/reference/ssm-parameter-store.mdx diff --git a/src/directory/directory.js b/src/directory/directory.js index 3f0898f2ddc..2ec29ed711f 100644 --- a/src/directory/directory.js +++ b/src/directory/directory.js @@ -2024,6 +2024,11 @@ const directory = { title: 'Feature Flags', route: '/cli/reference/feature-flags', filters: [] + }, + { + title: 'SSM Parameter Store', + route: '/cli/reference/ssm-parameter-store', + filters: [] } ] } diff --git a/src/pages/cli/reference/ssm-parameter-store.mdx b/src/pages/cli/reference/ssm-parameter-store.mdx new file mode 100644 index 00000000000..74225c2e01d --- /dev/null +++ b/src/pages/cli/reference/ssm-parameter-store.mdx @@ -0,0 +1,14 @@ +export const meta = { + title: `SSM Parameter Store Usage`, + description: `Version 11 of Amplify CLI will start using Parameter Store from AWS Systems Manager (SSM). Parameter Store will be used to keep a copy of the various values stored in team-provider-info.json. Amplify CLI will use standard parameters to keep this copy of the values. This usage falls under the permanent free tier of SSM.` +}; + +Version 11 of Amplify CLI will start using [Parameter Store from AWS Systems Manager (SSM)](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html). Parameter Store will be used to keep a copy of the various values stored in `team-provider-info.json`. Amplify CLI will use standard parameters to keep this copy of the values. This usage falls under the permanent free tier of SSM. + +## More about this feature + +The `team-provider-info.json` file (from here on referred to as the TPI file) is a file in Amplify projects that primarily contains environment-specific CloudFormation parameters that are passed to resource templates during amplify push. + +With this change the values historically stored in the TPI file are now being copied to Parameter Store. We are not removing the TPI file, Parameter Store is being used as a backup. If Amplify CLI needs a value that is not present in the TPI file, it will fetch the value from Parameter Store. The values in Parameter Store are updated after a successful Amplify deployment. + +Developers can now seamlessly move between various environments like different developer machines and even to AWS Amplify Studio. From bfa1fb7b0e69996012acbc42b019214e4f56919c Mon Sep 17 00:00:00 2001 From: wpeck-amplify <107895670+wpeck-amplify@users.noreply.github.com> Date: Fri, 10 Feb 2023 13:09:07 -0800 Subject: [PATCH 077/211] CMS updates --- public/images/console/cms.png | Bin 52085 -> 49247 bytes src/directory/directory.js | 2 +- src/pages/console/data/content-management.mdx | 67 ++++++++++++------ 3 files changed, 48 insertions(+), 21 deletions(-) diff --git a/public/images/console/cms.png b/public/images/console/cms.png index 719d38e0ea85f8228ff778ba9c50d2c7a1a91413..353bbc4cdf260e2d16c5449513778ae0f22d56b9 100644 GIT binary patch literal 49247 zcmXtAbzGC*+eSe`L_{zE=~59N1+;=C>`HSpwl zy)7s3hwhEKi6;dGJ@eVWa}?>BH-U%eJYT3OQ&bM#S_l3^ z`x?)ly!1P_HAfS~VlWx9Q`;kWMV(v1hULnG{LT-&7bWvw;f__S36=0U6v!IaLYTM4 zWlhoZN?Ox@dbFgX5uy};Z(6mtPo3Km%((J^JzKHuwL=LQ(?9KrYdGg*rVjK;!Cg&d zYQ`Fge86&X9h9e(>yK${lsN~y2zeHpo?d$6Z7j9q+qE4%V{Thyt?XkXv#8v&YPrJV zPxRs&9OGA}1j~!eULZIw($iDkRa8{eID5^#Lv``u#n}l6K440doV3#a{JTYE0=2TY zL=+|PI`%fgX?AV6K)*yMqj;Jd%riN=FLLE?jq+=q#Z2z*f%5_yk&#Si4SCs(kB^^Y zz9e90YwL(C>7o13Ea(yE#0$QB;+S z(n1C3F;%8}*m+YGP>Rb{b$Y=m1?3ADE+8Y#A&^Rj&|?D54Lu}ciuklUeb&d-IPhsP zYu?t@mXd}>_|o#SfYTM*h_0S^*H~(Khy!oSSh}Zt|2_>g?5s5Z#gZWW74h-?%}ID` zety1!kWfiA0)ZH&dJ;8r_kItD?RZ;353NQ(K!B2UV)|3-i*$|RmR1zBT?F2$pY)F( zMrBDoiJefPby|MhvMm|qDTTza?yU^azcetI=AimFpu`^PhFTsD@$q&Aw!N@s+MZ`> z8lxq;jQ33uw;RgKwLLZN*l#!$V;tEg<--g*l2fB&~ixko}*MLz$w z2uIpDywMsH5uRVGVydq$ce^p%5g?y@fL%9}oY1*Ht?H*+PGJqjXJDvUY{aVpK!7q@0& zjuYE`MDU3|koMYso*`OAxD!J}p8GDkfhoH=S&*e4#!(i9t2D0QT#y#33GC?KZy!|- z#cA;?V7C{I%+0q>2lH9;Vu?@w(mZK>;h9x=M9K2`8z&Sx^>Lu2wGylR>h(0|< zDPAS|6j-^nY6xZgzR##)e^a?)-l(a?>vFx1|5IoS!MJGyE;?)pH{Rr{r$f(^XZuFv z>#OIbMpUwYDYcI!9Vt@A!HsT@iP7J{HoDyi-)yO}T@=_<)&dFh#<1f1?AWI{3Ao_H zr|aoB=2t55>X?W)7`)kz>EA54@(*y8e{sczrn>D%9Jl;iD)v4LU{Wevy9fe}RS1N{ zu;$c^L}hcc`3DB}6=;X!39}b+wA5V;dhC@U*4y8INkT%RyC!!4TUzGwGx-RXHgp6W zH!X~>(cd;_kDjwfC6%f~Y#mHm`On+dP9$%nvrWHVm0wD+vhVv=ozc4(qj2Ss%@zNq zxO(Q+)}tG#DiPPUbaeJkL7JLkcaYlQCn_D}GF>$l629iR+q;FhyKM&VWpi0lH)0X- zyaBdYI_{o)Xio_jy>M;YfX82uUxc{Cd<^2{6_LA{_ zu=W(hVcIE0etFAN^pcg(hzMw6CZNS^&Pe8X*5?%Nf~)q{pSRf~)G@FB4g4W%uOzcC zop8He=K+^qRX&Gi@Zp_paE?Fenu($I6_$w^ z!?I4NBUb_xoYCnNeEWCu+{Jor%z;a^`P0jCZxr2$hu;WdwQj}j8;A4h^DTirLR_G@ zHqzY$10xFo*EwB96e0z}oQXf-JsIhPBaQLJ$no86WVTCNFUt7 z?cLO^E&4*#AU?xWu9yC_v|9fub4YLBPjIzO=<HYaf6!pvi1_~0=e+tQ!GAex& zdwND@PJ>sbS6enIX)eXWRt6GqZRBD5&mP(nJ>)6N;AQWlt~(PC+<#73D&c=ID)u_$ zNMSzycxRMEhhCa))rL18H~PAQc?rLt#>^ZYOqg}qe>*{$=<6pm??I}ANYkrgE_m1J zH)FS_?N&ML)`oaQwh8;|R$4nmt|=SAjINR=t4K7cDkV6eS&?+8ANs>q`W0DYr7nk$ zE9kKL~$V{2G#3S_@S>yJ&gh7(HG3*2h?L)5dxWDqrn4UKeBPtfxobz&eH)`*fr* zf<{(>?<`tReVCWBn;>pGZx3J(aNjm98%{o#rQ8zEr_Aw)5I8wnwGx9wRJ362lai;t zua(!LT&m$^`(18DYB8LH1g*Y=-|#k)st?+eD-bHg9O5+O-jzj|+APWTh|dhz4S(G= zCkuleSl5KfU9TM8S)UD>gogBe@$+fBG;9myHL+SF^?pod-Z1Givne;>8jO-~D> zl>|oAaBX}~KU~6Z?-iw3-SM4+!XmI#MAW#vztwMjv58KRnh)w4w0i0H*8K62 zwcFgjs6yO1%403L{0scU!5zC3H2EpN@VFZdavpQ>zdl%361apmxGo+M&gTuTFtW&= zPCd8GnaIwVu&fu@Os3-fv#GLhq#`!)FoRh=&u0!LfL3h-Q-nMD2a9$d6aU=U#OWb$ zmC0R>q`^pnn@Kr3>R8GopL`lk@HuRKCP7jX61(XPws6qU(HZC3|7a*>GU+rjC0tgnFJP=nfbGtshP)O_P4ae>f$ zpqO4BrAYgtKo$JEg1`mu0L!2Yi;Mlb!lCIkd-JDAloP{i@J#h4OhnTc-3TfhPl>v3)-{Wz`gQ>i9-ObQsx=onJ)HadgV zLnMZ~+b%R$50To*a5AT$Op>Z$z}2lF!}HHWrW@>@=x&KN$;k~(`aD6axE}=urtX>88?)<(^Ae-{Ps| zNefu5hzO_C5}UNx>&=~-71IHeFRjndKLW5VHz(WLx3@9umqg&)-AqHNszlm#W91nM z(8r54!rEH}28+BjFAsQmqw<%mUcT6UCk2OwOVGYBW#QT0oz(g>s;jt{UJ0)Haa=Q! z`vj>t94!l31@Dar_f?Ll6f)?1FM1NoCT?%z=CA*y$MU}Uw+H3x<|G)t29+S`hPEMC zv@Fleil+a%EU!K&y?Rg7?-KR9^T4pY5*5V}neVt`=t9p=PfuH#FG_4)T1$hJvt77q zXHhZ|dQJ-CWicfN`*U7I@V7^wwWzLW>o@-HVeZ8Zm&*FR7Hk{sZ;~hK9(Si0eRqm(wH9krhOaiz?9Cs<)SfsaHE? z@^YWCEPkGXrP+reUYNL~Wsw9E@`SL?I}05(a^quTVNus4TqZ<4_9}c4Qy_8GoS@w_ z*M<)JUAG8V%CFH4oP}b^QUh{h0BJzap}!po}5^O_-eRcl(|D)?BGDzphPSbIgK?D8uZdtg zHD=py#EsmtkGFgf2ti+L-LFb3e{av6uY56&5p!>2WmdPuTa?r@uohlD%da=Rm8O_= z=A^AUWMfKtN!+Z|T$d^CVf=Y_;07Yj}>NyOxHNKdhLgjmrmG z>z;v}vY)CN-y+?YI-Iu8kTY?c^Ztn(AHk43#x*pwwjIc%)1^N&xTKxM`u$|5+9m@d zla34meotP3@K6}`CyWQcCxm(EuX%fZD5q86vVTu^cdTQ4vgZ$)v%M%Ppm@S!e(^#NfT3IZweFoa4B6*2vmG`7sI z8sf^9#M02vP(kvbp!Km4jXn@4qX>!ixY%|?r1jrK7>A-IK$N^$^*W3FiRszd*&|8m zooB%lCArLE_oo9d6VlR5tV~Q;lbOWy)guHBwR#&6KYzYB==c}&g2hF-dpUB8B5G&_t}o{v=3{a?836T&+K>7j38VsdVPc6oW(e={K;yM$-T zce({s4|!J9!_l^|VC^gUiZbu#&z~VMO0e3hs_t3av5uJ&V9CK@Aihw4!Tk1@j;rU9 zWwD3v@|0}%|HWg%Rn3~5^3}>ZlaiCEXCY54kG7hdn?u|dudx0%IBh=8iccb@tY~16 zHn~ck%H3t0CD#@a9_F9ZUW|^6d|^8?JMO&428$n3mp~Q<1_l*rZV!MDmfl{$wrU$@ zy5;I~QSVVDRDrZlzkacoEM;UrKr)a)*8~KyIRc1%a>RsmQl`xrxFPNTCrPSMczvsD z+9Jqk_nq9|?u6ax8>8r1Jdq2Q{JHmNB&lOhS|hCM9EFnatI*t7Gg?qOv*PxHQlznR zHMUZu0%7(SoY9=S>k z`J@l6`Yur%)ub*n8v5Qq44yyIL>fiaE+wFfH5@#-tOB>STn1bJzBnp#jlO4TE~2YQ zuJKA1u53{;WS23fhR2I!^|Z8cjK_5~AaE%)(&U87%;8f9%lEVXxL-B%GA>&77zL3D z@-dq0^&|$0<2yQyY0Kx_oTuSRAt)ZdB!PE=K&FAfm(10_Fni7b*seY_9vggN@d&3( z$OD_sNF^Y$H+P%Yc|*eA3?fL7-w%V$^48B0a_+fz9PV8(HqoL zvizL~4GUVX6>#L`wO~z^^@ZdX7CuWZij(HE9XBvcCMcY=Q>(zp;<^es_@r4cAac+` zk~zUQ;n0G7d;=Q86J}t0S+Ua{hqSSYiQWyq57XHF8{1#4g2B2zrxL{79S5t_$ZqYg zm0y#h271PeZ6s?p_m|8m6H&#%PB8_9WwqKlA$wwEq?e~zh88(E?KzI1W{+XTkol$U z+XgzL;``B{}=b zB25wYb`Dfa-{@wyeEz7D>Pk!CK|FXD`9P>`;H{&MPE_-5r>vOow&IybJ7v}XkfqL!}t6CveIpuO;1>I|#k1Mt}5#vb7q-67UxOWzqeuOw;g#-Z`~ z>Zi_tAWbV-ixPOB-=67ZE3o<)QOr>ZcJzA@wN$T2N_^!p)V#geJo)@xyHf5lHu>al zLeTM%L|_hb)>Ypvuq{W^VS2JMFK<}x!}A(aqf5rBd+R`_L0WmD0;VM}qf0(`?|K)> zSkTaP?&49p3L9>uELFK-RHZ73h_5inr`1teg zEmr&Tgz2&M-2-3oLYRHAtL*FM6EUJx+EJhD9nxsvS zoM_7H;cJjH%z-}@y41Hs0ojUnL0*4yct?xGSik=Q7kjr|F>o zVHa3TW{b4uX<}i)=h;hk$RR(WB=$jM-P~}fdhym2(u#D}t8DcCdzB`3j8 z(FNFDdvy~7Y6(w{Z%iYT#E0V;KGoFLg8ijMa=`gtKyIAA-RFqC38-dA-Ez+06Q^lk z_}rH0VStAxN4>)@mAU08cnmJ}f~GxZk=U(`2rDOZ0a0NVakGv|}Q}_VqN^uyinFZxK~I!z>`bKHN3gW@Qz)VCukG zf|he$DYsg#5q3ieC9u08-b$qXUS5&iK7bJ8%ODSgoIUMki`mgu2k_QEl4(-#{0`{Y zjjEDxzXQnt8KDE5_7V4ryJ#EU{s=&&TaEQ4L5@~2>J{<|(Cqu)4(|qzG)#2gY8XFp zwz38Z7R;qI2)-J@c7bcEBX26atZc?#C(e|Wpy4RQh%}lZEHU4W#8@Chudw6NTrmQ zKf&{3oG{tR2MJxOMR3?vFWm5&T z{A;ZCv@o2Xy*$GOl*?HIUecBRbGzwe(@o2E|I5Mh5GA2*@_=fkeH4}Oi!qypP<@bc z3MJPz`JRgImHqYd%rBh2=)KKK_7+y}E^})ZR=ZWxHkr5*1Ke3c1~z=b(xj~j(W1X6 z;#kqabpN5v8OD{a98J4~hwQy1;DS4E9qQMNKiD~!pKT=(cT8zdsNNuku_hOA+0I?ru8U0JQ?e`?yy9$dRl>dJ+P7K-|G%c|M}#sUsIMFw&`mfN~1Xk@bs%(9ba^v zOtE`(GF@~WeY}ikx+t?;i~ZSM>~7x$!tyQ6xaG(%QSEJRnv`U(WjQ)`d>IyWd?O$v z)Tc>F%!nLx!^$8fDUaJv#Ac_a_{ZxW;rWM(gk@0% z!tSig3{amOdhTU>MOMz^?ZQ|FC;W^5y|_I_d( zGKU+To-p2B{A}g~lGEb5R|$U|3J11I!}ww&!gLZXXl6)iBTwH`)lYn-m`%KL=hw-b zTpjU6=$vVwTitcqqa!OLsKWiGW5JBLAqsDwzruBcKR@M@pv-N$-^xklv=97pN<|Rl5YtGs>ZeP=NUv^5+zk*Z9y2ajY zZnfyYt-2FDK|%4o=1->>8Kh^C&jr${+)m$ zMwHNU-Ea?*GOHt~O3Q)7>z=uoo-o9^JClLyT_?+f#EACY^nzMfTog|Yj>8HVUECK| zN>0UJ#OwFN@eXyyQg4*V*9rCF43>|~=ApQ!>#oPC6B0rj+oG6i1paV;5})OpI<)Xi zl3&DXGk?_*Ie-{^d_dK-`ym78TpiV_y4@OJ4V!Qh>Lrs1F>|BdL3$#Zf0W-)l$mSDH``-fy|;K};x&*%!Zp?g2c>(EqU zOaobK`)T>&vD-Mgu@0XM#dk{GjPYGk-!qXt`1U2H z2VI$jCPWZgyJYN_h|Lu??TuJtT#8a=7d@f|v@m-=o5+m4spRl^Rh-TA^8v@HrR(Om zo${E~DXcUkP@$xP1Jl-82j(BNK@yC!P6I@+J2Hz+-YW4)N!M;mDJpM>jjKX_}byFM!Pi(01^Mw~;FV%mE1=RYK0 zoCu{AW?*|&t2kq**x68BUe~#Sgnb}S{_VEveDq2SMAs{YfnuyPbfo6>6pr^j;a}0S zZREJdnPe!_exZ!1VhS?yCNf=mMGh_c6qYopOjQdb^KBsI1NLb*Q-;zXc^Ia|<6sD# zD)V8n^T2gIaM^KB0xSEPAf=z+8QD$DhuTWc1K`0Ff%=HA{lwx}xyCv1$+IYly88$5 zRL$P`$`)i*+eT{Ic%JxM9~TV!J6wWncv09*m_DBX?%A50RH&cXcXrqDR7|hxENI0Z zK$qq}Uhj(9=^3&iqnaT(!JMbwo;XhzTt!hH$C2-xziirTOPlcmhnT8+VXd4qmvpTd z8Emh+Smi&CKHB7h&9vUf2g~%$p<;f(hd9JB9!(g;VC`4j*_=KW@$vWnHm(5yC;2J+kHn}SDU`VkE-pqQddwKb$imo zt6%1WK>MUaMVEQs9NdxnY8}SVHetG(5TphQ=1u7e$mx<%Eyv0RqRYd6Vd1iUp2EFeJ48;xvm&|v+qj;t~gpj!D;pMqW908 znMQJusHA6Ur-r?KvE!A(*;4lz{=q)l_0Y`BTWB8;dU#!<5*^-H`zYsuNJC}qu~sAg z`QzR8Q2|-uK3ghMvc9fNXXWHzzp3$)E_P=}M=_z=w0Zb<(hVb7-5cfsQJLaL9)Y`3 zUto$o0~X?2My3QjV=AKF+~*+b#R;hk`Rg>uGd^gEhsN(z*nH-rMlCJ$7$0ZZ5-<~b zX$Jn3Xl`49h`;4I!dl~uzblv!ceRe{8|ejnbMSHfkYt+7&}=0^j{kybv-GJ>6)A9* z$piB=rjIg4!A@5uFfBn;1b;FU**jzG|2=8ORybAAP##vqQ5oi4T@MOkdhB`Ky>+A&Gu@zi}Zz z8oxxY71~SBOAp#!zuNG6>Bd&+$`s(WBH$|e`s#*~IB~M%_KhAO{2u4KuaHWJv41b9 zvcF#SL!bMkaL`^h^9#{-)q8ZucB0>8xABN;HSXgU*Ivst6Y0UGIm3BTDU5rL$nKC7 z-(04#(G($iWFxYEeJ>}Dr|Xt~>{cnfOP(>E>t=E@=Ry-ME=E6PbFT?E-;}Xh@m&Gd z*w@p=wGRDI+)Svx#Br6xy4%)z6u8BkVg*frW?s8CFn&DoFsHA3^7a-oORI%klB4fP z^t6yUy0!X{#?*Cn;A47(6A*v+HG(<`$yZc%R4hyySbZ?o>$#2+oKa-c(2B+eOL5q> zX4LFAeLZoL#OcaHLvR}_P{mEfwSlJ`Y>yX%&Ymp=wm!1|zxw|D9{aetL z)2fbdIyxV`n;$dgb=X9(#2>;=Bk*01Cc@)j8578q+g*{qP^Ekf*%;mBNfzkE3-59T z-wOn{wB%7s*}v9(zmttV5M@MooEX>hjF50Dz76-5cNU;Q+ek2n zS)r#T86S+Q_=Jgo+yWv~tXPzW{&(qzI=v{=WOZ1)mZoN?ptI(qwx7j-_UAx?{S=9y z6zdEqcoz6>J-qMah<-q0LkY)^vVhw;KawppNv=xJ!?=%yUNDG{8%Ae;KO)57?MDa9I`ZDLj;ar>!USClHoOh}~}!eb>~Juz>F zExOjfB5LgT&O#9yJ$vzkrno@_uVswi8Z^rxdoMT*`b)uVrv7X7ofGd*L6);!(|spm z3EQ&}7YtqS@cd*o>A_)4-ji~}eouNquO+H!n4HK@J*R9d@ZB3n1t0Ch(s>nxwy}>o z56jm#uRQ1)?hQ(>`|OiZy{(Vv`a{lk*<|!wBEZ$RaO!c$wqHe2#3n?S3zpR78Th^C zIw}xRfy*tD{%V%^B-0?>y?N~(UoT}Ef6x$t?y6E@llXIei%b9OF)>0)|hEJ^RY{VDPBH+S=YbBa`Vt7nL&p1cS%h-A@aJ zBMAK3{H=^WE`2fq%IFEPxFTY~B5ZD60&eDUz8SLfnNa7tnbKg4YHByeWG^CCeb6Hl zT!Y5wIwaT(9cJx{o^W4~KIgJ&yra;HZ?@cNc9@Z|4BRGv#((4_w-zy6GBvw_&HP$H z9AT|TPk^6o*EXNeQ^%feulM7Uk*$3*#GA4n&3@Z3H8RPY2Ev_~nQ874FU!{Nm~*)z zz6iXnL(5_s&lJD1dOI~ME6W_<{jG!F>tOpM^$PJ+3cNcs${g};4Rp|8R}U7!8tqdT*|eBz+tEGM`PMEPb}W0 zQDX`P99op=0=_ypr!$No+0z*`A3cAmn*iDvD|X)r3gNYy^&^F-$wtF+)K99-B^OS= ziwuN&Ecs+{(28K)(X|TCy_OiA)O26U%3k@r8UsZf3`f@kt6FsQj@|7Qe~lO1!HkF~ z7C+zA4SsfL*|l4bz|dj+aY+2!)I2Is4s!=wL9VCFGwz#RCZQoHChx6j zqiE?s6)~5^OuPO&+%&G6S{X9>*lF<6`_KxGT=BBbh7+NO*g3&$s0{~de4UXNd);|; z7kRIY@v)G>pYsosJN6ny22yrv8t0nhJvSYw9G}D za^l#@Tn)zOECZtjt`fyroNWTbYoLLaa3m7E=?9)88+ZL7a`rtn!!=AOsDU{O_%IP! z?oC=YCNNQ-6|mQm-%fB!-KsH%yrm04k!AU&@CG4YHaeD%#ob9<`J9#HZ5EebMNE!1 zCT5$97L)VKYe873$l`RdxMiE&!ThJy$%bdwai>=4lW=iTY@P4i2q(-5GrHqCI*i_q z#ElLH$;&PtSWUpihb;RRq3B_Pj}bYrQ6i?LmOO!2_0u9+Am!TFk1WlVyO>4*0j_YN zZUkZMvCiW8bf$|=>#pvh*)=r)aW}YC#Y-K1#)dS~l{lHJ)2R4LYvisOENXKn0&G}b z(jp=V|00I(A0N^e0e8-%7BiI|o2S&8?JS<6vIr@uQW z{_vP`d1d9;_lyD$2`hqz9Up8uEM@_S(6_pUv(70qO(G>RJ~?@!ps_K%*!^q(S3gKb ziC6dQG53wBd+t33vrWDdl+7(ge$pB#b(cxV$#L@qIA+KgzwL*!;{4pqRMYlvOld(s zGrArze%Ub886qQ`%mFE{t-U>UX4V<~MR7G2%l8tP$DYWC6;C4V1%PA?cyCacT#uv`2d(lW%?syZQ^I)$RCP+r@9aB2h zK6bBBy7c8t(9RtvO?t{!M^BYpUzI*3f>ezJhEy zOwZJm?eslRfP%j?#4rkA*>_EUN`n{AlP+G=kd~JI0q7C}Y=9t*D_}bdqcU1qea7k#jZtX`Sw`kuVFpaFZYcLV1 zw682#XlQ8xN_=2dBm|SIv)*O`$`PtqWK8Yb*h$82R<&+@3kw}O@L37Eu68keO@2Oa z?s9Dht6=w?sbs|51lR`SVX~&6(AAlZKFY_+aCY z&nm4^pJz(p0khrkxGOYuA)V=;fj(Pdzt{~Ba>KTIFLKlBhit>nL%4Xt9gWWDJBsk! z#>N@Ut`5MUwphn236h)!X;rqEM@-SItgJkFF;{>xAyiA3zm#U~PTyS;dhkC5eEDoztG= zYsJNT*6-R#W;sevd_48*p!R{ivxNS;aB%u;u{$R-6>w>4U*SJ16q|c8of!grNRe28 z;S3EuAJ}0VrhfXb{^j%Q>+2%dWdv#|AzXP60Q-uCFP+h%6#Q4wy#p1WEKE(EUAQ09 z<>~41@vdqD3{^V>*e$PRuRoHMJhN~L{@kiCRMqQWw)m}SOZvxXiTgD-Lzy34K#ZI% z90k7&>`I}Rl7X244-l*+(oVlmXA*PbKc@e;tJDV{E5CkMdQ27SJuK#_tMa? zSZ7h61FPX4W-N70!aYdbN9Ez)-ZY%*}^@d4G zNIf@0*jA=wRK#qY!hiPrvRfp_!qO5Vy0^PKoBZZ2zZCD?yLX+d3(jgPSzmM%mil-D z?Z?U!^(ph50bS79V=tj|^}I;ZnOM71&gT}74&(ZHv=u;i1E~kim*x z05LqH_NBRb)-cX>eC`CS!y?iA`Ew>fO<&8(Q|lSCvElqb23?h%HBWGd@k{9< zZBk;QI)J}89MuUDPp+{3vz_q%P6^V1d%kX8xqx6oS-SU5V1~D1G>72$N zs{yR=%&q$@Z_+!~mCf$)$jZtZ0}TP^{*&r|1?jpl5|seC?=6UQ&*)qqo0R|+@JJ1@ z$_F4saw_VOqobq$owCnOP1B=3NFd{Gi_FDK@VzuPc9cq&1gB35b+g+3_aQ;v-gSb$ zvn%e%aC1w``FKAyazr`XsteoXsCL`%|8hm%q<1nr(vQ0LmCZ;LH2&D^-VY$2YZ#>u zI#y>o_n%FHe7U6PS$x(lH9S@l23RB#IMmetm*DcC)tU~#Zq;FI9-f|?Ityy_0uqhO zwFSN1-Lwq_)n^u~#0z{?LB2v(4)$wl+_z&>QXD3oa+esg?}Cn8ckIIY2jxr4%I@Sa z0A;yfKig*-X?>E;IzoDq&fq+BFb{|x)YOxyRFVNT*S`%w*E!j!1L(?(x{y8G^-kuw zU%qrh3dwe7H&C=nVd&Wx=I514rb|poL9-^DRQGvtkMsL>*5`3N{p23@@AU(>6K>xh zvkjgZ!kz0=Pp&>!y)P?^PDV}C%>3&kT=-stzPWk1dvprZMd_??xzpo=gwoQx|BlsX zFD)$QtkcjEmE)!Ez;^#Ccyr_R%Gdvd2d^D-6Oxl9$Eco~J^~4MJ_0m55{bYAbx zr<8$!FRQpc)yBrgRx@DxUPr;ovbe^QOB|9l9s7f_`nJdW@TF3h$`rS@Q;Bq@=J9OpEJ<8!t$o9Qy|`;AId2o@T*GWU9L%6e{#znq5elKTiXEM z0|jO5&JNU#-}=Gl+UWY@=X;M{Cx_mEg3j)>hZ%j+s}_#pN}??%rMKM2+&L_tvT2|w_sAYWIhz(cpQngRky!}ofjvkm&$d}pP zskpQ(y?9kEwo46^rO8Q2(^|lOV2^slGd?la4QPP{54;cX$GVEA_imW`#g(^_WIRS0 zCe<}HOIcXVd2@m#4JzAKG^Gid;>+s}*$M2BW)sOFY{A$7dvR9Z2q{ zI*>5_H9Kojw!0Tr)484F%zci=eJp^(;Fi~4CNToe-{T-DCCz4wuO8!GKTH1p&gT?R znJu*t6k`Ehu$iEhUuAjips8fH^wF63(&1uE99eeL%YUcHXlXl;s|vkoGfn>fRKPa6 ztZQ?$BxcL^d*1FTLGdi1Eadu@-&euToe!5hI`!(VEg*uB7I6s)%x`3vrZkBw@kzg3I5FGvD(kwjfxotWR>QZdME zvCs5`|DqX~%{PoL6(oK1Ocwql+}@o;B69TrNQ52U*6C7Q(kfOjbr2!C{DqH^fNxtJ zG{XiA*tQ(tuY0Vlm-LbZ9ba%k53Bp%aH5%Y>(Rr$w+58&E{$6lN9h!|LI_9Tl|f)f%FepLbyVP@Cs zYehzuNrBrfR+Zm&*&0qpB9?}pUQYCL^69*$ZMmB`n4@SV2x+Pv8=su!cIp28!^dA$ z^*A1?ug`Bevjt+f`QW=5a+R}bn#c$&O|Ae3+n4-&Wy;*x%U?FU=$s*JLe+h?zDK*$ zT4f_t!ZuxyyJoJ{Y33fow$gtJ^}$L@jA0V7>z{NLPR&Vog%eN;!MYzVb6BV75Iq|C z1q3wIw(3?PyW>WfUK5AR4UvqtS8qQc&d$qM;hzelqx=CRYdCPZVUc!Pe0_FyHrDOw zT(w!wYnKCL#V#_5FIr|oQkuAjYIFTvqdK_Zb2`K`@S|^0m&HG6b;f4s`&<0(_~d-- zbS*5YX}eXon8mlb7Y&l#ex(&)<Q&audz)swhIXQm|FAOM0H${!%3A`zQ`&j$`gQ6F6NfB4z#VO}Py!mH;C>6p|E3{|KuY9b z=i|5bJa8v-0G)wmB1L(o- zTf~h@K)$3o^XD6fioZXfe%(WIY)j9WD-Xy+jFs*gftm8=HG^fZFqWkuxV*&rM!$9jS6}Tx-BbfcJ;k|C~YXvW5}`=>PJ&R z*}a6Z;Zk==-jV7TI#+B{nhX}>l?U$d_!5;&Owy!KA*E--yBZg6rwmL>auN6*kd)=s z)j(EmAOZQWQIw~+GTJG0HRzM*`r{9teQjn5#X>y z2t3=?{m)*0mX??AuKQ+{R;kRq&qU}Iy$vS``Z6pTqps5_Wey~&&PB|n|PX`ZdYJub)v zS7s_FSLVASB6TTjRO=pQj|S)bNGC@cGP$MM2nSo+Fz?$Nmp@!G`vt0|{w%*1%V)b* z75BoRPF-f>>>yvwh7C6<;Bx#u<}X|ja{x7*wR>np1x&b85_0u+IUvZ6Z|Bf60HQu# z@m_po6_R6?ttY)MA`_=#fk^E;!B)x1oQv^V@P9`ZnUlFM%wp2GOXyWu=Xz!W??oq7 z^-OKO@_vo{4RlFNOEd26N3-(4{b3=qd!xVCfLyQGM-!&Hosevy8x|f7lZfsAK^xxs zS)Y%QoV5++fpbwlry}+9_hD(PdiAjVYN2Ku=)pmK4KbTIWwZY9lr?_>a^_bn5!W9p zS5(wP!w^B4K5V-NQS=Q3RX$S0?b`aFgYiiuU4|BAD-BohGkg!G&kQ&<_-QzT!un4G zv(2H)b~Ttn=n`IbJDJGkH&kg=_3CXifkd-A>nYj`)0MGA&iRCHwW9BzU99oh^JW+C z%jtGTv2SwVeuhTa!sUHa^mP?96pr>ir8l=c7aKXwR+8iD8vx6TdVaWk@j^!r$?<3l zh;6t<+?MsGcZt4rXR&@}#NK71?c{3HR+5obeM;bVb%vb5etDLg^TnR1Nh>~SX}&@? zOsmhd(P&%zSF4~qY8?LGe4B;1V8%dNebv&TOLQViA>*#BYgQ%p(Lv|A4HKOLyITk3w)3^wc;yi6Zz zTD#r2>9*(kho0ym=`Cq3*$I);5`};}{ZeDt9L+7uvycJS9lF77ty|LqJ z=JK3}(s(#Cvie-VII5K!6D;*hGD-G#$mvfcAP#NSp7n8PSSWR|`w@DVRm`u-B0H|S zu;-Pg^XGP9ft&j)2?_Bt-m+&4J);9;Y)a+o85$;AocUm)bCI$2dG_yuluaL1HeJ)! zOUFttR6Sj4C2}R=V28t!Nqr{JFzr+8^!h0L;&47q4)i4Z5{FFt{S5rFm&Wdeht&WM z(P&Oy@i}Y0-Bw(=H5mf<(d=s7_xn*O#-q;y#@pP_=7tNQdv<_2a4AlWt6pcBmx1l^ zkY(%f3_CIhW#NmtVdRfx`t`8~10&lIISeF9ew&UDqtDK!p}T;CEG|A8;RO5|!d&$W zN+5QyESmUx1F}eaRMG5_yoKBxM22TdCh2RuUHPVmz7)+?*Ln*&_WFh2j@?;W-*Qy_ zJQ6J=a3K?%&*cjwT-EfXMlE+2#4rlyaQwwy`D+(A^FK4R{zy}LNf$Jg;A$pq<^cR$ zL_8u0h!}w04Ckx#*xA|590`nT13yjBBzx>^REzte)|bFIC(!r8!Xm3e@{gfcgb^5A zArf}Qjk!L0{_Iy6{<;}+t}bva^YeW8KgQlW5UcDq6KrV8A(BH%kCA0zc8%y ztFs(pVLVc~I>I`M#P;#$N=VZV51*0an3$Q3+509Y$(}pi{CVkf(n-$nVD2|HHMynT zRr&y!8>Cv8%H1VRdq5=i7a|h3uRi|g?p;MaD6rq-ztlzr6EWOI@7U8Mhh>E)GM*M< zR~0{e=DN$tFI()~e^RD*`f8_TtguLo{b?UNCM^)ZaBtPHxrpg?gw-BLrxk6q;__8LSD&uP?%o9^9bNp?l3X^%57a#y4q)qJcL+ReTn76V96t|y^5luqTXf! z{ejBE!@~?jM3-f6VPS!wPZoc{8(?eTY0X0Lw=1)y362-6$YP-{9=R6smoN#DT^hDl zk{IMw{$T8W_PIAtktN#M*|{hyi$1fyKKabwXcR`$G&e1dHw43rxPyHm(}y(BX=Rn#5VuNFOWRX8>GQdWEfp87NtMUs))ZEbDH zLyiSY&omcqqGfAqt2vZaHht2qV=WN#(aLaz;}lHN^=#rUVG%rRHR4!~9YH=s_5JC{ zO&hY<`1mC~s238gLkZ%_CUn8{Gpxj%3zrLf_~z_#VZ$jf>rYoQ`Fwy&Y5JxPmrfv^ zZ=$C-CNxar0q_qB0T_qd;D+-Uv5yr(V4Fw;ZAyN+VPQA%!tdg2)IfLCwp4IL-wrQO2Hm|;utFGeXIYv<4-vzjAETQ`h&dLpGM-9PFyJb4s7 zAr<<5IaF}}>E3*btMf#t$gy#S*M8i*@kfln$brl3;7}WTshRw72KMUq#O}DXoLToq z2oDr;iS}Qsb{_7(S*tq{dyd>E*55i6aW`6$oP4NZDFMjIDISly0K`?b;`CKF(Ls@u zefb@MZz`n1*4$M)OU%aL1fBgd&=X--f7D&T&R8iSd}N)g>(v#FUgI+xO`Um3ZWnU~ z8@F}lVt4u2O2d>ex^Zt_Lda8VuW{=cr zIJ`Y?pkiK8$UR2s+WCuPJJ13R`rwYwHXAGaUWTX6sGwjoaPojIW>>r3;t|fSoG7Qb z95eH0vgh34TT6rT`kvoOM+|+o>24^*+;SOK(s$dt9*452&Tp8k=J+r2^Vng>Y`Twp z#5>((UB3iO_NyiL$*sS2NpqrS$k5ZK+_u&?Mkb!|U7FmSVft}smB)7`K!x?Iw@zZ~~r(b)ZH-Rn4Mp)dWn#;oO=Gf8qX%w*$)`Iuhr+-gzOCTh;(3x7+SjpRt>Qe zc5c*tXC%kTL83tb2pU$1(sr1UaXkv=nQeSU5#7GG`6<4u>MQ(X#DUe>-a$>u?|PKx z9BOV}gDz9t=W}?b+-fS0(_T@Q#zKcbx+jk;E|xU0uzn3Yx476?26)|qUJn&~kxwj4 zZ}CB}RfMf*Lby%+ENbJknzFnqT2zDbuAuc%+li1^K=MkdgjGZYymC91}4H}2st&H@0Xu3*SByE}# z{tVh8#&l&^(Ik)+6)Dda&%%)Cm`m^)sfFzlMo0M<@mK?X&grbTcJb&lpNzOG*RTlH zRp`2nsP|u~qJOA1`b8-;y)0(}pvxM``^f9dPz!po!Hb2|%xaphcH%pW zZ(Z3x3Kf}&R2CsjxT8SDW8O=(*CCipD6&7SVK8vv3EQpLPIN|&KZ9=lE`3^ZJQ;m^N2qQuQ4q)&s7Wa8Zc^K@o5{EFDNffW5j8@fz-{*_5msjp7Y78cB8~B0$U#uzU6l;o$4!pp=72^H_zhxxV@}skW zWZguD=$5b6hr|W>U*S$fH$EcV_TY4o=Qb1xOVvdi&R)0N$c^Zf<2IZ@#6j z4BxF+)>t!9-AJ6Bx9=>u%Anr0CkLzUM&~8*_&SK({_vbnz?oWA+Vwq5jjwx|W(IH< zVexCHPhyw~@ay;T^71Bf?Fs60WT(l;q~AelfGe>^b&npeKTstfJpjkX>Wz-0YVDW< z->utXP*SdJYFNYLM4phaxbcmV2Y;gDRNe;BT;m3dY*o0DaSGLKD&%wijK&cH`jXZa z+X?-mOibwM*UNvu`Sn>~g%TQNC4NZfnVz3`4@!@%#R2Rv^g;pXPfcpk=Ukx@YLkHuxj zZc>Ieur4BHs`sqXT>c1pkDJG3TeS5OKJfdb{lLYI7?F(1;m2P=`%tN?s{YXL3kuT+ zzPKl4yo%-`lDLeZiYx|hmy+?`mnfhaq9P(5>(uVWzS_P5RB!*qiq*v6HsC3Dh-FgN=b{~1KV_m&(%tL8*le#bnLymV2el#*x zzh|V>xDOCwE9~{h$E4ZMFcqMCwiu`c;-C7odP*fPQk;gxGqEPDZ-WD94^uqVaZng? zJkiIcM(NelcyY^TfEFwc0b}(vzJDYN-Ew7v`}FsOw6+d2X4v@;@T%Gub*lH9qAjX3bI7i4Rf*{GF%@#qtMM)+DWKLLk(RmLVKx@b?J>i$uF*B) zJn5uN%5R;)6Rhj*!M8t5WU@Biud2>Q+29g_onRdR<6pacXQ7+d z;F9Jswa5GkvA&ekDvEwzg&x;^gNWMc>43vUQhjb83_3pqknFoc<=!CpBq%j zp{~YqrsgIL<98(s)yTs6+bgR|Z2k)hC^fCd2BV7b@_soEOP_6%PXs(+NA$Duj~e$j zAcA8|_SUn7@QpbgyN;o$XUs@x1#I2UP7;q@vUTww4il7a?jDe%GV_xrG#Y`TE(!jA zVpqiv!BjJVYDGmV2~QN9{QMM}nUf>CR=ccE3KXC72*U3b*6(X0r{>7-b%dQj5HH|T zkZ}EiMKO+D2MAHzB@ zY6O+a$lk?>g_y>!Rc~s@!b?_9@d>BH91D}%9ADMXLx+`}Dyu@e-ARX6v~=7<8NCW$ z1nlbXR8?7xEaw#pi({tjc@l!ru}ELGaP7VkS+=AulZ2ZLD9d`O3G}IB#lqUmsdAUAS+4q;}wNx?$ zxA-N551!>Bcp>nM4YM_*bk43&g&{xD!ZYYmcQ|->c*-JVjVtX#lQUmE>zb~8*9Krg z!7~g$QbnwUYHb{>q?l}9`2>KIUw?&i%DXXJLk?a5Js(VZ&g<=c`xI(TZ+`fjb+sCV zQX}%L`QMb{S&{UN+9Tk(@*=04c0Ed3^bguwQatGw>jq4Gw!i)X&67jo_+iI)5gkTIA|zUs+cXEI{9{Q#Il1`+d93cL-=H*1Ldz{ktt^CX*c$d z((3;tr))%^!t>BDnw(1y6=6D19F;DpnY-ZbFSH@ zz$B|Psbt65rEnLxSG79z0z=xmV`Qf zA94b>vPr2mfk$xpxOz@RiE8HSz}Fx6ZHRCtV5BM=|E1?eziLyo`IJv+3aiz zm6ewz>f>@%ENz^!LRK0pVmCpz5k(< z5t-MK55Nba4+nTn&Zg1VIWpftPEYi0K)ws;2QAs5AYlFRV(mIXFsNcOLE^<0LC1}$ z$q(B4CyvhwlP~=E4f279!do|WdzxxEy6`MqQlg@+L9o{L1$th{vjlvH`y2ya1mGJP zFJHd&hTWh9sR3dQ97{*aE1m)Ltnn?fKbBFJRSZBd^Gz$Z;VmR&{B4 zSxu4Z%cuO~2~x+?{j^$;VVU!@Lb+)!r`jjjZ^$53X9DoBu510m;?F;R6t6J>I5YNE zzcpNiwkYx)RA&GWtayfjOxS0bO4;O8H36M@Y^e08D~Q7XD$4w2BKd7KDOvG`YFzA? z*w`?|p)W;cZTEO*x31j2h*T3)eSTat5H?E+$VaIxrAsRn5jHnZumgRED#ybBZOa?2e2PqW8{w=%o!r$a2Jp;oKu1{k% zC{w<~0?d+GO3qy`+aG|B$X(e1U7GBM8kX#+_mq+pecOM>o|*_p7I4VAf|JFP)MJKv zZw7dXQK34Bj#A=&#tS$)7A;^UBmk@Q(}tM_SyLjaKyo}_c6_K@da2)+A%B8}-zvWY z!a7+CiyYRJ)exF%KW$RQ?)UO!#^=0>TlfS0JmNLVyu_`h2;wvkK%G4Rf%d_FS>~mZ z4mdGB`q1M!u%-bqQl~3kBJFPQz;!?=v`MHD{a2(INYq_)YVJ!)`teTV-Dg2I6VZ?T z!_8M<>$UyxS@`>GsiI>Pm&g9rH_!(~047wXl^D~zb{cSd3J=^zAh0(%Ulp88EuSzD zjd8guPLGR93tZ+q7`<@uZ`GS>&6P3X3F1s(;u!x#+0r0aNP7na&4^w#a;6)qX1NYC z^5-D1ygXZqoCz%l1I@MG$M_-MF+G>~oyu$k_yPZgr(?p~)E@cxRSjdh71)w>7{%u6 z;7y!(OD<+^4$Wkm{UGxCf8>jjk%9o)A?3T(XQr5ct%r-6p}DbY^p%=u1|m~^8X^u_ zaHSyG7=J+Iuf%F4V^ePg*$!RCT|=)m?0N<|T_k1$3yoK+!DOLdtbwbdzSlIXMd;HI zq$70XvE`v;z~IMGy_026q7BvLW`ndrT3GeY7Vx9M1-|PTa~%>g0iw{EjKi7$sd&(n zd*@IK=Ao}BT@_4^ICNs7BO)k`4{o_24C4LcJv05l?aj`TO*Y0b$hkD4n4Z(Ijn%QO zxu=~Ts$-Wf)PfYX)#MdtG0iAYyd{2pVw+Y;n`Gb73}QnG(-&87bC!X&qpgEokfujy z(-#Cq)T$`65CVSabCW7}>?|!KV6!o(Ki((T(m?hmC`e*7_1%`3YC|E4Exg@qgwQzfJ^j;zYeGl) zD^r_dN^;J@m)bd?VwF^`sz5Vm0vS9U^;x|dPmvg*V$+Tz&p zzM{jx#AN5LFx1_X^#&eC?^o*Qg?B3V1;eP}(Gle_Ga`LYrm3&b24aLeVKW**4kihy z;?<2e#0A!hk_ZHk4>#Epe(^1QqcL8a+B`+qj_6naE5+h4{D2krtg*^DXs=u&rqY^lG>>an&b@!4jkv?n`$@gfqBrc*b?K;adXXmXaR ze3m$&<6WQ8EM)Wk3L#$vV!*n>Y_Nx?`dB(UA(#rCF*U?X-a+(OFLJ0^v2&&foQtR9le6I@-aCBA;g^ zM_F@g*_5YkOaxse$7||HVQp{MZbR)Ie1Apx);3S^?2(v?)mJ?iND2IcyFAvZaqpf_ zMn(p*yY)_(U%tkgW#4jt@UG8oPHfcU{#y#yu0QGMri+hQPw;tFKBO%_*OS6dR578o zw6tt}nbY{EVGSD%jnGp4_O{cGDmJMN|9t=3f0o}@*aogzSz4`{fZ}I(1GciK%Riz= zX%266gSdu^bYs7MKG7KV&QY)bGDy)N_$ zle!<_J=c9SrlF)Wg~K{(Aa!tHe&+dq#9tM0JDH~LAF*GIj?Q7p_z-pxuhtG+(&yyP z^l$>^d+^83SN*&y(#eV`4+aocnap$l-iMIf*`NWXn4RCCmNMyVPG7CXO>^^TS*@_@ zp|<{j>@%WVcoz^(!#+3?=Yn}WRY~M)k>9efFVQxf{CdTTrJ|!_lu)|J%TM;txDzDW z9i=|UUY&(b>(N1XEgD^~|2V6X2~BBMeW>p6d|m0Q!Fi9#YT(v!6N zt~y7Qh?utdw@@-~GLsB{llHmN#iIAD&yV#5)sRiaBx82cu~$h?hR=!t;YJreir~ASy~(BkZc}NX-<2^|n4uY^iG%;SBiY);}GdyO@zu)fJKpsePd| z{;9~X%zT5uS%HNUWbsv5PzOx1^yg5svlkXuR#x6`xlbTvd}rl)#b@2OJ68fE14$)_ zxqfmgM}atVuP@8)SN~g_MbknC~chXJls|yu!TzN)|AD#N%AB zsHRHQ9FImSA}suFV_$K4@|h+c5DcN_?iMRMMDn_1sN0a4Y2bqVikt4O%_lCW{sD!F ztUqaWK!B6+WK_G}jQ_ulOraVWkL3Hy!ffB9q!c=p+k8$h$2k3@roMMt%$|`9c?BK- z|3coxEh{;KQGmfQ`wM38}Hb2iXU66KqD%E$hrEH{))CFz&Y~xF}ZtPS=pC{QB?BgE)lTOAh{sI%S542 zJO65>v5iTa|G%hqct72{^rkG$n z2R6mNVfel)*NP2>ZVH~ZIl5ffKk}l8vxLy#||`fiTJ_2?r`)z6O?XJNF;MV;N_gY_|af|vBl$t)A$16?ihYtT?9 z>536yFSdUGX9G4F4pMZ>Sd)Fzb?lRLo~#R!^2z))-Qq5ZQyuxWde59g21Ln#rHe)- zCD{Ocn|+%|vQH49%@>+)mr72^h{lvXxd{EAz;sm4B{>I!R0!;>?|gHYX2#SHbR3|$ zbJQdt=n7@Mp>Rp3K)DmBSK3c6-_ygpHK@8!n4M5~>z#GQDh{dO(?L{d4tO1C-z2W6 z=RAq-ilZs4+sV4=*n13`SBz`^=&1JI;=HO>6HY!h?iS&g@U?WE*b_((P~-p%?O=GT zUV4%e&diZ8ezxk{i;LP5b3X#vW7gy%`A50BNu?RTp#s5dNN1tlI>B3FkvLL3mPBWj zy7@U$xnp!WBqGUWg422e0RzeHO8l&a?4?PQBbg&FvhUoMYJkKat?ruC54hKDZfzEp zaPa-^Jrx0NfV)Eb<}zT85ju7?0~a+O-;$3tc-D5E!+N{iq~?}$v=h(pLnVP}Yowsl z^IBRo8yS0zsuCMSI3ue$TPhu!x+H53Tjmj`(34j1XRskRH<=4kw3oWaAHoP2e^orT zwnZ9RNlD2^%#aD%pTwg3kna2~v@ZdfhL%ZmkrN%ANbCKUM5=?e1IoRPz|h$>0lVlH z3NN{}%FSfrmbm>Uu7q$>en*+SmM}W}Oc4t0$YP@Q7OYH=9w=Lb_vQI$c9w{g(MeK_FRte!-qvbmu zPM^)QNNKOJtGnaD!GS=pCi#rW?_dQ=02CwIM?{gs*TnbsULK3%d55{qV#SYKy(7*a zQID3BJ$LxDyy~20^Es8GLA)2E=RA2|N$@*w)%@gn?VHlrVGv-Q-(}>v(PoC;%Oq(_ zC!C_(J~o$HoM37yX`?q975sXSP~;AfV+||C2L=7?oNAcy#}4FQ1i|pI(QwjLuDFL9 ze}Zk-Z)yiU0VdIcA~fp+;m_Oj+*$dyqar)WAJJ)zbs9L!rgbK62O=@~aPC+W{s~{& zxaPZoA#$E%r7KV`t;@Bqrh>i^ljP80W@YeZEsFJ_QSi;G`GT>x1p_U0N^7H!I=<># zW!Q{n^*le2u-tmr*wN${IVL!l8GCKGXj`ZZSC82?sA=ffyj!W;rPy&ZH8rq!y|6i}pY4i(9M$AJAuwepNMX%< zWgu!MBtN(5s;ZjW>UAFZFSicxnl=V{IO*J@SBgyN{Y=@9p1&ZkwXXdoRZ@nud;i?z z6@5ua{&f!HI$aUglEN5a*O2h2&??+dQ{VMdckIc!*Q2rSI5jqxai>BXw)q_)G9Ksr z!!3}|ny{M_{8eHmiDsP?e*EypTDR_s6XDHZdB@--vDk_Etcp!Hk`OqSv2-1$% z`Tx$A9_%dAKyJkaojIv+ZLyy1J(2jxKc2|yWC#@JLg6j{@FNT4=w$@nid-UNlAW1#>5X zRnF2u4INpRYkk#SB881%I1~J%-R&w`BN2w82Tl2m*PGB9l+*}8(FsP5{hd{-*t(6S zWy}Xr^hSiYxDN^IyP`5rFf$>3nGxg8W_z2$Goi$)y|*usz0P?N$X47KCPL#lz*;e4 z-AhrkPK;^L$VOt{5hqQlB=r|^yLub;p;j$DSW3Mf=1yf7*=visRvi=5Y;~ms@|_Z3 z1X78(Mp3y?jm}`@*PG~{XHb``i@rVPo1Gz=O%D|=e%||ukcBA)Uf_kOr=+F7%(b-D zvXx536qFLhT7kl!&4^Tv6|ig2f^CWw-e(2lu0tM}M9lJ#fmh@!3Qq;ws>Nzz>|)b5 zL8^_Cv2v0onK#{jo{n2-ubNlHbj@;+0~+VOW&-KeC2t3^>|vwRz9=?MC6mxJ5)>w2 z_%4#PG@DrLnKiv{3H5HYYZ867p1v9F?6HHmue*3I^# z{dNdPq4EWfN|RH*&!ur?0AR*K&Sh+QCOZDGhx6-LB`l2|srQQLne(mrMHkt6V zr-Av(f*{LMGzI*(L=JcG!(oHvd@m50}_5DfP4l3NnvsDQ} zS^r_JJH5P!Gi&uV!y=Z`7J|!>l5DZbb!AIEMXIZlFQWnN{1mO^n$ZiYbvf`NBWExA z_HJ=d*Bq~h?;$=FIV0U3F|h5f!0`N6ZyHk^3qQpf))dz6f5nuncz~ZLmna7e_?Bbq zM9Sko;#zeofM{S@)xBx4K+T)@T0e{e$rAG&bCYwDe@b}&RxrUpON7GfN1PM~c&A|n zFnjMMmo}PH{J&`h50_Cy%L{&E+YHyD=IniIIY$5g<`r}`U41r<1GL3y1LfbT2?WFc zBdy>s6y6F~cf>mN8MFklR759FXG@R7wXFnTA|LJ6pH9#lvI(L=sN)Cnfb$?M7YCBz z2N&S1x|O}msmN`^@|R#X%+Ahs_wa$-b^T}4>s(PVm;g+=SKrgdS~|<+kkV zJrZmDzZnMPLcHZ=b-`SgxrK#<=9zv4wt$>J8X6dI?=YQiZjX*NxQ&?dlD?13>xVT3 z=HdIoF}!hR3138AdS~gA3fg55kdRnP!DPLwZyS0+-_k*Ego@$OcfYUizQJC-}qlJa4AKT&j*Y!O|TtB!d~I&rn6~ z9EGk}Wg%*X`1tr06lgurBiA)Md~IAJ5Lv34l7QOr;WGRB4V(9&j+^f*#%#cIJT}=J z%rgNNN^Y^Q53PidreOxQ!BaB(gd*EXMDKx@BI=9ot!L=QCiEt2g*?nTiQw$vRY&rOZ$4`cFM0aw zN9EUp3Gg-{D%cLmb0n=lAAOpMGfRnOE~wTB5jnn5breHxg22_oL`n#kigj{_y%h*k zbm95&yQ+}nu1E^qT-Sv?7X@FK*YWHiDGBr%!gg_}Sb?=S=_`l83C-4@r--mBtPSb}Gt-1^a|xlP9rX!!?;&+9!CTcA zVvtsFFOJ*FInYxRIgOaSFbsMCM;W|{i1lPXIsJUZ_-n@7cqIaIXM3rTGH+%iJ0;94 zfC3niY9&O`BCw8$b^UM>NeS`RwiQjL)3qKi33R&Fb|-=&P(wAKN>%4uoEeyX{fRL8 zJ!br)PW{AZe+<)j%rrwgU93Kn$dT?HavQFI)0X_V%Q-GQ^wZ*C@{{4m_}$*Q_$MDBmVLD!`=`-Nwmn-9y^@@%~C=pBO9BuQF2%pUYuy_`*)Xt z_^P%qyZ?|#(nK<|&f3~KqI}4bt?+2oWy*DV9&lfgqpi~X$QtK_Wj%y&@jN`XO0eNy z8YapF_afVnrz}j1igD->9>A42N0Mw-D(x^Ag|JoLUcm%z0Co&Ww>AsfcDy%~ASwuh zKpW9kSsJIk9lcEwmM}u$Lzyha1UAJq`n_K*DH#ik^DEU|D01ebgWZbhlSGehzy4A) zhpdEntN+C2bbcCCX`g4_L-m;>CSC<%_p*_c%anR z8rGGdYY#8=IvNZy;rg(GSdYIMOqaWX-j4r4m`0oPxpb!`7r9P15{+>@(am^Yc8y+h2f~^=QQvqwnp*ppm2y>k=`s(r^Ob&Pzg_-4pbek(W>J z5#Rf&mv3bAQY_|=A$^2PE%NvI2ZKODbRn5-v2+|_m$_4sN{E(&d;szxhMAFxslFIo z@kfivpri=1Bh8_L|HkrfRs87-JHnle>!mgWynte{eMx2HgSzx@W=P-aAGgH9G1OUL z2+%ZpOb(t4r7l3r$k5nHed*F;8zb7>Y~d}Zdr{G2z(7m;!ql$RNSaEYe?V}Jn0Pc8 z7RKB*em|Bh@|{#?)HOA&&@DC;W(lp(AhY_rY&Epz+Ji0Rf7(~FEyh77+8U8-zx@Lg z8ckQng~h>{8!dyKi`)ZIuK#3)5M(WNE*s{GX>p|9`D^TK(qs`U72}Ulxo2x@TPJ&H zp5`l6@yz)FV58u>;X>|=w?ul=RRt*-PJYxKK+~weCsHsV+D0y@4tYO6I`HC>+`$Z? zCXCpiL_fY>pvmy?;o{6V^5G)?lDb@XI<|rZKY)b@=iKSCxEfUGlmIUH!VnvTB(D?& zPwa%uNe7J8Or^T!P%Var0q$j)BDNxx?lyC|9~yB1`3PvGU{=|7GX!^z)bYcHxC z=24nK1I0eHZ-aC}qynKVCgn(nigi`sSh>*t(FlY~!X&24Gu@-bezn5loTi<4U!XB}g*G8I<nz;i!sDM0iZlk97;^VNY#`Gpst)55h^Q}@OlQX5Xd&m2kvFqiA<_^QU|?Xd zR!A$jiNn-|bLAAW?1)YFVGzyB7mb1v^I*7rM7H}w4(jJG_0wn+Z{InMk8JGhE>@J4 zkfaVKF0QTE(vsWN&; zU!{4I`j%5PIH9O0yrR3p-6@_vNPfD%cgfCSo1miYx%5rg2?W)k6_7x+_R+!+vs#nx z8@YX;k|#|o5Qgq3)xqOupIHfb5XTmq$JQ(y4)|srX5YI^MGj3q&Hgmjxj(CE0sBkC z9M?&B{I8?Xjjc`gjxQDlP+ccAlBx{m-I%u{n?E&MKa9U}`^H)C>n#Fmle=>w3HyHd zDwiTb1*H{JP`Mzuchtk7WwsjLz3RziS1Tk5Gf9LEC_ zPRU-SqRvf*WSc{-&8>L@6Lja5^Kn$>)z5zZVsPH$nd%BNQsP(ZK4?%gUihZowY@$Y zH?JR&V%8M_85||Qq{v&T&#zdWEvI!CS+Cut*5VeBN6ZrXo~w#EK+ehTxyy9F{*E44 z-IbX=lp}o{;_#J;q1F4$(K)OlaXj)%G8aGdm0zJ~V2)^oEf@r=rkhXQR zZb2}y9G}}S!*Py%r_xgN+nTeho_E5z=cK;{I6sD)R1ihkUkBBl1;PN9| z{bhQxUo&oew(#S{?yFcI0+4qzbIdoid^?C`o39|}RI~13$lhXGT^uxKT$Yq_yj`KH zqhmEcb+VvFu3(NkSIvB3wtmbmEI(S~f`F9ZSlQgnbZC^nPH4sEDA(GtfL+w!%S$n4 z`cIqK#!L^1(PIRft*k?OkL;#5Ed~%Z=cAV1vASK%@~T_;jyBC~-+^r`Hp5Yiz8&+w z*jSF_Ys2pl3na|!_8+*R1kExiz9E^x`?|E`?6Wiv=xgfx1+ImWA;tCiHGSvzu}=FIb1Zf>!la}-&d?FK zpBY{t7%KJJ`l@T>uT(SV}Ur%3)%ftft7xdDP->mJrfQkIvQ9j{k>jcuGmgeJgDHtCmi`+s+o| zBCZeXj-nhoKnMq-r5+al)~Tv04rvzFAFKpR=Li1fd?K{KC4V)&Ggw8BpYGO$*6zJW zQJS%rFEom5&W)VCpe^(0x8*$>wJP@dLv1J{GR=A@IN-hcF@&fG^-H_*iELyAghKG_ z&YvGKX<0R17jnjQls$d1LqJxtbO%!iZ|iU_8bnIfl(2WdtC?3Rt&*M`@A|cCzMV7Y zL`Z3bR8ZJ$CH%Wad0VO4Ipml2V@#UPzBxn*F3K9IMDPB9rX#>w1p% z13GC6ulTKhNlBA-1I-dJ=0qq~Ulo2UOrqufi+cP;z>Gho~L) z!esmEb0gncn5eV8(oVw^0oom{6d1%2N4%R}E<9_Njx(ExY84BsW9XxwI)+LtHTv7_ zWE<`2qqKlw19{_RszTBSJmwnQuS06MrG2w=&FrGK+!QI!u z@87yBO>g*u%5D;Aq(w7=g0@iDiEtsoYveXCeg)a1Mjt;0`H-2HxanYX6?OatzWCoj7qFRJTBP2hmIj5a)f`sbb3N=T_I9)4WtOJ5B_ zfqWwj$^zhVPaDpT&}5(Gs;8QB8Xr(%Va=$t{(e>W9I-Gq!hpiPF&NDk31A2(2Zy+} zxK4G^|F@u3@Hu2_fFy}phq3X}=zIC3IeTp}HYD=c`bF9`&J@djSs?}5ZFdP*8{{S| zlyLRlE$-}vLOLEa2K=S(8j}>P2M|BXltJaxHH-G>LFN!RTBgX?BdgGfHb z%{0iZIR&d|?|?}*Iho=K?gMpwH9ok>@toq5;-J>lWB(gjdKa4R_ZLXOg?p34m=`j>AC z@Ic30+1SV9OE2Vja|$c_ev#^{03`6REHn%Z(5?(ge{Mfe`ON71AEvmJd~Sn^)CeC^ zthU2!d$|fQ1xi3%uYCD3%&5q)3$pp)r{0lnx`>7Q#?3-BBPsWZuTW&rj`Nl zj16(IQ3ueO3mo_b660ghmIO`KWtxRjz_DUNi0}v$m6Ud1j)n0+rT6>PiE(9_XNupU zKXRI9Gw7FDKe!!90B4&$W#TWa3+qMC5AZ;EHwQg{r!F=&yHuYT9vlepTs4?lS+Tx5 zLgg~gc0%HMceeP9Bax!gh!<3}PGQ(;-G=TioZBH&pWoChygWO>_BduigUh zJ?un-0%*iqc=fzqzIl_yMn{+V73bdlyylVDts^bLjN{9D2A+G-yKm&=>O)=0_n$f?{P?kJGFj`|e`Rx?r$MTC@}MBsPkm=^ zXsCofgkHx+NV7+1_XQFpH0k7#=mnbRVN{=fg5O1w_9&+Hk)h_4w2&R%NzVg4SNMty z?zN+Z{GKvm>k-c}oAiQ#+0|RT+{x?ElU*kH-^mg0^2~gH@M--91?g-MXLrmi3b$dM zEQXxI+Ku=m_$HFs!iIM370tVa;+F(g7~6WLrgSu5Bp;#R&tBCeu0?+n{YmGY-=3hR z7#^#c4yoy!?JMa*2}lqS$7Bku*Gel1ZL@6Z3f+bS8xKz(f}L&l12$pgW>3lrYt64_ zotd|RY>_Tq{tLD>t8^y^Q@R4H#nSZzv<1~m+Mvn_{AfE}P_u>!-E3nB{1_uG;F*8m zFk+(FPQWuxyE}CfmSj0PlKr;0SXN2o=w#*S_eRGe>sPBM8;$N=4E-+S_7#awf8@-4 z-oJNH>AAl+uMv7{@Au(4cf)y#rw^ScT?wmx|L9oV=8rtn+p-{>MWX+dY0f6m=_?<4 zwVbCFxZp7(bJ0NxGV_(9PX!wr9fhr)2e+)T{mr>#h8+q$y3A(I9gr<7r}yZw{1Vh8 z>pa|2%V7a-vi9pa4vT)V4G0%VHc=fd%Bs`W>Q@A3bZjn!#)pKtuF1mk)p9 zQH}q`N+~;rxnl#vmotj)=*on|0M@e+2a3dtsXmt?&r?48tUqM%ZoPV0f5hwL-VDS^ zl`)tvHJk`_9c1n+5CuiYbVn^0H1r(@c(vz1tU_y{*U2$@ccLO8vW&;Lw5u5e(*`E7 z%Z1VTorSKHcO+Ep959o9bujimgK=sdRv zrH7}-9eP$bK!4=Uu;lhQzwlH2!Q87`45PnvYD7*BIhE;^g{Km)85mL=Y|n8o-P*pp zxSE7+Cq;k0((=*-Z|k!FIOMG>zcbp!;XW~o8(Mgm9#Sfnv)p)|GRCT)Y8=Oaq%9`F zj-F8D@XhC|%fA-qWw6ETDC70+8+aX+<8K@<+oWr8c^qwH*dXwMZ$7aUhCS84;;s}~ z&L8NUZcxD`Ae%XNGd^x$jCZXvvh!C%dB-H@nIzon`@(&ZUfZDfXnzB(**2tSo$Pv< z4bSt%!+Cd@Iu}&_P<7CWTwU!+eCcI^7&>vuSUxp`LQy<7lGCuI%7@z@dVs zIx9zoOU}_v#pGwj1Q*7xlK$fa^WYV4wW7~rdB@}?igiF#x=klwe_P{v*$~eHR9X0e z^Ww&c%{F1b=ydteR1|zsoBqjCo*k_|d&6PwUb%;K+`o^=$G)_%GcmO#8sD;kK~+TE zL;CKYOk*xw=#B+>bSqsf*GapG(-O&C?E0J`dWpm!J~F3?{!N@QxRXcQB8ZKCO015T zAFS1k8kBEKRzuQ8r%|8b!r47YBbfDP2(VUh`qdO0M>KVBrLBl<$omH(3WF@tHk*nG zS^zFpHBbyI!*1f)&!d%&>7{IoO6KCNz~5ei1jKT{pm*nyy4`U*jtA2wQR_1glI)vv zI2;!)k6n}XF%xnf^p>$RSf7H-vbmcFF79W&7Be;Di4Hk44NRwsrX>VCt#-}U#;edf zBl8{l?usQ0$7JT_Ds#eY&~a_iK1HG#B9-{NP493G|DI3r>U40(#(($;JDA+IQp-|7 zW9~CiXe>gc=+tktGk1LHX(;Nd(D&N3IT(H`6bj>$Cd|OG*~NZYryZXm(YjQ`Z9~}n zo2VUmon3i3H>$LF!dYN!Hzwej?*62}X6L|)Y<+SD;f>xYVJVOLZo$o)d>gHwIvuLY z2|}VxE4J#YTPSKq4b{3h3cL81xxBtQI1FLVgy0VCAKTl>7lz)fdP(pA#Mu!99|;AY zc#-E@cxPyl6U?ASjDtK_wcQJp1Xfu{%NyOmCt5R>6=jL-aP*rf1Z*(Z*7;sSjx?d&!3w`eHdEN5gbo7 zdp$DbRadugfQKbI-%I@*oB-HRjM_@IvJGw8yuUhs+GFWo=bOkW@0Rp8l(XMt|HdwO z64CWh@bD*1NuN~u==eJDKV=MZR{7yHz<&&ya)$`-mu)7lF#tnazK$MMw-%N92cL6!ItKTCRf=)O~m8b(kH^HXwa_@@0FD$ z!?cL&|KN7Xy4Kl{<%~^Ql;{x(ITrGrIT|#zL>$5lbz05`aN3`ZQ!mVP3)penmDJC5 zaZe^b^RiQJ=K%?w`;YuHai+{=lu@`SMDX+6S0Cd29(|c^sTNs^QaiSK;pdNXNM%@z zr|$dqa4~{dp+HK83i+R}fayv6gq{6aL(1 zUFBZb;M|#CK51hg*+ zDT#Ngx0YiqO37;0ssp<|nnxCbqy`dpRyK=TG9yj*Lj*UT9C!|7J+`ac`#*J^Wn7fo z7w$_n4ya_5zDNYN5Zd)@Zhgy7zHPhZ!W1;?uUFibC2|q-0 zwVMeqj2gKFh+9_hDDy#1r@!##jJ*!n$Kzg$IENz|Va0JnS5oeSzuIbwh+t~wpz*8I$q8IU zqq8X$V4I>Y6sI|eWAlgbuO{{IVpKV;+f~{Z9UVkaJz1@Zz8J!u6 z7QZDd$l$+Iuq=0~fNYUY(kX^dXf~t}@_Jv$ZE;;!(&req*mBtmO%!YjeX4OmpbXJ0 za`F*C$t?N^c0Ti2>+ed4KJe}YO zYsM}_qy+->5RJs@lLU9IG=P~eYC24Wca7DrmzewAZBgH9Mw|HT;(CV$CZLkw1w;U) z#QxAG#qD?bk>hf2f}q&$uy({mv>9}g`RR3`c*;YJ>sDR#CX`!Hx`6O{IgDW)Yn`6` zlV`FhD0Rj5wt4{7krUW7m6ppb$1uRqliwnkv3eiUvxymOzHewRy&aM|D+yGU@WBA= zY3W^IiD}SKlmw4AT7k~3)=QG1s`R9OefcSr-dsX5CxHwz3q^x1Ng#kqsnTe>>8Kfs zSzk-!GfaFK>T5Kyp~V*_woz8xcPX4Ufmtf)*3rgB?B?dmUU7sBk8{!J%9%6GUZ}W!y7Bpb!6I??pU*v7te0xIs)0I<$y!K|I=E);=IO2aYGP&ibNTxw9gNV?hT^6j7KjckYd)!Q^> zb?;1y@P_L&dAp(~^-yH$)n1=Pw3?v9A5VV1bj*i+Hw2s2gq1v>MZBqBc}=+B5#p;w zVM+Z*;uTm`ABx_4v~{&?;8H$x zn|4RiZMt{Rd8qcHlo@6&QzhFa-Cu*OqIoCma$YqFq7%7b%|h_8S9U-u4=wG0Y&xw( zkS}y-RPBu#d$^s?rDEwOLG$4Up48Tt=ZRFA(3e(oxQFta)E4&}fG3iRZjaeb(O)h+ zj~Ye%Me6w7lW#Qo0{_LDU->0$?OrUa)S-9~;{RbiCFVzTGACg_5hly{Z86qD4DgMXIibZar?(-p;Ef&6=ZY7xIe zfOo#CPlRXiwV}Xr$DAm@S^JzmouP2P2x{5H0}ooZ)g9?dr$PH7t4qeBqzLINRL^y~ zJ}UQIvKy)~VVfN{>)3?ALG&~C;@9S#-5xpfJ7k-{7)r}XsS(Xiph)4H3$AN6pl}S* z(NKi4qFVnw{KFovj51B1ow+9f5F~wyk?SN{g(m44DCrVC`7va#iRopBC`x&8g>b*&6Oh`xRbQ}F2B{%{W$IzvK*TCC zPLGZUOc5bagyuF}n`vb{E2OyM5<#ePORM+c3L{Y6y2$Bjx+k{VB%6o*WVJyH109gq zmzO{R$ajCD-#8&IF{hjStz7nuaZC>(`1Hw(n$=p^4WT;~ATJ#N!kM#evNSC%b3mD# zj0tP&E(2a!0`gElt5pvw09atN7tc~#cn;jD9QHvjtCT7$qotE z;VMCW5lgN=bKe~Bh50&^2LhHH-jNLG+Xg!{ViF<@5$?HN>cT$msshn`9onH z1ofmCb;LFs2F3)`wlBv4ZnJ6lFWt?mv|*_-_JsuAWlaal$PAHBNU#8m`e)nqwe04M z@9Jvd;T9hWxP+*WSyFZVM9s^-ng^D~q2J3W{ax z0Te2D$rn&?$@;wa<>FB^(W zSIXQ+B$FV1Dfu)1)hs*{)>#M!nfaq2;$rjv^1f_&J0B)(63PnBg9;JX8_vb8p>2BG z_bhm2+`s<+iC>E`3OnI+6pR42bo;MBN5*~sT!!1hiC`_XAySmw2| zl7@x`K%QmV;*&Jq29jISW&ncvRCl;5Fr)ug$&q7>p8WIRRYUPi45<6{|6_jnyo-z* z5PYU}4H|WBFu~1xM;xKG%2@X!T(fI(_JwgL=GZ>#&=wq zn2qpi{l%;KKp1-T@pWL8tx=~C6DR(2EZ3taiF2~E6+v2#emo#oodtZgASMr!XD#N$r*n`&PSQ?=t z|66p>DG)@Ens_H1PB!q0o0P{OF)p4gQ|-JPH2LT?Fz$&)) zqx|Y-Ca*LHPm33YowE4NxCVy?uQo#Z?GplSu$g ziY)a?rV>cF_u*d@aS$l=^DSLE00iD-|6!*AHPaHg`T`2Re)*&sfiF)1l6qPm|JB^f zWz4A=8cvXca)6122lLkpZ1Lh^n|mOZ_Lq(HI63#~&uYI%yb$0n;sKK%HhK5Fag;-i3W&p{9%Fr<{J_ z@~hKKyp3Vj7mV`08EMj>8b@z_7|-3SatNkxL#2c7EuzHZj&^BL*dT!HP5si71=4fl zW>8O28kOu6g{SbOLtpnNJ_Jx5KKwdZaVL5oCjs?4@YUPIqSi1A^lp?pdEG#-I$$lR(Z0%?<@6rB_e2 ztx-C7}Qx>z6mg2tv z;b%5nS&ze8u+q<-J-b(Alg#^0Guq^}mDLdKx!z1BtjJ>)1}btfLdZ}sW)_h7I}f%* zJfjHTihCK>PZb-`fLovl_Hn&O-@Ax{_(^vQ?$-w7gR}}Z0e=2V{IU48ckdsT+zj9Z~hh!Kg#AZ%S9|>8I%IPq7w%3gZ>6h;K}PGhr*OZ+3yoDj`qhh)1|03o^AW z<(Kf8B!e5{mDRp*)db$3f)Uq5t1I0ao&c#w=cZh??l3rj5IqB>z+>KF&|PVkE*9!u zb>hb>(ORaaJPq3w0bF*5^^GgzRGVi&^q_hV^w|#2TKO+YgdG}Jxu-_yuQ)XCMQ-E; zQCbs{J54=4UH5 z1y6beYBjuWG#(urV~LPBDDpl2V}-ANvcEZ`w+o*zIvlstbL2MDXHD6ZVcZU!%Xj5X!-Ivg5LU}R zNOs2l#aq@Sv5Q3la@1=%YpX-7!WJ?6v_55uS{3|pIF3EXFV=^pvHMWRxR`1+xJ@x6 z`;UK46nx}yUrjVc3|8;#es$U;PngNdC%e3T* zo?Lf`G+9VrV%`R36GbYp%0F}Jrc8e+PZSu#8Tf?tzD&WrAg?yzFKw3;AKm^!Nm`VNB9aUV8EiD)+MGGJ8OB74EY&A7iRLmdY zPJ@zs13%oA!ug(drFi@bk@PLrwvZX{*{WPgliV|?|Koytda?SS39nx)Q_UXJ#tol? zLj(~jCi`b4Ck!rsSOk*#inhM4A9EIdIR?pgV9ve#)x7P{Qfg0~`)kxhrNP|kk94@lEiK5x1+yZ7=R*(FXuxp7P z2!`fA9+;DZwAHh#Z`N@ef6yp(setLj<-!#@$EL)RWUo3G@BZ}!+7P&0Y$0_L4G=zv_{kRB!#MkJIKM{`Et&UA) z3$<_RH2mZx--S`o`5}J}AGa~M_NT~Jp7q(S4(gyRy=;+bS{xp$!9qg_sg`0Fgaaa@ zkllK9NN;GI@MieJEKCM1p0Z8UMT}d>ly3BOuc)oHzLn-Sxm#U|R`cA?qF2&0Ipj6e z*Uw()>A_AYNI6MB&+2K;lIfRseq5lFYF3R%n^5vW`74?p&-c0Z`1_`~OD;2cAM&ND zYcwrdsdM;O8#121)tlFY^(b`Jj+I7k1{LP<2m{(zSuj=h4CS&(rjcG==#U}n=(Ski ztrCC3D>vAT-EL9Gf0Id8Hifn9V&BCYZSVa@#gof^Pg>?N*oi-mevK~MB`@-ue~uUw z-}=zHPIpHkZ||RserjTyhjCpZ($oLUmzJl77q$}*4V=lNzNsQ+{8pH;XI&cJOyQ!I z)6m&euD;gxfgV@{t%wYjn#l^)^V%~?o}9T1#?$$}n&Y6`&3jGAv%^d(BV`_6tc&+@ zsqU5YLoY$HNEMZzYIp<&CZ+xqj_BmXyt|AI`vG&}$F|ZW+8UFjL zG>9kqJF*Kbjpgy%js9>Ar7&$+y{r&8$vt;(V0Jbgmu~xoVc3A{9d0fV1f=e6j#sjy z^VU{Yth*U>aw@-cs7bW*#67|VFo=XKbMCMDpKvuD2gQq`mV6n?=Pr|#crNu=@BWI| zb@9foi`97lgnha`l!|K#fSc|Rd83e}hkJq8t=3V5p0VpH&CKZy%yOymG+#?9vuk#_ z-1*SVemCEH(X0^L7m+@KY>_*Ht~e{x93je+rbnFuX(3c|;A<|W?zM8(k{In5S$oB* zq0m2X8+vSKkPP@5qh7fLA(phyJQ&1Yi96=ksaoBaJZ)76nkJUMfdQYJ2!+5O9ol>$ zAyRqWtqVr3Oim^gMrs|sJ^tfjG8?r<{;gK40;P!=R#FR8D=Mbg2YuL8f&HqqhQO^a zI7Yf!;L|#8Yh6L5ol=~(lG+`&nUd81&Sooml_Eu|Si$5# zi2tm@;~8&NU3Obwd&$J6-lyoxw{`vZ(_9Pmn=ovd@y$b{t-JIMt4)4lNgu9<@6|p5 zi7CgS93bd7O$IWrcGU-$`;u7sQo^4#dT-eXVocUN~z@_krRV4IZ4nn z{d09<_J^l)-{pZ1OpDF27}fw&B(P~~s_n9g&UW-WKwv&*=$IUEQK;B#>R-_x-puX}6Wb_jzYZ z{l+*Q0}ag!Vu>Wuac?kgoQf&Q4e`cP={v;n0Q*K62ZL@*Q6mbor z8{im@f6~*G`iN>Qj<%+3;QALBI%)42sKfZ2?hqHYs{ z<9z~C%)npkPe6cCzC#_q>k-I5&UFT`lP##FO1jW%%sE!;e{V(L79T>$$P}~liuhe% z{6I;NTNOrF1PdFSoJ?l203}53s&D6&X6<8uESb7`=t8DeXg-X&Rvd3Wh_kvTAE9n#T7c`gDR{e zXF^P!jF!t0TOwVUh}jrgnw{FA(T$;zq$8Rz8!({yolt*V0{;lKNYW+vwy z^G`FJRugm0CFnh$oPU+utQ&aK+J@Y{~!0*cE-tG?L4(Mfj` zir~)wro-nzD0M1x+sPiVCBW_+qa`aLqmH@iKWv6 z<9p!G7&g!DG5z;rF;5t&Kj^qX1W1dsatW|7&Det7Wcsfy%>gO*6y}*^_$4L#J5n?? zqmE-2&vwUcVUbdIXlV9skS(7l3V|0rC4&)#fBIDBAHCxd=qUv*fAYcLlWSr!*e7vc zT511o=LAorn8+BlTIY_%WPl0u8?mRSj^7ELWI69Fa2<6qlH-8zQz!WIiHNL1=}~Cc z;Lfgi-4wm&PC|BjdwV(_-819`4Uhn&-}~+VefMS9v9Q9*1u9BI_gv0}g@ryaJ3DIv zC$M5N6~2eS$>t9k@eyzQeF#c4GyJ&t@A&Q0nOPe>J%$ZVB;SJ(1&PSe63=HiH)g}- z0tu(w+5guGevEQ~a22^uNa1iOp^{vum}DyOGQ#`CMMbY}pXU&R47m8fpqYKzjEz(V zN-7v8lNd~CC%HUHUS8foYktymmk4;reM+-7qTo zcJMr5n1|A0`8AKz3rwlL&&=K|sHn+~8(4<^0PEiUJs#bFfA)!qc?de1N&GcOZiFv< zh=dX5+`4sZ6;N%v6aMd4GS7+0Ec(*;OG-(VI-3N=BFS%~9f&mUwNz%R7n z#~P=!Ok`$#4y^@-%ye!R_8QnR=P#ZL*1#}^s()KpY4iDS+4wPka@g~`!4pRsN%qDj zoJxhre5HynMt}S7ISI@q68g>dcl0I#4t{=;pKYYacgH~u@KEJsrvJ@b^Rb0F%JNXX z_TMgnV^@?#|H-gF5H@)X(}U5xc>x7l9R2e=GtfzcdVyq)RJF7H%2~hk-8#;EJlP;m&Ws83=i}^ z^AzsBB0lh*O6zQ7?ET+5V6M0T_hpWy3SNLx)83;ejPLF5CwC+#b2f=y-1bx=KKsvJ z_|XxO;z=I1cQ`hS$(~sBR@4w9-oHwo0l)s zw@Us@GA1a*4BJ*`kK0FWT)dxuP~TeK{CX&dTdMBNfL_Oe`q0@lq`KD6e|Bq}*ZJVi zNuDZP)07GQrY~1#RLPi1q>`V>JTmv5YNR}3acvZ$3mINw%P=Y&c%H+$mg&!2*tdSf z6c$yZYW29uYAMLMi0g5R;#BtfR+O%~`GN9X5xPP@mL)k$KIntT11zDP(GoQuHbU#t z)`XNu&|rfx?c61%3Bq?qJZcYO8};lsIsP&yd3iU{46^mG z-Aqgt(#0?WT10gqevM~2sw(s>gVA-hr3^<8dBz*tbpgClD^|_Whqmqt_-jWA_{X?m zNyrxr+P%(B4OO~BLe*ek*%2a?%F@;!Y06;+JWV6=L15F*y}w5EC$5;f#;i5CK8(~! z&U%p2aDCXIP`Ney&3sNMQ@5W0sg_QQ#MXg|Oi|@mV^I%spD)VT-X}|pK?}Uw4f{)s zONa>`vQxeEA7PAI&3*=}&c0&xjh?(-5M<|>D49<}`#y3ZhyiLdI^UAMVoFetmB}S} z)T!xtl7~Bfh0CyncCEct_G29)v_uyO8X2eEZzyWA#C@Kq$ZYu$Xm{wP&;uKROsGh} zu6cjNT*-F3jviPG!JyovFP*=)8O{s(9gL-6KX1ZsJDg1!&OM3+f-3Y>_#moI>e!Q& zmDRI_wQVwSq!)hkcDu&tW$w?c1#$x}#-fbA;yj0``f4~}ZoZj;9-WvunVF;VmT5B+ z3$v-IjcrPTa;l^DRXT!sT|WM5??N?+Ch!tmUDehuIS>YVblvgYC($N0*Xz(zyGilH zn~^XA=Y0Gd`*pI@)I-7_WS|iZ&b# z${=-~F$x=3%ETSN1q1H}E%P61`CS}Kd3X~|^%6{KZ8KcIkWz}{4|E)|Cb_k8?d;3f zYs*{>FJafi%~6WM{qoE*jXE_Dq;A7{Nkc)BAf%wi@L`LS9OyA}F&Q2Az)49bpD7#O zi^LaB!nVFF>ZgS?K}9r`rse2z=jcb%mX>@oJtaro689~6;K}xeZ21a3Srs{!OZpaD|=c*k)>i*;EeA(Bs^?GB4^0x zZad*s?vcZ#eO8UH9xhuxWhLQSzZst;DJzr1ep_I4s}kcP>$j^ z1N_78TNjq!u`GMfSxTRTnAW})t1J%rn8ImQ<;=yClOFQk40$7Osb;s`HJ3!8=G|}X zMUF-y4&3et54jyjU3{ADEt^+7O;Lw#K8&xu*$)`vy-Vs)T8NMj^MsD3jgK+6Ehw6v zp0XsI9ZJO@Pzq}&ZP!~=2~|Q>Ee~}(84IZ7oi9K-$DOIBP_BQMJ1}10W$_dLW+Nt- z`|7a!vwPduNp9Q_1Q`rmBN-CbGobGm_sVtC+8U_L-WnT8sCkm|(K0wEE`y z%c%sSmDc&nVn9OnzTT9|kEZ9Tr4TDmZc1Z#C;eLQY0&3}^cTh@wkieS+H3zpYXs+t zwKnCjxgzh%yvaT#6*H++R2ny|9rEXM=*1wXj^@1{FRF?wtGk|enY?N@vMW!G z*;6FpHd9T3Lwm&WIYVhgTs|CGni|4KydIoFG181FF{q>ZzUOBGvhj00H{DcB9;)Qi zE*oaRxFMXK3@VOmx9Idb8*A;yb-53cmG{~>hM=`3gN`dw`TfXZwK;L0jG(hka;U|? zvfSbbFQJ%Hk$QcnPFV!~K=6AQG}UC2`~DDW)QcGsjG^ke_a1}l4hDvRpr+ zvJqZ_4wH)9uUK+JjTSObylYFva{J9CaQgK|)E*B%R|r^ICY~zAGvv?wHt_Tcf_qh6 zulI9H4&EF78eie&b1b}}{h86IXaD<2Hm%2W99$_yE4b58E7virpks|!z&pMw=y2^c zdy~RTQaL_~eJID2HpWYxBt2bfVTNlTAdQE%LfNeO-F>gP})V4~pkFQEFeMnP| zy`Euli)Q@QCXdgS1%iAjt?*$O6SPv3eWOJmzvOR%F~7CZqUq6j4b46#m12n2(2D&I_+2p zu*?S@mk&(|4olYpz<3iMritOl-3*sIg01AZ$>2EMC}OOyztcYeuD{VKIgb8lWd5GZ zghRAz-HnH+3LT?%{5ctQofUnwUHS!0uSZt*u|i@&{E>T+R$afV7~9Yn`Qa|j<(L-fe#-TMWDExi&I z-uKr_%W(bBb7PMmc@+Kt7a)E!8)F629Lp7R-%vc-M2=RBUL%3U+gjj&EQ25gVIF@3v*BjYjpVNxfByV2^D!1|?yynbr79`hZ?)YUm6ecnE;(Y; z(ES>vHWQX|GapW2!8aPR={D7F(xLo2xz~BBlNNFSmj( zwrpWHNE~_Q2(~n(J_NS?v?7t+r-Q-TCRi_yXuK-nMM3AK28t1+& zFGkULpuf6rP0|9ASHwV$-^Z%b-a8N-NnQRk))YS6*@E? z3;9!Ma%F~1s5_}Q~vMrA+=@iH1lST4QsjkqomT3lZP2z(N)=On!r`K z>sa)fi+f@Ud+u=cQ0)$DSlseriRh<^9`7ziPOyfLylBdXeb*oV+ABTP{{_~ts*|f% zAKu++8PjE4VY#bl!m5zLC9ReJX`pP-wNy_?k zmAW}3+GQ_&RL3vgN}sckr^0QdD^xtbLJ%oB+`QpeV%jz_x;X~#Sb@JrdnI7KS2I;> zn(Wsu)g=C+LaG+Wr|2WgFlJ2^pgk68rd42XbwNMaNUN8)Ip*)>Rp$R5<6%R!kw(vZ znDzqs4aVWAZYzO{iJLE2p#k1i0-;?-aSHJ^ z$c$b2?H4CZ(2w1x&kb5aJBfO8B`Nm+(fAq9xtuyx8`Suqk zn(dkP4ihhxgm6Khc|-7f!Y^3_R)ax0&&2w>t7PFf{S#fM`u-tgZS)g~>=g;~N0vOK zH1ERV?t4G7TuKe~l2lrxj$N!I)J%kLGdTmxVOVACQ6l>_>fNob zI{l^jKqd0|34HT%Q>q*~ioD_DL4&pFx~{vDZ)8#YR`H06neAW9+#qPOT05=pd#AUa|6(HXraqzQ@MMU<$ck3K~7GD;YX z84|sW5o5Gb_U(D=_l9Ht*gw8MJI8^^y=JX@m1|w)yw0`WJkeC8KF@rfgoK3p(L)t& z5)uk$5|T5VXDNXv{s~LhNJvN(?Ua?DJW^KXc;e=4ZRZFgA-VO@(%k&g!`rtyEiBB< zJNx)~&$~giU%!5@Z65TkxsRi@nd-9MLv=wxmy2iDNz0kc#rbx;B18UCF&m{wB6N@a z)bh05XT^;=!=F{)K-N)dM|$WUZk= z!UudlOF|l9M?wyKA_ab!fgchQvQOb8RKVX$z>iAinSYg1IA@am>+>1T<1gOTQGWCY z_^V^-1_C*`+d6yn>{VU>nnKz=d+zaELtVzw87ydF<@^F9=nZx`u0kT`EdzW6gFGxa zyupr6?lRu;H~#*H4Dk8*vCs{UzrW()Ab;bz#uE-@XEzXsgrK;f@C}9Y92^{SZdTSZ z+A0tJSsnPF{0&cC!%@k(QPg5*8H_6%_!!A>i)gz`*nX?@$mClNOQtyTTtu|9RyPUv{(|1}l=nCHKr0u!xpUQX!Wi>7d% zi#&0FghYwtk;>g?-lVH&Dv!&$jLpAUk~cAax^($Neigx4S-1G!-Y}=2IQahd^^LdB z%R+)F?q9xg-!9aHj*f1raT{~)b0AJ3)dEtH;`oVr{N~ZZIa$2*d|%4c>b$qp8s^O% zx6MV0&)0)V&Ya~q;n&MJrR36N>X^GEq~vr;C;TcsL+;ZRzS-#(>N9CYDlmNe64u7nT2czoiVas(?aGrWHN_HA8s z-MJdyljl{5W1sw13SHp#OQzEn=iYj}6zM4)1UfFI-sKQF6POLtFS@TB0bk8YiGqh=ii>&MUVXpRMNYh2^G!WSzw z^PoGj*s!NPG9}w7ZDON!oAc(48#mfr_rX6h*MHA2c5K1WFd?JrqE89|zEf-7#fn?r zQcSW=4f55v6=*jZ>sl1@&b8CFeD=EwEd!s;I#IX=#+mEPuSbF%jZxq3AB{B^vq?cP z{su6oMq?k4v~2H3PE{+^7OPjSRoA6Y5^4>JWhFZQN#R*U0fdZvN&$tC|5n?G#T8Xl=#Y5P}gzOEV^`9;D- z^=SWHJ@$}@>gkI4Snj{;mLzrL3_F5Nb#zZuF^1J{WBj7B)e=V0xfcwp?*^q-gL?F! z(^wsJ`npk!zQdY*IBt2w!K&i}Yt|f7i3n3Otg>l5l~ZPTzR$?2*BRb31nRj7DVfxU zIf149wu;;*Y@vJR)r#C2@on#p;s`8~51Sf%<_Zc+KB1f%@4L;tHEWigc(i!3NeS^j zXX|D+g%RrP3BYW!G!v*Nmz&Ds^j{-YD|p#Roo$EtdAIXp=-Nb8*~Ech)U;7r)SE z-#zdhtR4(Gc_SuhaXcZ>x5>=8l=>dk^HN)>g2-sZWkLcxbG| zfwItfy83Zkcez!UHsolGVJJt-M(vudUWv^xRXnIS@##=5p}&qW$ukD(ix0?Ji7^d9 zHTZ0F9+FY5()GkcqZdrQ4Vs8s4)ttTu5bY&wtarG-OI$8)*H$1vLfA-u1eN|pYPvD z`Rm%MXDR#1;&s!w*^ESAwQ(}UNZy9|fJXt0EI|)#N5UEcA4KkTvDz<|3Zdr=tL(e8 zDBMA-&hXCVxSq+wF$O1R_mm>T+GlSW;jx6h8QQ7wrnaMfEG+e|qvf6xyOdL?<77=2 zmJPq6m1P;U+m_S3S!7TFY6*Sil~KmcGInm&o^ChljV0C-JW)DIZCoFg^a`6x9%fVR z0&jwL-Ln({ZK!OMf|*m<6!wh}tuV0{FXpJ-ycb>l@KC1o#>@ZqX1>Ms^RYN*Q zuJDa{7B{A}Av}wXU>LL+W95%9>x*W9rW$m=1D-2T!@KNx-#@u0+4Qepzjo1Dt6lZt z-niG$!!7PS`b^<)M;W@5gTG~2YBy{RG5Y!K)#RLu(R!*4VVRK()_+YRdgVt8+L6sa z7mTXL_FJEuud8-y^iE~Vp1UGy)j7>(mOmu1whqjW$o<(hbHxT%jf(w< zd;AEVy|C_7{wT;i*f7SffT=QF(J*4vt`CSkttdYC2de7hFZb z5GIIp`4p4>IQ~2oBNG$R6V&7N`;NRV4%4_+R#zHy)K*tlmnx=86L5+Ts&wi64y6;} zr`6s}?2`eKk~Mc}!-gBz*iw&?0v1R^*sQ5xW15UL+kT{bgE;2uMWkX6yvbbSIF$V{ zU_C)0lV7knI6q+}R%mDOi`MMGXJxm3a((B|4>BA~l7czy0i%nd!!S z*Nnn!(TuW5w);Ya)!{ycC}>&SM#^sO>Cq_Giu7dLCiqS%v$@#ajVGAsmLVl%bnX?P z>m?Fp2FSGoj9#6e1Fu)N9&C3x!=qxj)Z!;h022(IRUx%4UVIaX~v%i4>(kQdOTY?$Nv#+1fJ3x@r zOb`Qg-*j&HolJdxWv_gWe>Q&&v6zLb3@kkyI7JZc$m5~L;IMK-w!1wyZA(XCyOb`3 z#0iN);u=Fa;ZB^!!xX`-=TQ8BXmOD2CjPG50YRXF+s`irb?k&VnI(%e=0!_t7{as| z<=AGqqvZEWE1Pz?p;*Ai#%(THW@t@RViFQZXFl8a2REAe7?@(wJqDg;Rq429+Nqd` zdJiw6$7f`Z&;&`96C_#TebGT9M7Ho#`;4z)Rm0N<{`k1de9s2ZYqvdC_G&J&U6wz) z=D2X> zKQ>mIsl$UT(B+{#E%qskGi-UDPB7;wC&bgQ=A^vFHKpgi`BDYR(<%fVHaJdJcE#WC zOu`R^^~!DkHW^KZp{jAhw6}T$xgN(pj9pom=UF+~Z;#$57gSr9+$|HfJSAe_u%kGW z7srilxFdVA%IAnK0OE$+WfY=~^Z)d8{^_tQ)f|TgNZHngQdBhW zu7&m>afjb0C&|X zB67{q$U?C3ktwk6cV5l9u!@+Hu>AGEnv7%o964*lfz>)=`8qp}B#&}EJ)kTqRTd&R zZc?-GGKx)B@YoZzNkDEy3&E>a#B2~TQB>6UiTF$UsVnG48>mOX9>w;hsv|3_>}N$T zIS*f=Sizr(6+%59SnIP0Joh^?ubcH$GF8xfEI-n*?i>Z9X2c)dyV#$h$i9GYvva#X zR;vYvWIuazNxR7Qr|lQJ=%eNqWv8R%suj>y>h4*T)iS=PWJ_Y%~Zq6xx^CA ziGGh0g1zf>XJx!m4R)MN;vO}|H7+gkScu~Lc;=D9hZB`{=%&~P7mcj6Oo4jMR#mN4Ol~Z#%(p-@>-11a|QY1gz#K0!xVlUmUb{uRKHc zI^|x+%g<&XYF6E8wqEY3rd(VaR{KKfx$4)lT@#cbn7~wVxPjfOPoGfG3H)nON@m{NZ2^99~Z;W z$NWe|<)tIKNjXdN{-fIR9Bkmzr+J{m&>+X@4*bnz@K-Y=lElJlmN(y|qV7kb&hT1R zNTx%HpmRTL;KLVpgDT(R-gF|&3K6esnAq&bMsK?b?&(9K0R!T=;GtV9I+W#O+2!4K z#R~@F*Xvq^&#Se+XUciZg_};dPSq4fX3bq*9xeGvYUwZb_lB$3^!J5beJfotC^v|Nmv=VM6jFq+T^rhe;jGL(jUbN7{MO>yho8U zLM?DpExy-_JqU@tR+LnnOi^eyXIkf4nB z!!GYTiSffC9lmPkXQ?MC^z>IfAQWiljaF^Z9Vj8QA^n=d!q^KGulhnb9#Y7D$yqw2Q>9b=0Nb#@wMmPH8dt-UOu<~4X9}Efg z!AVo*Wo6AyarNXV9r|w_9yP4DLw=y4(d{pO=5O`lYe!SNvaIJyDYf=)1vBGU%!`CZy3@Mf@ zE<7|+&k#T>wB2!d^#0zf^D0ELAHC!5*oEcpa?mP{??C>p@}I&j2vZtJg2|K#(xQ2$ z-tP~_Kic`Vf}3rsM?Ln93CX+rDKEpXjk3EyzxZa5W*TppMtn*2T#tU&3;G7PWJ(p) zNVb`xI%rDFy zeCKuf-dc%UtEkZul==3cc?IQ%cCDS^welAu%s$(#h-~k&tgMjvpPUbBBkY40lNS8c znCZO>bnu2O)6&+W*Q@L_)brR@E1BH0^)q0zz2gL(tE zAPXHkVK|5Qb;f^l{E1&s6Y;0bcHp8!gOp1&b=_#Ou5x&w#J$ZXTcX#jmZ;D2#eC3v zar1*^7BWW{gwy7Z4L-h@`(Z{OETq?O8#&eSj?%g(jvoxwfwoSiRx!V#?31X_O{++pwsp*i zR6=I=Hxiq`p->xe=}xwf+46#lTAEd__bX%Ync6++0Y$4FN$SZhKOz~+O`)d^UwIif zUQu`3(@83aZ%U5k<9j}GrrMnjh&VP5~@e~XL@k&TkFxnfxDr@oS zM@@CXY-c*U&}L(VO86z1{FmR9JQ#fdS)Js%pwT?i^=%dJ zrbU0T&m2a}yb&R{wI1fAH^o5z^@nc*VP(`U3i%49p_e`^PNoZg8(80^ITDO%rA6bc zx0a5=!#>_3U7VtaP=oU{3XDJ+jui5~djHl@XDi z!71$kUxJ62tFtgu!clUsdEdZ@(he1FGp;vDblk^2z8t>SmARLF{%p<$w?)+5hAW}cr6!ndjfq_>i!z2JDnU?JU*Fh zhlA$lV3fg6xgQ=aR3>for$8q>4;K9BV;iqtje7gLLZWq2RldJV9eMj_BXJAmI^Rn) z+S|s0Di%Ezl1BTwNy?iB)` zGePWn%xd7Ld0*7^JWQbh9`~b0dVTXuK#${WnJyuck^R**P4=13#DW4)^igtF6&M1o z3U&fxABuSu0Qqf*+|G1v#H!EJlFD=do86G_o?6JA5F^B0+T?P&y^a_Rl-8xb3U{`} z2pLB4N03tEf5w#tGvE8sWU~-&2pP3weliSY^ph->O%~E(GvJ@+-{4NXWJFw;%E?`A zR`Dsbff${)*i0-VjT)9oOzv8=%G+ZxTCv%}9)&buh|;_U4T;4$E3v8rhAC7u*EWa) z#ryMxNTP-!_(57zO)ppCcDk68FtnvtS}=ne;cjmYZ9+(7u2hQK-I%Q&704Nh z6i5|>L-#ro4yb7BNHzN|ArE(B@1r4N+tK(0?6ftxtv?I7q8WqDHA9bPzOznYlQIjF`gjEzkQ(>)N{Ohar;Rs=bkCZcP1;S} zErr8PyC}!KljWZDTcU^5M{=cQI|(di{hF-F??)WNielyRGiHLK15HB`3pr?^E2%$Vy~# zvFGftNd@GbIaNTXAUi*-ag3%IS=04HcQiM|Ux4f9F4dV1C75iFVXpF2h4>%xuEZfi z@hjD5#aXoN9YY!D!UV*>*Sd9Wq7i8|pa6o5ILZXZ&NS44yzgn319L_Zj zeX$WDX7Bm?;8pl}r?2ICnwt3(!+pLEc%T$wtiwuRJDP^tKA3oC>pO0l)PN`bBm_@oM zt3mP`yRBG8t1vvB4;R_o@mq7`G)ebvPgi3f%Qa)9o$uP(Q<6a7{RCI!paNPnu5%xQ?bR}ZAN7!Aa;-5E?hxH;Gv&+oLO8FbzciFf`?pf;C_; zLQ|F=a)?~gT{Z-vyy^>~A`8yHdGK@GzhixJzP^aqzB#TvtUu-5VNLHK>FK4@{VktJ zOwFGwHXzpavZrrGJz-uPWv64aq`G1gyLrG0-;_W6g28N!}bxJd8|<>t~-4(*k-klTw}>Sky{LoiC%oj3Gb zsmz(b!5zK&>s4F1*1vYEb@DXF%Pb31miZ z*&WRQ54QjscocJ>JCoM+MumU0I z`R_Xh!>ihTlaWhe^FD$I(1L{*fM5u$NZ5N7Vp^Y60vpMftr%1&@j4)AYEiOLXm5AB zD6;UN4%)OFwcvN-G9GmC&pp(v!;#%$gb2~Wms7qXglGY9V7$EFR@c{z_ReDNin6C+ zGQ8pU!y1{#{HkyyOT^_1++otrsZelBR*=R6H|7|D6qG`?#>x@R-r`VL)-O5pGc;%O zYHv=9-nsne$|!MAoC5%^mnr!neTsSgu|No(1T|fVW$0rWpQwN1QgD;St*v`xV`gz` zu6-q?4ajsU#TYkQrv==Ji+}gks6M>7B3W7|SE-)IKIl##*HfX`mOqdlAXxhp32+~* z+zS(LoeV=|bCcroD06c87Yt9T4uEqZ!T^%S(k>N|e+tsJ3?OkSzBqaP4<{pG7PkQ; z?Y%RN&I!ikxcwjeKsf>9S90xyX#$4u?fEhHW9nLN_{r_(>jUM>joZf3ClB#u*)jd2 zNm`xy%mLUA1Kp0zw?fcU#7GN0Ujwkc4azm0L9`_o-K?lE2aG5=y` zURdJf_8&F^<+0h5gCxNBbT_tr$N<+$m7&RRBt*o=Iu_aSGH* z0H9cn#_e?eQ=r!W`vSm$ZsAn@=Iwjh64E_PJM$N#x>{O7zwXJCKyv0MztZ^2^+u`Q zi>HXev6wvb$JctCyi8}!fMx#a=bXrNiWs~&7K5F6_ob7UiLU8b47M@CVkfu%ukk#q74DD500?o)oPy{Cx5m1D%cO)5j}6fsyo zM%IV?A+Y%3tsVLw1Z|e>>jiI~W%0 z)AYcxp5SZRHI_MffnFZ(^Z!o*5JFDj48dVIaY4dQB*7Ecn)EwQo6NSe?@eH;zUrnw zO`~vi_17tG-@N5rZ`ncPQ+Px&Uhe5|K6Cog$qO;-9; zI|jae&sl%u^Ei(2v+p+!qLC0ZI{FNd&<}Pvts#!2v;Ot|^^=O$WzV`ZOxOwx)i-RK z?ro*M{$$J~b~A>*#((&|&iWRRirjbrKNPk2#r{b#NFm?gOE^*;ktWL%MoIfIBajUM zaGhd&3CrC^2c`)(?!SEq;QsyqQGrP+Ff>)xPtzWm&*j{JQ5Ci6zb)&v78__iNpXSk zafxwlHjo-qiy-3g%qdq+k$TJ-KaJ?>R@~9!gREN678&8dw0HLcWA=8hgy`xNxSVJe zYaAn$;_qw8W%uMZZ0aCDR)T)pPDjt8^<#|N);>kP&aJ$QPP*fi?`*)bx6(Qe`L#xG zgDW7O83o+0_XAQK=DH^hR-YU!lq3ipqWMxjJeaVYsxQgEZy`=PwJ{V{AqnQV8$TTo$?>&<#{jTG{!p6jkb7$2^ zVUL&=Bq8X~;C4o!PJ zo$1i>j_f&qvY6fs3JKc27I%R=bK^wXmg4S&^I>9jXuMcgfk&88Vzb+pHA<0n8>KG0!wh@#gyPt;8vKWoV>GjyJCk zeo>v9PciJK{Sp{U8JXNY6D7|Ffz|7XTKC$9)~#ThJePlL$qJ^OqOV2C%dKm!evk{C ze<4|j)3r08=<5X=-hkFWQe&_+s@{HKK7yue4W+bDEg8FR$9cmF%G;PZM=xh&7&Ed` z`JfFyHjTX*CiU^{ew;676)vaU_>%euLr?l6y*2n%kMsuDjG}#^=K7;qyTOd_ zj&~C@21tski^j`$(-8SzZ^0A;_B^r_^-T>l)4lhfc3FR@J=|NF?O<=JAUJ3E9p0~9 z3)gcKnf5DFx%c7PIC|zZRzxh%lP!2%xdZKvP>SzRtieb;zoqZ?ui+#mhdmFw@8k1M zXG=2;D&rI~1X~lp^wgb)_1iCu#hTYX;op}L;O6ek^cOWVBqI+7d(kBlk13fYZywyW!Nl_$ji$T&{B~a(>Xc^7gGktZA>QEf z@!rN`XhIek`Qbq%^F&6Hm`zt2b}f!qC+|_&i~HCnLv~o;fp1{cX+*zIa3x(G8_93v zmWn%mU*wEn?}049=X8w<qIqikp6_PMi5G>5^EEdbc~_!U^%6JEJzePU zk-zdzg+=ihE8y2%@G8|U)KkmrkLnDMWL%lTAP-Gviga#-q^dg zclL#(FL^!~mB*;x&>$IgKY(H*vhh1yl1BPH0?#CpDlhbrb@ansD&8B^8#xhOLjtZQ zefXk52BV)Cxl|lL91PXi==~A5^&G7yVkVj70s#-cpSCmFQcGcHoWL(j_HhIjJmB>? zs(V|Pd`m#H1)z)=7D_sdI#!ny4=?Qc?sWb|%q;)J_4u{*tPFOt*1gHb_%WX?9DpBLsa3JCqG#r zf|Vu#7rPz(p7UhKjU+^c5paPQzo#CDjsHu#IDYoJ9(X}biYxiark^8v@yt@Fd@G=~ zW_NzmyX|e-)w=w=R~k`v3bT?U`US-hkQ!ea&PxE8k7LLurnWE7eQ#%eGt!I&SkG8; zfSt|KjTd7$?S+mM03&;Lb-cpu*Y`(V>GDPo$!hM#X$-tKio8Z&qfw2!&V7nI|Ar&8 zwv1V-?-N%=u`yk@4*8Xa5$$v2PRd>V&rhDe=uhNBIchurb^Ll`c4jEdP%`8cSN<%= zw3(8a3nD`i7i1~t7j_=g?(Rr)a@=q{t$Dz-dVh1hdfF%xfzXOxC!y@*$ciMy8wiae zd9FpA9NCbZdBY2YCL*3pET^q&o>HARTZaWOZl$;McLMioQe`|JZ!Sguw)^X^zdngr zKIlr8aPX&DxcaADG^+(q7c)}vpXG=)q!4#uVPZ_KKi#VAQ9$)CCj|1qYkq}|-> zlE>opKG=FPyx^5v(UZP6u73y|$L=x06u5mmTg}%Stz{l z?A-Ii_U+aB)CcJcAf`WtcFBxmu$#N+c@_7>>V;VZj}LzK!zlX{&6GPp`qA}|aEmg6 zyT&-8tCcIgKue#vvQ>U(tw}O8P~`R}3h?VgkIxi528bVXB`D|Ln2@SchOuhPyvzLB zcb?AISS|?4IsstbC6GVm30zn0Fr_SVXNj*sLJ1XkQ1GnaR+Psw$1Z-3P%l5$KLs%F zq40wihwZ4TAhq+!B(DCbhzy#K2JZ7dtfnw84WIcg)yBP0gC#U17+s9$LA>>Szqc!u z?@iD>N8|E=`5?v5ms*cVS(+AECvdsN(ME0x38A9-REuw{@Y-g-b1MqsGXOybudve| z-pfU#&NvB~6l8A({$^sigF9O5n4i$AM=}2>6hLQqkC{XvzDaQg#eV7d&_hoPd5`!x zbkrCHkYHo(vZipUSuc%$ad<*(uN;O=9o_txmo?ijSqvJAT@u0C!zfskklQx-pW5bH zh!bxX{P+gWg|g~TMeQ{aZ3l$A5~QG$Kq7cPpj>#M^xUD`VsnTBSvn74zlfYzn^=F{ ziQv2v-!<#g9o*CJFTZfv#iru=*lxRcIL3Ja?}226J#a^EH-F9O7`x7=cS~r`@7bQBT`*D3RTn2t4#Gx@}N>uZd|_r{PRix^c0Qsk4}+#6x3%MKiRq zH-GN@qBLjqQ>}AKB`m%NDh+I z2E~uLOd_kKNg2>jBRx&RL^Oli3VR}Mj?oXRq&9;Gv+if3gT|}zjE9^$d5BMj5(SSU z?R8(sOrqzRYDW4aQzU!l1yHMATC&*01LQtAl{2yk#Q|`P%4RwiGAQ0LsKta6UL3Tx zVgiVuy(0K8_qVnky@~SrG^{eWkrLop%#5w9j|Vx671&)(ElD(>T7Jj}=Y5eLEHdUA z;V<#c8gDS=`Ps*t5N;7Vtoo<)x;6KRDcZ7kk@O9iV(&cj)s2 z5t2QJ=HvAw={@kHU^he>*q`=|XQSN=W#AMokNSg>7;y16=d%`+lrNkkrP?v>6W7~u zbF(7)i*6B32UEw^=q+U>LH99)^FhU%=m168=D($TFPjj)Ok(a&j9p8ZXqWo0@4Fj-3e6qn?^ z3(b&(i{|kHMutxHyX`yu$dwvT7C~!_scuP;evq+VC3!Ot07^sFQh6PoVAx~^$qzO= z3hmzJ+qqJQ%b4kI9q?_CVR7YVTK#GK`l;;9Ic5i5$?&-_Dq7hT<*mJ?Xy~ePmzx#B zspGaz!OLR10#D~4mhFh$q+72va@~4Xk|_fE0Rm4~_|cj5{<}-VIWg)Y)6as_>5bJCi>g z1P+D}6Viv{*Zy%cSU~|Rc*#mzr9w)IXS!~*=4<^T8d3_it27U zpjutibdl9cpFF0J`5a-9_i>Riyw5pEX|rSj26&M~3yNPOKEIBqGBQQjKs>l`9LA+C zP1e^mvezh|v1XrefX3~li*5YiP5GP#;F&u#KeuZbec={l2xePqZtoQconjh58jpp~ z)0T%A1!&m|C;VwYfCPu)@fk9bU#DTMm@~+)CzKdrCVm3Q!gG8`Bl7D!55B)=WE;SGuF82Aq7X_W)T1Bxh zxRIvMI35alvlJw!F;5QUHOYqDruMKUQ5L(m4FuX%(ld*$GJ2UD_Qqj1A3crQXbuV6 z+JFiMuUwChL-hueUUYA$d_o{4`oS93C zH&0nx*^P)x{NO-bYTLHX4Dg2?ZF;-FdHfd&gT$8`Mb{wn}!@;(=rb4uVo@hwZ7WXvcRIVA`>x`dF zxFE!@sG_)yc}j#(vxQwNr4<~ea#@NR1`Iqe>ssTm0rj3lZg3p@u74Qs;ntu6_2%~< z8*>)|)~j_Q{2bS}h7s_~2ZLVs+uvs$F!x3}4>yB*SPUP&dMlA_qG{_tUd|UATEmFqi@r5$Oryt=8+vj)6L>1> z?CJJ~>AiYyS%pmx0}lGb4-@-6^~-{fAkr-zIMRLSH(^>b?3%8^(3#2`vq*bVBAf$o z8wBu@{z6HA=l2FFws2EIcm4mmz84bc3t$8{oiPo8)dPQ?cHuSP_>lxlczY+;N}}Yr z<=6K)zU0qbD`4m@yC=cZ{>OC@A+tQuwjlaX>=a@Tfb9S6XbA^Bzui2|w6_q-66;C( z=}{(r2|qXN{|=cW+6Bn4o|Cd7C#QRO{S31Q*Lw0jC+>v*MRSzS(`7o|J74q0__WM| z9MBFgF5T_^AFud(%SE37?xM&IPU+-28AwvoTolHF z3IDr||D_jieo)F)Pr4`LGSGr@o9hnW{C@GjtgF&JiqT>tq5UBHdsn3Ya|Vgy*%?5! zogI1Nb*-EGWo%5#A7TGLu&0oLvp}{tlJm>SLm)YG{WzPetx0(rsB(`JfIP%Mybt|X zcmJoMm(PG~>qBX#Q?luFXOD>|19wDE$#QYfX#=9N#$PyE`{TM_0syR4o5B19 zRarR5SyiLh;slJUUz*e%1hNLhpLu@ciytJ#KY8kcgE6!j2EfBp&rdj^SL5 ziU8#ZnmFJTuMZfa7f#K>4IEbW)Wfa-w;9aF8##Sk1`?70(xlSCr&|z(dad^$icKJnPxt(w?ZvQDR@V5^Lx`P7rCL1%7tdc(^Npr1=;-*2O*Zn} z78b>$Zx&Fc^58)?(65{NCB~*GvSM3qrES+JOLm@$-QPTH2q1aIo}oBDX4xIf%b9-HngHnF zMzkrAFWTKgInPZvK;wYy!?-Igo7}B58P88I+TM<50I0&4;|uiHoSPnIeKJlHmHBCK z({~H0lU-$}?DsBBj@cHYzU+~`3P9JDw>&RaE7S<9Gvpl2xA6PFEZXmVNLjhCA{io7{6uAQ8L^jB~C6 zp@8?>k(%=7jFQ`U{UcwegVOv0!|huK#BIp-$R+BTj;I8bGu&ij0U&-XX<;EdLsmOitfgAq!83A~=#tx2DSw0>(i6i9b@R%lkGJ2mQ)2?dkqkoWx%Q6I*HCg z4JfgV(JYqH)VrkwK#L68BUyN4A#1U~@qOT43I`ByO56!Od67x6SCqzF>DixmcQx=}Z#-a^>JOy!Zyo#zrqn6sEYYf0VJlIgSE1}F z4W6i!G|zu#c;p4_T&E05IZt8;8P$u}9}&@ZNv{AX9ObAZkOp{81TTqUukmt_WK997 z_EbcH^o&D%5v38~x}E0m&^gGYYedCzll>BTUgPe3N>sF=h;om>g1~T7Z3prre~zrva}A1s)*D-*+4vO zI)fSPq%)4N&a;;+jHe$6UR)gff^DrdthBXI#SP`W+XsYK5>*ZC-D*sc!hWISc)3Wr zNyU?@CFR=mfGq9-@LFr_*49&o$i+}iq;)*kVd=RH!Fg-j>60OGjVgjb)o zAfSM;NVf}yqt_+*A$0$Bt-`O{rNGrEZ}xC^>t0>Ba`|AU)_GXvB{hpwEgDG9#e~jZ zui7KQSeONZn*yru%P6?Oc@ds*XdB=n1-Hd@i~3X`+V6_ti88^wI5ZRHTmGf&_l`l} zM$*ClZ;X5w$Z)+u@}SyaTr>wO#wR$uBu)MA3_@^(QfC-UW~(KP3VqZyLXsbtHdV0{ z)>FA3LV2f(+X=Y-M_#IrxOLZ7+I_y# zpzJu?jC=~H{1`xU^pB=C0z1zN$VG`djtLu0G&`tfT%oSE*O&qfUJWh%aPaS97{)#- zU^;|KWo5};(iOOG0sTedYze7D!0Yja3;^*#M=2iGV29nPWhnpSpmJ=UfmGHb1(pby z;KQN$YPFn-)QUz7P5{Vu!uks?`X8Ct1-SF?S`KAwY{}xr4@c&ADJ=upKnaS6j?ov7 ztY4a}4ds7n*x7G8!mW(${-vYsSb=4i+0n7X6y=*}b_aO@gf6K{d#t8K+o$_k2&c^d zAZo^eA<+P3LT#W92EYcT`tHj=@@-qjJ3AkC#qlRxI}{=+k>!RMCW{Z|eFXx@pD&oN z2CkNMG|&(xr`*RKcq+1Jb%*Ow-X7ys?n+frvMD!TJuU(INvK8OWMr7!*5ERWaUa_~I9!C%0Pcm=m$+dYHUi zz}}{pBDw_m9I#ZxClUcl6B$8=cGwqnk~TE|6+FH)1+ExK4?)>vELo7jd~+-9gbv^i zl=vf$|2{}?=?0yJ=o6vulFeIKS@rSY8)ew|)oO=PsDhG4Sc|3sC3Q4|u$j*=^!2WT zAzWX~?!pzm%P#DQ8BM@$hmFhRQW{G6qe^4z%`unHmQzg#*c`%BM(OPXT&8Qph_YkYrv9p*5f$NpFn%hpLyMPJ7`LGl{L zwZwlRt?#nJ3X7!Px=LkI@7ls(I?Mc2;NUM3FdP%=m4sJdF13BVr3qgA( z*p9!9U=JLNzdNvM)HhGKIJxWt++)JFx->@nZ@tg)kzB9X6nmux{G&9a;c%JX)MnV( z%+o(JOrIUdWJI!YIHG_WZz>-9#F8O#MjQA@}3Sn`o)()xgNkeDDBO4oSwV zPHGtMS`4wV!d5!r5Ox!_9DjKzAAd7hT)ES^9vle!)Cz-Gx4InYH$2Yb6X{ub(K@=R zQ)Kj+*9U$ZUyEx{^#G+R7b{3_oe$XV&^6h%Pp+0VXnT}&EZub3bG@3WbKS3C{DZ3O zo}9tBPjFuc?|1VYeTgC=H8=WF&V1%CGW4|g{jj@D7O}4@?AXZ^LWl0%%at02K<+<) zgd=j)Q6MEkt(DLEr@SLS@t&Qy{IGs6Kv%eX_tUg7xONO5$N^pAr!wfC%w{S9Se|6u z`%43kAkT7ok0`->s60~+?#@lMZp*Gk>rUzfBeEXEd3cp>7sk@mDJiD95v5p@-xq3* zd~r7{)-`4DNuGyX|53#H-;y||KHV0_TI!<%_b`9@M9O?qxN4ZF`PWO^6)6%jobEQt zvF2Bf_{{b;n>1STNuSUpZk0EJ=JIgcJyffo_XgUnR@$;Q5>@FZ-n8_*I;wdkB7xpP z=TqMptfIEXCbD>I5u2(QoXgZ2856Q;-HxK0f0%>;xgvM@{~~_n)ki{tG17DM>Knvj z+4lbXOqN6Q2^0-sH>48 z5RxV^CTadW0WJv~o>w5hei4qmFJrjI^OcFQIC*0gHk&Iwwz*#<>=S7QO5ESCfl zA5btIU4c}&U#;HFj(;`S|7L({b9~|;_4JW!T%fgi_thg=9(fw?7!G&7xtTG>j21sH zjCYidKt!%->l)j&w#9JO)~y?GTr(+nGjBI$RVc75%*UF3nI(C!z>dkEuXFEf^TT9? zVsufI?3Kj&0<>C*+~LK&9WE09mpOq$bpD96U8*T_ef_JO#ebqk)RJ5vcmK(2Y&spSdRPL36?rvZ(>U;0OB-A=J@p5fMmBS^Qf!p0+#XuxQ zVH=^cVzANiJjTnI;E6TE4Iiq%<~3~TSkM;uk%)_a4aEAf8Zh@C(nbBW{(Zt- zDhyQ+_;DM(ZQmZ!z_1eiP{3%gy4VM3!{#IcQ`rofIQHZIH~!c00nCQK%A;q+?5En`v75})xiXv;|blX zg|kfd=={rQQ}lkBQSh%j5MJX_$5V(vg}ntM)4om9ISoP>9tS3O>LFcRBO{ z7}zYe^dJ*3@sVkOLBO0|iP_<8t+QqWFAeynCWpOzjmrB>IiV1no(B8f5TNzl5APdq z(VgZr_vLMUW%-Y^%q6PB_TyJVYd@a*>EOSTf1iiUKinL+io(WK?{1ZMy>Pzb@K|}{ zn|+`_GC|1NiVz~AZmY?C!xG&Z40)b77&Fj&NX4-7q91tl^1}p)r0K1*F!6W+XdGHx zr&u40D6+aZ=l5F4MbzG_AYRO6B++wxmbGHS9Vk~Q$;;oW-TY~{*#I^AJg0M0{rf^5 z3e05g{%atRqYkTbTS&Q9249gZ?%uNUupk6XB>2)BH)T`=TE96E-eWCZxml=HtTQk+ zx>|U+%zd8U8(f%on}{PG8N*jy|7a7r7k#5k;~3c=M=5^h%wnq7TD1A$cKQB%-@MM1 zB+>)`dWx)RT^TCXlsWK-uEqIwfUeSgH>Yxf-!g-ORren;{yfX2jwXuOU1#vdU4k*N zTVKt@+fdaJ8|rofy5v(P5on$5v*dM<>Sua1qJ)8$NT^+{FLSH++A4R`#b8#Bba})c zODlFBFfbT*si(gawF@qQaRp(+R?qoM4Jhvs{M%FIIkI)&pt}G~%d>)s67`DLchbCU zFrtEwXSTh{<6~{zZ6vD^_zr>uz35nO<5ZHt_-WhId*637u;df~Tq|&9i2a$Z zqZSJ!OOsw}0Vhw&V6?euTfbf382+Okw@yVaKnmB-?zi{y?M733@jcYR5yvN*4im>P zXT|KfyJY%4j2R!PO032n1z`sYr-6FNoq+kFyy+vo1cE3o42f)ObOO~jkIhx9 zWw}|MIha*LI`n0CY&5=)QsB5g-+yfI{mM4Ln)%{n5673e^PhfXTK~}O6xc2h4e)zz zXCAa=E)i6ZHLT)2$yfdNRgbgFT(|2r%7-VmOg9?ZUF0V@dnXDf#E&t(4S9Zu)F~4z zbB3EidZ-Z#P!i6>Y)>o-s7f8=mM6UpCa;gNe`&Ia@`%y(ufHVXV1ym!8%y_ZzV^DxM{-U342>L-%MBw`5@f3-XJFnUo8rb9z~i$FBCe1SUMDr zG;uwHnsY48om(X?b+usw?GDBdH3XOZ0KZ*&C->Bs`hCby3y`4?Wd^EOm19FczU6%K z-iqbFzN{{xELA8^HJeOquvs->%j|#&m;EZ)D{l^ZsP5tIR3DkU0-J0MFm>oSg6W(o#HH| zyu+@PHRtqr;%3V)9Xp&)DHyM?X>n|^d{W|P$n@K%z|3z;|L+6*e_{ppVfDmA?)hyK zw+`4&ze(TbS5UZ4{rL7_g-q_|$gr@W`h)>(bXg?|TU0}cq+~h4>#!OY#-hNe4p7zK zTeW&K1)UH|esf>&?W0SU);s567e4dNrxL}*e9uoLC;uH=@Lkj7X-d=(a9`VVk-^KE$9;s72MXF!A{isyoF1uT z_#YzuYmD53^z9Emi}yVGr(5*X-Pow?_r7rT9}Wg9^(SkU*9koH{{VH&G6BB-_xJx- z*U!tLnBTDS3*x?co z1;+Cbk7Gwj)L0J})>_;iR3f&nPRjr5=bX_EV{c5~UP>?OJ-3dN_bQlS2)f#UmhfJ* zF2pQ5FvxDa0dKC@N`l|N#o_gBU^bdL%I^3GqHi6$|0oS%oXDX^?mJe4SK{bHUs2ib z!0oL{7eyYCJhvRVD0x{-41FH#sFq8Ar1KUA7(l0+)*yh|Z|fA_rqG>OzpeHSu~ma7 zS8t*SJ84%PI}$~3RR%}^AwgV%7q8T93bqu*{CzM()6ZQniGt0 zchF%hyd$oy>=tanPc&yg=N!XyAV;kYAcJp@tNGb{kb3vKzd^h zj*{&J(xNkWCZ~z1mIw!Q<>8!d@7pUS<{!ogaGj!xo(ZsXf-xjZ#CGWY9?Y){ENlIe z&RTY7jZ5;N$^x)#2Dmp56Zk!eQZftoYgbIkm85Mbhr|?CT)~6UKHsbAng;U`1MZv6<$5l2yGCy@9!Qg#!Q-i8)Gu&t~^{Kb($T1jo}o(k)_z! zJ`}VIzyKYA*)Wy%1F#IM^78V#L^06ltqQ2E`B3aBzC^=XFXB*~uJQDpS-MVHv;lIQ z*O4yu&vy6_MIO_RkUHPj(+=n&cf)>~Y;kGgj2Ct(u89+711wjKhi0NGmIgw?H&z`bT!5->pdX;twg13MuApcZ!jvwq8QiU&Sb z8W**DC99$B-g7=+4VK}IMZ@PK_dhVmJ~K$G28k?bXXql8@{pd)py?|S%X3K^&hO&C zxQh6R)oIbrHPz!r9F}_@@|Tr&Nl)NVu8JfKdpB{+x z0`=?ZWdwS>;YVbLvmWiGKiiL_VY)JM-hUZX zldcZ}rC$4z^&^J)n=WAP0*_P)fOSPZ7KFUkFDHD{`MHrwEPt)us!9EF3tLfnGxT~T zh74B9?I72zoWiL}I$IfrBXkS@wLR*td%?f_ z^iOZ%w@*Wr6lV;BG)8%J3yc=M^3I5M6`op{vw9fBSlp2$LN}LEs5WYk{7kSWWA z{_1=DmO}020rH+YkmLWf`yWqn)lq=5@i_i?duuyp@mDbpwY1w**Z*{fIi_%4g`t|j|uaGNo1%rKOe_J(9Fa?cjQW_)jC~^_Y9r;qu_2`xfUnjTk z_(XG$l_7ACA~{#t*f2v`%U^7c9N3X`QhW@?kh*zqTk1~ zZi|uB|8%FYt7`8)U;s$-NMDzXGnXt;aH`w@1qqhMf4Q-ZgnW4RbelJvtus-&^}PRv zKGCUnCR244AvRuWE>LG*U0r=29rGnJ3Awrc%8rYeX_{7Haupa$48#X>PY;{!P9))k zoJO|Zrh{MkI`8>ee@SM^554+==JlWhUun4o?{AxNDDV|e^jq9B`dh@u?KF2@Lib4; zm||lLMaM4Cj=YRVj=Q(lc;IZ`zEu$OChg$~Etu6>u*$N3g?3vfznV<}D;!-=x+r9= zpE81Q%DEEp*hzyYf&R=v7D7f?*HL~9ufP$8?71wVR>ll9}n3lN2kV<`Chydk&`@vk3uOqsz z*j`6sFAWm8&Scp2*&MyFyh&((Ix&i?McUgX7`arg)I1EY8mK=LkX@)(-R3o1U5ybP z-p(%0nJtpUbn+#(N@weUhRd2;$PzteWo3?0X@!yo_gfM1{1!5?y_dUOe<>OQ)U7)d z3OVWP+vIkK1U}QLrJ)jY3oT=+^CiWet0UsnT5MODM-{cBCxg0_z)r!b=N}sb)%>D{ zjaNsvd3KXhTt?O7wM*Z50_1R?T3Q5c`%4TgU3omp?xZC#iTJ}tGuV>0fKjca84m^|^ur>Zz8(BY|h-s; z`F$gQiQE7k`pA0E--oT(_pGt#;&z^>^T8dgcT*{-FX>=a#c-?jv82Of9--~InA2Rr z@L+`EM!Uh;ZA=w&02SOl|2-YYV~rcei$gRAAVEzz_N?p|MMw61INU& zbd&lTufZppccvCM1tLoX8ukVw87O*g-gemrfccbMBRnH{SGN%|(*8U4v{G}kv%{ML z4fY&S=d5^j3o8}r*@jpWQl0&AJ#EZKf#A5ihTZFVid*kGKegXVhj*cQ@SYc@13j`D zo0AB!Hm>#J!@5i!WcLJjp>8xOLdn5}#vtUhuS_f|Sg=alX2njO8Z`$P~ zpAae_6KXk@htmZ{niQaV5laKhC7fGQ(_688cW{No2}7&jMwvv@)qiVnJ3~ zHouEebU%wcT*vv`{$v27%WaoVC&G9;;sZ=|!Xip|I1dLPPe-b4=u5U`c0OKtlx!Kt zV`Ye9iYm_t_S5=`f8iXucYm(9em9a&zwFCMrJYlPX+Y6Ho+c&*UUV()>M;fctEul; zQQa~HItO%t{E_+IjKunCse7kXM+1k@AmxnrKK4pq!ePHvdjF}o$#Sz7wGb7_S$Qmr z(KJt@%49u*(nuQ%FQ1rCmz`xk2P506&}00P2w`nnwbsE{^TIM>9_OWf;uE?^TWC&v zp+5axSAueq+o*pfFwpQOG6LxWG>)jRDnoJ2y8%7K`>XJ<#sn$kgdaFieR9vJdma|1 zNJ@o%)&}*jB6N-C6lWTC+8hW|t+3&Z_m5WJYN{+@8yv$2K;U@U{T)r9#s3ke#5Kc; zip$r3dl@IwYT+b1*XjyNq^=JYwhG@<@iIQXVwqs<0kTbK+SBS=3E&9uV(*8@_91Tg zcS_ZgI*FscG656N>s(wP4j?NXI3W{QAk{LOUn?i|l3Ssjq)cq4+~53=ds%XyQ#ZX< zMmVdC&H6sf`6kO)WE*Ca8DUbMiA3LeiZ+|j`qO=j>sM0|rPD37Y9Kjs?7K>JGx#Az z1=#`gI&(w5k^i(4zi_u-VUmQ?Gh^3|h)SQ&8c3N9SkDCM^wZDoMnh^c)XXCGTT`v6 zUbjOl2f8%0$y~w5Y8U?+EHa!|oU;3FS^W)dhqi_8RrTy(;2)zftxYCFEUW zaAK@i=cq41{)V3(o|jo&{X`zxJ!taI?2E};t99fUIzvHT%aN*e)G;ipf%!4tM%8Qt z>VUZ__tIDLqZJ2$!YIoNmw7f?O(7#d~KKBOj3~&wRVBaXu;s;L&P__lVMRu z8{a;_%^4w80!yWsMeQV0G6;R=VD?exVP`hx5nsEM4ks5I-tKcESGQ6^X{S7|cVrZ} zs9ZLI?ReR074GSKE>`&gXXbnO%l-X_Xi;f2B5S&crpe<$K%jgP6ZyO*8N9ZhQ+a9U zG3V8*)Dpor)VPcWI0o`{T*3J==!DZev>*U94}cD_Y~b~q!f(9fvr4u@2aUm`LQp+Q z)T6#$@GE^`n7+!b16$<&2pic-*VsE;`>#mvbxND&QPJ@xy>GJk0@7e>kjPk!S}BqR z-((aAx2^)ddKcToapRms6GeqpSMY_4ruAJj`CXSo@=C+TZD@n>;_uuCZD5gwU4?p9 z+G|!XBezkL(nWSITj%@z)w$xXQi3y17OP^9nZB|ms|If;hRMio8LUE6J^?bd zQx0um@|EnE7l%TYA>eA zzT3V3E@oC1N$NX}^GP!du)T3-tAp{wa$UJ9k_JV>1?d%5E$+dWtFLmD*$?E`tSHtI zD*a#XE4eQpXWP$pKqnO+_q-575qck`dac9`9$%XX3EJT2s)FCN(IkWISxjtZqa(uCS~{xt?7>OpJm+b zExEeV4*`$aE5*M0&IRBQagP8<&}Jvbxy;*y4OdW6U=d0vQaw2JQcp*HfkR)*)W=Z7 zO+&Fu8ef9Z0t@p|gTt0$*Zjz5z6`*)uqr=4CG z1OGsU;r#$RJ{Q{1$EP`2ByLLQ58anAe?=$e*rF+3U@p2K7r!uTcbvrK+n5)o(WdYQAb_ZZ4DEP`>emkIT z{j7N&)KT}f{Eyf^6+_uR{N+f5mon{y+eAi9E81M)GL)4gK44riOhd<3bp87 zFW51CO$lf>Hmq{-NHC^FEq2B>s`hGc34QIP@_w$LGMCa1d$2pHF59U4R@}YPU&|~F zhRa{DA)nRHR<|q-gYd}mP=lC{Yf*!Wveg65dY%!_FEhW9P|$ROv^9}XSI2i?x3C^H zIX~7gy7}G$mj^qdWA0gBGA&rLk<$LS{aVuMNc2G?eHh(jTt<-97HZF6li4l;W-xo;qByk1W;2TFpl^oM5!nP zUpwu1sIs^HR}&!D(+y6aljRLx(o{Cg=xVQtK8A`w-kt}SVCSjm8J>!PQhF~05VfRLGgUP_mtUEz z))u2ql)r#@IGJNDaLg9w7t!}$j*VV~l4g#fGshol2W^)f7~smv*^K=^v!I`4KfLC+ zf4vXCKKLxnwUw2%+s4cB`sSa_yjx>FeDZQnW>ZR5R-g$U%h z(3qnNtXYX5Gpd}C=39VvB02J3uT!2e*le8_%Bun7f9UZrJs;AN?bs9ehM@d;B$9-=#YX$BLXdT)j9$az5KMcNR7An!ZJpX0^tfsJXE6iO4D^U}Mbr zfzp=O)N-j3UR2rnq{$U3cYcRdhlpq3+1;GrRyQxB8xeuLh7)zA;~WPyea}g)=l7g# zE$w~Arn+(*Q!x6iJ^s5(lP%UY<9LOzu<-l|2VL?yPWyGt%*i`2YT37?asO#j@e?zsqE5)phPHr%WH zl-ZgMt$ z-f`yB*GBv6O6&azHz)@HBX@CUacj9d;3I7#^C?y_VZMCjkV1ic)%~tQI?RN?ge3Jg zihj7q3c^P#c;Gt4UYZnAZe(@{x_cT|XfX0> z^4N=-&#BpJ-IY_bd5s?&qsF}HvW3o^ZWxkwKJ_K8_F~l(+Pw>93AE>wlE`1reU?Pp z&SmRWU)?#WWS%`TH-GrJ><%zcb86lO%5!R*DVc!iYfU~(>~{=nis#0QQ}k*Gx9{qpJ)qQyqz zk;JLL<;)!|0-c0De-*WTO>u(q=z;3y#g?;;z~t~X@iSvJ&&`XVwKGy;==4EjXdlXW z@{E2c!~|Z=q3z*bYSkFYlph*FPu}#ArpECX$G+ zXON*$b}jMD*9;eHDJWsIt?5Yw^=6sfZ!Dld&9>`QsYA&10%V&{w8qTK=Ld+?=uCf( zfG=Zuyl#m>1_+0mP0f=0O?5M&5~wUv^?LBjD!xuxA~)G=eK;@%@@}+BJ=m;bGd-Qn ztC>!;>zqs2;xQXqC2bFHUrJ)!(oe=|@6mj^FR!QO4c&`-#_bo2Ve)g# z5u;a88$sk2Z0uwjrPy%?B_HTHsE4yyq9Hn7kq44;qb^Vs>$yWB}aWh1zUW@|raWtTK#4YNu{A#wi%O?d}@^#0gB~N=A zqD<;@*?8=TO@BQe&>kx5Xsmlz^Ep<4)yNMar2eVkNo8)C*NTMLK+qhXzF3K9*U$kJ z3=M#MTo7A>wm^RV>!OKM;IhZf58#ZCKF2shTO=F5*4c!YJJngV7$6Jh>LLmx$30J0 z7eZ5@r0Z_!PNd2CgPOcF0k}@#am5csrB@mwN@=lCP2(JiS1he=)IUg>tN~awpA`$v zWn}C1u%1YSC}iNZw`N~1MSAls)Wf4EppA^>8_axL?)FOO4V_HNJo4x)xX=os3M*(~ zdfIj_=ebkWPOc`c*uJm*OwJe|^jX;b^%>fthqLpK8oAbKe=9?9OHx3uI9kmozmj2! zNDJ3q8YpCPaQ$LM8@$gw{)X*Rb&0`1el`ka!2CeOS!X9AhE|BX(-p6|bhD9}c`t7} z$n0q`42{n<69!!b8cEw4J2H7%N42=#X-=_inkif#Jq6a#>eiKK@>&>JFN$q4+bD)v z-_!-VpgXo$iN5m_CS2z*Glpfmsvf5*EH0UGf3-o+Id$p-Ij49_R|MA zDX;39VVz8b2HE^8Quo@n}6^EKu%nF_ffR@WVh; z=gFEVjj-3>vMfKYr@;plM-73pMUs@KUq0q8iJG&79;hJ<_>1;55hc~HRo*=mXnFKo z{o>2bq2IYo0AK*kM9FeNAZcX~vswn^?GhBII%xt0FQ?tmSsj+ATV0jU8afV46=USa z*=Pv1nsNLV8l_#QwREI;pf7dvpFj#HxI4bpH`EeUUse8IzxcU< zW}!?&YkOxfTggnvojvQ-5RvDs4F*B>wp+fJ$4?{QrBm&yuM#F1L;- zG^iF-4!DdhnE-D_NE5p6hKSl9)cICgwVy)DxM4n_Lv&uvgk9zE?{6UO!7puFi~aG9 zyrcp(7{`y_s)pgE3Lf^GnwX^0FQdEsJf$5&7ph+{K@dO=nc1&sBI021eBC_m4OW)y zk?FZI)Hoin0tJC*Dr1T*bT(K|jr-51i0)y5Y94j<2i1X4CM^@t%`cBPaIeik+LO2 z#IhrQuCF>mzr93QRx`gOChy2Gc^W(6rDu5T*ai^wjST1Dk(>MtLk+tdyu>Mh^K0rV ztipZ(jsZ7*>MCwHZ3Wb>ynKpHyzqE2JufdWEig8?<~$fUufJ|~J;HlR%$%s5B|tH6 z(uzWHwP@x`&O;@Qe5j=ntmC|~w23m?G2H3 z7N|%LXI1HgszUng=RRM1l$OVk;}s1gl}e@{_15(^Ofd>1Ko1>1mh2gia75IC$t%b~ z(i&HRUAgtTSGYk=-YF1j*4o=7oV@eF9$n;=1M|&J@x}S7W9$PvXV=a4o^6jq+K12i zekrA_WLxijNa!2lDBM<8qMFC+xfBtHFBsP_FTqpDdKI5Qq6Yw8Asl(tSab;}!EkW&m&TH&Ti6OgV>P%TgMkmBnDJ-QH+Iy7o9Ptdcw?1j54`hl&QE10q2&TfYBgd>I zK;*+moQzylz){NDSHw9&=KJF{+ocy?QF z3`2=3({FIpH?L)`F)9)Qc;o==PgM-6!+U%f;n~v^a&!BPjOBB>$8dD6-H|RC$y*7) z+9%0EQ?I?3p5N*l-5n^L zeLCi3e4=3SLML@L=2J(9CpLV;n{A!pkBV{mURwXlIoSL0@+4{YO)%>us|x88Gc~&XbL42AL8~RSq-c!MrTx zAf7(^dN)j9bFKryFyY@dfK4#=n~n1tj)Qs&c+)7(m_Vi|30Q&YVD*}mv9cq_rMgq0 zo=@p460Vy#!f@nLw!o3yk`K#M#8n|>r?gEC@ueY)l_3-9m08wjn2DmAkqCaU>(C7> zct%}8B`GbYhE@>>CW?q0B^$S+_jSVvQ0pDKbe{h4^P%S)O`*G1hnY}~eZl9w!JA(l zimMfXRc-YG3bn<@r4(1iJLt*% z7cp@BIKLDbhjBi+;Vt?9u!>KSwX4-RDWl|y6Df+XPw9AJ>f`7@2ngZJTTuC`QdH$z zA?vF7hw;~Mk`&_K3T>jjZ&hi|@NE0(l#o9~$sTX&cB>3n6chvB*?BhAcVmYzJL^Q_ z^vXEz6>ya_fO!q%3)C$Ps~?B3o$)twxqH*p%VD5RdO(=IneT|I_;5%L1A|{vgcLvS zptKUL#W)dw&ms}9N8yIDs1iEHH;J6Iu1 z2xzHRyPZj&Z!rBZzlq0mz7dsX9zQk5k^lVaZ-?i1K*MX!KnUe zyOQENA^UwR=U(0$%d^|6E5;5MxnlXC>@r=hACk`zBQ|Jj<; zD=-eDSML|0#xg4;6r9JnlsGr3oNZeZI%-xE?4;iR40k)N(93I~|JoZr^J=(``;_9T z4r#bXp#lDrwySCDCf<{0AyQkkplfwHe;_|ZhdAwz>84Hn;b;8%>}n5=K2Y{aDzM4m zwAB{pre^=3glow!c8zTTmCk7l5T>l|xd`10#EYU zeb)nj7~Ip?kqG25fpq!%iucDF!y6m7Xmid%>x=_%;)JbkbKEoA7!30~-rpIuGP1G3 z=4?<)BDi0`$rO6gMO-{y42RqhaEZ&;4&Jpz(U}^}Z2C0tAtUb$Do+br1wZJ_KDV6< z_29Y{w?5r69LT<*BtYKS>;mb>rfi_AS@-|Q7Abe_B=_djibPWp(U{P;JQN_wy`rV*IWnl=}+`BGZh5BCdt1^xBp9IIWXf}hZLGxWn zt8*=UC7Y%`>Ec$ZQnSq7Oaf!i9ms^0mBrh^MiKQkd0@1t5K~cV-x$zP zTj_XaGna^iK9QE$Ia9lk3=n(i8kuiP@4NJSX~XBDG)P~|y9z!uQW?%TjNR%;@H5Qu zc_ZVLSbKN`3(Nx6Z4Ov=l~?Vf|M1OsFw4X>5*qziTSoZ<%%vu>I}(Q*QzU`u^fHgj zgY0hbQ1+?T$$ae+T^_4+x8mH{OnZ9b8i5+8OXl+rEG$Y<-RyWzO15-PQ3Ka z4rlvV-EdLOvc~o%bnMjfPkM*Y|;k|Bg}&(ZF-qc9`S6;CfcB+jdg-FqkxOsrwcA9HEv%T7wpvppMv zGWLuk-Lig}5-?gyfZRAMTK3e?Lvr7Rh)(eyrdn;V0P5V8W+TsKQz}f+xH02N-|;g? zoIZb*ePBMcW;WDbTUjT;mK# znOfNbPLceTZRw5NZ%4kUGwz&N+(*DGsxoe;Z1lD^+w5jieKS`9kfS6FDcHcA+7kqj zt*MZae5!OY${#EG(@#HiSRieZ5JOx=243A33Mmg^DeMy+F@Y{}pSgXARod0=WxOSa z?8j3LZi+8OvMgd$+}AmvZ{~skGtqaEt=@k20aDp#C+Cn4Fn}bxCk1n{Bw~Pitj-ab zNMEUW<5k6-5L)#l$KxYuH^c)h9s3n&_|>EhgJdZ`@Wd2z!2u4M7gjb_wTy)^*vIvQ z9qltkcFZTQHLnjme;k1$SuIsWheT$j=_w{YxFA@fl1cCQCpA*5q-1V8zTo{zIq_Bx z!EtQlS;PK=erh9*(F0NQAYfdYiRf~iZbsz`E&Czo=T1Ig%v_EYWaMa6Zi)70=@o;f zyN0N!J1VlMeACK84u}2%yFK0l+t-VgJp7}7vBj|MN^IN$MiE9BF>ia$@@Ri8iZVLW z<=xH2Ajulxa{$@0WgR__*?y|#0U;FkH-l*yS>3)uy2oD?#ZMV)q7|19`bL zE$Ri62MteUx7&O1_k5E62NU#TVeD9**NMO72!#7OBlyQc)?7qqGq*p^2d-L zOne8nbYD>zHDOjD`Yv*R40}%8%aJRX)Y+U+>328Q~=ihg~9s! zasBZm_w_0~CO-3!Sf5zFuq@(BS|t zV4nf5x0eql3Qm*+flP|*9#4;XW5x)!2&F)9Jip;mrTXbw^m+f`BFR+)Gw@8f@8*1U zCA>(_3P9Nqram!b=y>A#hkfM>hic@~hn~J*dNhBz7T{qwoPHMJLhJo?&$*z9Ur#b7fz&(J7+=ZVazPOrYukd%`-@ih3hrqXR)z zgpCP|6y-MbB^;#{MWi&isQHhqqQ}qnJ5L_ZaF_{&L2iJ>)A53iwcdtsU1X}EsTK*8 zaf{5H6V;!9upe|o`>U_?UV!c|Dj8PUnlDIK+v9myN0&%i)f%%GQJmL6(2wHEIzI`| zen>Xu(FQWXkm%HOR7^T3`@WhUn|{C($+U_4Aj6fu44bY`9U2EU{h`Qm>#i~Y=`XqP zB)CBRgW~b!mF&i*CqVYqGq8uB&x?kyy|a^Hj+xnBIIXF?etQ%H0CTX4 zI0$}4caT(q1Nl?h$k=L|<#%gNIS2dg-cAY{vlGe&fRmmD>cNVl7KFdVHqnB1LgoDQN@jxP@P-vXwa%M!@GqvfCI$xT0FPRO=tPSdFNVoj)N~l$ z=<>2Ji!DzS@{a6yE7l4Sd0Ox#BG!_c!TTFn0VjZxmXe}#mNy=Q&OmvYXEfapiPVNO zgHsRW*u+2{higWePwn-V+`dZ|&TF++P70y8OSubl7YLc=1QFMn0Mt?iXr-nyVAib< z|E_10eZ>2@Zyms+HM9LNSxv%Z;`3~|fUNsGK&8gCtq|Pcaa!8C0>3!i%44Zh(lZfN z3D9-x^<7a`=5o(bf!R-xcfbpDp+5Ll$F0GT<`pidVnV*ER+v3{j~;96!n;W#40o+$ zFs{)yM=f|gCBA#lcYOwCxt9^0ulMr1+Wpu`YIz#&r{Jx;oR#;H>=wt65GszzY~Ctu zNx&nmU5g4KYzoNMu4!KAK1@76nSD>MA)tEm+;;n|KG>Zrlo@;XcZnP*XIcjldrkAC zpaIcBj1RecI`dlWsEjeg%30d8xca>A6 z<_R4{I|F=aun?=5#lxxXlf<}>UQAN~ZOyzXwHUQ+mq08%9Z?%%qMrsvMwij803b)p zGqZvP?ya3V8H)7C_8>|+qtlhn7_fy-I>EtX9>`TFXE?Fk;q4!^HJ5#?C&{y{vydNC z_JTP=WAM2eKEyek5UUhbByE(&3uSR)GGVTAu-wW{R@ULqNdD$HNt_?*NeQjf5~iqn zFv~Ml+YB!1*3Hlwu&FsF+*FP~Us$-PqC5tH9Ia3^<*gcUKs}n;P_K`q9VqVB&oI!= z5x@=>m*13)bOjfxx48{exA3m-sc`AD1cX8t(pDXPO|U0ZiGgER~t*GcCK1ugst|QZ1uoBP3p{dX#-K?TK6(z!fEl$kqQR^ zfDCMaV51$-PSTRnnP<-M8xQ)9+REoDp4eMcY1bwUk-Dy(WUhL~ifC75FL~TdE7qpV z1)gR>=x*Y9E*V!kzP)y0(3hK=V70iB1$v!5$EAJxw0^@bj*V5`{;17nc1NMt%6?C5 z490FIFN|X0U6|q-?A3MlZj!Z4(}1{4sJq*!C0|0I&i^Djyy1iX`x zt*VwXekUC{r>X;{{VLLAh!s&*GFQM(<5LtLVMj@}t^-Up*0k1RxD(;01l%$_NUv!W z28uV?@w42lFL^u$s2!jrmH{PNG&E%gj%C8DFG#bzY>T`ev(oDqA*dS@H?EX;<+cJk z%>)hC?4oSvlI2)btagz23tXKpC#&;fIZ6*x^0!*}H{S$Exv%$qIO)=IHX?VCj+qm` z+|$RSlY81ePSLRek23@<1s!3y)y;=~u15JJMZ&`^Ljs|uc`ldxQa|j@#fX-H00ht3 zm|V6L(hVF?+Scsj=C@eKE9B0>TB1Lsp$M&EW6M^e?0w2*1*V(zYI#-cdtBmMZda0W6Wbl{GAkWbQ}W z{vszum^l?4r%ico4Z;)|i9N3&^4SxLQ4K3HN6~`S_Lp)M`L>tG``&&QhZ`N#H9=(0 zwCgGywkbYeKbm29VwwYCdbnQEf;Ur(?9kc2X2CmZQY{EQx|BI_RX=O_0jR>&(vw!( z6GFS-4Js`+lqTeq;*3b#`Uw50vIb7>f}Kr)g4MxdLk?Opm_5;1|FYm(d{RSQbV#Rq zR_>k%DF}4d>t5^K>pJA8Xhz&6r3f>0?)-;Zc3fnZ-4zc<<=GP^j}h<=6Q?f`#~2z; z#3Y0@nJL$&c|!8T1R4%5o_^&tSpU$wy&&2SfZo$|2(Uw5>X8^5Qs;jS=Kq^EmeW7Q zy*^c#Eva^ExX7uNqOnjy;X;1c9V62%rez=p_$Tgo|sssUG) zB0KpUn4(;JlTv+~raOv>-u$72tF zP~dQvD+FP3+pY?Qxv&h=17~iB?A^hvk!xV-uO-fEYE;^HE_vk3b!}M8P98hMhx0NF^Oweb4gi`aI{f)e5dr_cw4r_j=gdSBsTo zC2mO#X`jv^k!&q@dAa{W-F(Z?$dZPuM~@dhfXbAPWciwEhi3P#DP%}--BpW7(}^DT z>l(z(naMoC6Bm+&=Zl-vJ7|_M>5N4&cK?j@E+hPV*Foa0!$iX{z2w{zqi>qk`piG%)Cc!o$fkMA)lPD&vN?5P29w*jB7F zrSbt{f`3E(g1*n%EZU(W|3Fx^;DI@p4vS0Pj+s^X41~Oxt=3%C0G2BMZM@lD@>m@K4K~Ry*VVBM>@8MG#lL*e0Mx^ z36B6xzBMaikX-rf!f@&8XMF)wMsUQd)jb*iu`fCMx`Ucjc+ zUl~Dv^WwvV64slM1AX3UC(IstWB4Npu{4TnlJRuI%j7CSMu(xvdp zia+j5dy;QkN}k5m@6Bey1Cbr)FVY3R`7~C6*PaTp6@pTlbp+M&qC?yurX1~AnmzeM0XH>;_?x)}8eX?IG zS6(-Tn4&r>?&IoU!fs0kgE_5ubmSAw8>2;b^HRP(S^2(e9Nw_H$2KN6#&9dtZ%dy4 zO#ykALy0K$kyuRk$8F+~Te>|tt*$`OtLJ@NfjTmjQB-9RrKlq(kwYC~b-A}3&E~dU z`LTT2hg=SW3S2!&=4lzP6xta14lW;yqSE%ib_hN`^-fb*mSl{_f?j`L?2+lV8-Svg z@~B{E_OYq{5+d%41|9=aM@eo`6D!6bL9+)2F-A|WLyPbiAD-v1TAZ6DPhn&ov!pW!;QD%M*9lJ*b`q9OD|63J4mc0D`E3?MX(|p%FxJ;PnIBR_V?JPNFirH zq5%UfhcOEwefxhJ7s+X#TTLqsk2d-2iv)droH z6v02(_j`Q%peM=W`mo!D%aS5g7erfQL2PA8Ap8CTp0_&0;7AYW42K?`eC7$F%P7;P+wO-^<8Bhozhn)-P3N^_Ql^}ci3c>)7(LvE)LfsrAxv;N3-E;t2S#Q(`)hcd zvAv$rDg)JJLqQ2b;jUjl0ep1K(`<6bC!4UOS{Llq5yH@Gwbhhb<}g*d2cNR{Wkhq( z01(pM@N7dNiQ2Cv6<}5qI$~}-cf%eY4j*5q=3E8xNa*A?Kpn3{s zd}8smwj@YT4Q&1Nvz|60)C=u;zVJaxgJnA@iPyuTZjvUS?*G`kp=#dEkP(rPzG}>v zTxB|ag`BOX0(==IOU??O7v2N8;_iE;6FW804}H<%Wj)8*dA@oR)j+n&BbmjjeU**x zWSF|%c~T2~nWolw|0TxJvr9_$e-9%xc)Mq3}fN5>xzom&pf^{i;8b zrKE!DP8+{XZ8lXCLVdfXVtFFIO0h>!b1Q=^u7r7)_2ObX98CiQ+{WE)Qv&`rob~)> zxn`B0&+;TeCfvzyT-e~z#rrxgu}cCl_ustpMIcZY=(t)v+oyLG9TVDIdz4Pu|a(Q z`LN4h$;3?2Y9okh(|@SQ{<69A9MskF!>L)jU)4b>{%&#q#~r$|o!g`9)jN%ivtK{B zf_KXouvVKP8#1&2T#MB7u|pdsd4Z~OfcB!mPz33BN9h#XQ|ImRb^}Xq;gy)yf>$Tp-WQ+_@M7l$ahS=@2nl))g=?&Y945Ha8 zr);SteC&xw=>tI%dRF8czyP4H2*+(;bh)2ixx;q0vj?~(1QM#!AXg>gF>U^hc{YPk zKIABUVdc_ABlrz1LIN~Bph;8(RnQ(Ps%uY->TIelNLHPO6 z8&zmlxg|RH69hP4q6Qq>!2SH`gNla(BP3Hy-^|+5?SL6z7$lDVWmW!hw>Itr#3Z;5 z<2Exw3_lRUw%ypceRchKzfH>-#9*D_)adGx z!1Q-Mgg07Y=IKGg%`tsfv`HRsvYCuR-IwQNN7f`%2vtQ*F+16kXSbH2JlMyFAy+pN z$&3%3c69;|y^Gy&Rih4Qr}}75X?3AMIv5CU)G+jwDfelS^!S^I4-7E$$S{w5I;^ z%UC#bni^IZUHJzw-Ep>~gCL10ml#1Ciu{ud@$b>!r#Xy|O<{yae~f~y?PBhU!GP<0+D}%LclJ zrrO(sQe>sPM1OF_B`c_J0i}?{5KGQ-&}nEfX^Pf+uV;v?=s8h|-De{Dim6J;aH|v7A zUQSELo1IiXk_)Gn?wy^Oe53RcxuPU2*TPwDZM%a@I6&GL?=J-rqpP-*8NPIv&0LL~ zv-+O2e6FQnUs>i0M`*r-g>+!+TS)JKMZy5{k9_*VU3+Zfu=jhI5$Arh(!DbtajWbG zlKBK4Y(dW_TCkY&_oNJF4PG%GGazLfrOOX;sNS{^&-ceT#DN3mTuoGO0s0M-rUDBe z1#a8 zEB(w^@BPxUOm2I!$dt-wrr_NNxOT4LJIan)pem$#>UbXnbc>oC;>+W9ud1Flka87<#NX@XQV^|zNHGc>GDj$7^5EkV|DMg7v@T#l`L?l$R&?i`oyoO}Dz_sjDq95LG0 zcrPc%<=P{IYtVcA=^+n95Agl5edh@?vvcz5`^~OvZi7;+oRqpgxB9hX7rEp>F3+Q| z=yk}|!B*@_t?$s>QrDXi8!9Xe)?8%Ph@_;%z%{!|=lc;w%%9j#WSJA)RNG=3P<-cFY~yN(rk@2g(w6S%7K`(&uA9aNwpD=9|A>pI7rIc^^{n(9>r_>*Kyq9FuyRB|NsZ`u3JBJMQUS(tsY}XRtFx@J>(U%wcKsiHbm#Q`rNLqf)?%n5?op=pfJC z+tFBS8E=nK(G&dx@nz09!AF~I$ zP3?*tMkD+T3O2ykd}`nreNB6&lFgBRYVY|)Z#JG+Ur(-j!`bZk(tq;5~xL{Y)9KLS?3&6Wb-w;y-CGiX2J1QzpTY$MLbCjw>CQkLm- z`cw8mM~7ml9JZ7w*&MON@QI(j8M&5_Yen^-n+5yFP6lQ5}YPH!i2qH+J(Wub$cE zabJD|4+v|eZop?)`QdWa*5?>eF!nWCHlx}wy~C$!fi5O=CicODlgm5n2#hn|MHiQe z)F}$sA1r6=nxDV>fq{5z-{vZMn}H-=V>#yDCclY7!%N<8*J)D9 zhX@3?x`x%?yPuRS`sH(rab!PKJD=?XcW=28aCXj+cyi#Ir$}$7J$S#s*^Z?-eMUq( zrGeu0C}^SfkfF?0`(Sl_A;cJRElbu>UegLk8>SxMrsP`pdg7+TQP26JpOx4m7^x)@&=Q5%dxVIJ5lD_l9xpz#^S2Q8D&IznSp^@_Ah6%d! zLgtPkbqA-j91>$0nd5^kyJ@RcXkbv+xn5l*X;h2LrZK_YZn`1|N{60aY;G4ibE?tU zpKIkBVaML)TI`-Icg_1y3mCng5MT^}F5(gi{O@Nz(*%36l+CS+RjRoWK_%O@lSSC+ zm+#Lp8@D?I8}7I;0RJ40WPiEZSwbxAQuJ*diK-1bu=BXu8)QqkNNqrsVmL2k?cM}O zL(_dOyV0si_hLoQkfQh95L#+MZ`rhITcK;K>w%%FmZ$b~Y|d4cP6S&&@1th4O`H2S znr6?4?C)D7kk0ecOU=nK{fcnv+D-4kYa@MpndMye^5>WcqtMFdTWx)922;D8tS~xi z%A&$MG8~%18&oZ>tqY~EN0D7=?(U3LeA1w+-CDGe(h{pmQ_eNIdpdDaO|A2sNpiM( zh!|qm!@uf1{TjI5IjcVJle*41zqVn=P7Lb-C5n;*rOy1yo&4(vjEe#kZ@R4}^zS&HAJIVap%Z>nZ+c#(|I+WDaqgYL z{o+zmv4UzdlS#OhuByCjiVx{K7oU%}_~-?Zn1?HezrJ5A`G=UvzgyZJuJC{D4U}%} z>g??7YdQT{t-Pn605k^~2Uxu_NQpt7@25&UnsVH_r++eF>hrikBCU&W?AFGE1az}^ zrz!ZPvYOMzqp*cTasLTF+(Fpc4Y^prKSzqG&x8M8x1ZA HXdm(~#nVfJ diff --git a/src/directory/directory.js b/src/directory/directory.js index 2ec29ed711f..f2aa6de9d93 100644 --- a/src/directory/directory.js +++ b/src/directory/directory.js @@ -2385,7 +2385,7 @@ const directory = { route: '/console/data/relationships' }, { - title: 'Content management', + title: 'Data management', route: '/console/data/content-management' } ] diff --git a/src/pages/console/data/content-management.mdx b/src/pages/console/data/content-management.mdx index 45151783426..a564977c873 100644 --- a/src/pages/console/data/content-management.mdx +++ b/src/pages/console/data/content-management.mdx @@ -1,13 +1,13 @@ export const meta = { - title: `Content management`, + title: `Data management`, description: `Get started with Amplify Studio`, }; -The Amplify Studio **Content** management view provides a tabular view of the backend data for an application. You can use this feature to test your models and to provide both technical and non-technical team members with the ability to create and update an application's data in real-time instead of building admin views. +The Amplify Studio **Data management** view provides a tabular view of the backend data for an application. You can use this feature to test your models and to provide both technical and non-technical team members with the ability to create and update an application's data in real-time instead of building admin views. ![cms](/images/console/cms.png) -The [Data modeling](/console/data/data-model) topic guides you through several examples for creating data models and setting the relationships between them. The following content management procedures, reference the *Book* and *Author* tables that were created in the data modeling example in order to demonstrate how to perform operations on your data. +The [Data modeling](/console/data/data-model) documentation guides you through several examples for creating data models and setting the relationships between them. The following data management procedures, reference the *Book* and *Author* tables that were created in the data modeling example in order to demonstrate how to perform operations on your data. ## To create data 1. Open Studio for an app. @@ -15,7 +15,7 @@ The [Data modeling](/console/data/data-model) topic guides you through several e 3. On the **Content** page, select the table to update from the **Select table** menu. For this example, select the *Author* table. 4. Choose **Create author**. 5. In the **Add Author** window, specify your custom values for the fields in the table. For this example, enter *Martha* for the *firstName* field and enter *Riviera* for the *lastName* field. -6. Choose **Save author**. +6. Choose **Submit**. ## To seed data 1. Open Studio for an app. @@ -35,9 +35,8 @@ Seed data is auto-generated using [Faker](https://faker.readthedocs.io/en/master 1. Open Studio for an app. 2. On the **Manage** menu, choose **Content**. 3. On the **Content** page, select the table to update from the **Select table** menu. For this example, select the *Author* table that you used in the previous procedure. -4. From the list of records, select the record to update. For this example, select *Martha Riviera*. Let's assume that the last name of the author is misspelled and needs to be corrected. -5. On the **Actions** menu, choose **Edit**. -6. In the **Edit Author** window, change the spelling of the author's last name. Enter *Rivera* in the *lastName* field, then choose **Save author**. +4. From the list of records, select any field in the record you want to update. +5. In the **Edit Author** window, make any changes to your record, and then choose **Submit**. ## To create and link data When you create a new instance in a table, you can also link it to an instance in another table based on the relationships between the data models. @@ -46,32 +45,60 @@ When you create a new instance in a table, you can also link it to an instance i 2. On the **Manage** menu, choose **Content**. 3. On the **Content** page, select the table to update from the **Select table** menu. For this example, select the *Book* table, to add a new instance of a book. 4. Choose **Create book**. For *title*, enter *All About Dogs*. -5. Let's link this book to the *Martha Rivera* author instance that you edited in the previous procedure. Choose **Link to an existing Author**, then choose *Martha Rivera* from the list of *Author* instances. Note that you have the option to link to an an author because a relationship was defined between the *Book* and *Author* tables during the data modeling process. -6. View the details for the *All About Dogs* instance in the *Book* table, and *Martha Rivera* is listed as an author. +5. Let's link this book to the *Martha Rivera* author instance that you edited in the previous procedure. Choose **Link to an existing Author**, then choose the ID for *Martha Rivera* from the list of *Author* instances. Note that you have the option to link to an an author because a relationship was defined between the *Book* and *Author* tables during the data modeling process. +6. View the details for the *All About Dogs* instance in the *Book* table, and *Martha Rivera* is linked as an author. + +Alternatively, you can save save *All About Dogs* before linking to an Author, and instead create the link from an Author record by opening the *Martha Rivera* record, and selecting *All About Dogs* from the related Books. ## To delete data 1. Open Studio for an app. 2. On the **Manage** menu, choose **Content**. 3. On the **Content** page, select the table to update from the **Select table** menu. For this example, select the *Author* table that you used in the previous procedure. -4. From the list of records in the table, select the record to delete. For this example, select *Martha Rivera*. On the **Actions** menu, then choose **Delete**. -5. In the **Delete item** confirmation window, choose **Delete**. +4. From the list of records in the table, select the checkbox to the left of the record(s) you want to delete. For this example, select *Martha Rivera*. +5. On the **Actions** menu, then choose **Delete**. +6. In the **Delete item** confirmation window, choose **Delete**. ## To download data 1. Open Studio for an app. 2. On the **Manage** menu, choose **Content**. 3. On the **Actions** menu you have two options for downloading data. - 1. Choose **Download selected items to CSV** to download only the selected rows of data. - 2. Choose **Download results to CSV** to download all rows of data on the currently selected page. + 1. Choose **Download selected items (.csv)** to download only the selected rows of data. + 2. Choose **Download all items (.csv)** to download all rows of data on the currently selected model. 4. Once you have selected a download option, your data should immediately start downloading as a CSV. -## Create or edit data in markdown -You can also edit and store the data as markdown with the markdown editor. This is especially useful for blogs, news, marketing, or content-focused apps where you want the app UI to be styled appropriately. The markdown editor is available by choosing **Edit in markdown** when you are in the **Edit** window for a data instance. +## Limitations -![cms](/images/console/cms.png) +### Conflict Resolution +Amplify Studio's data manager requires your app to have Conflict Resolution enabled. -## Limitations -Amplify Studio's content management view requires your app to be using [DataStore](/lib/datastore/getting-started). +For applications that are using a GraphQL API with Conflict Resolution disabled, app data can be managed using **GraphiQL**, a visual interface for building and executing queries and mutations in GraphQL. [Learn more about GraphQL in their documentation.](https://graphql.org/learn/) + +To use the data manager, you can [adjust your GraphQL API settings.](/console/data/data-model/#datastore-and-graphql) + +### Null required fields +When using the data manager, you may encounter the following error message: + + + +"Field {{fieldName}} cannot be set to null since its a required field." + + + +This message occurs when there are records in the selected data model that have null values for required fields. Usually, this occurs because a field was changed to be required after records were created. To resolve this issue, null records need to be updated. + +*To update records in Studio...* +1. From the Data tab, change the required field to optional, and select **Save and deploy** to redeploy your data model +1. In the **Content** tab, update all records so that there are no null values for this field, or delete records with null values +1. In the Data tab, change the field back to required, and select **Save and deploy** again + +*To update records in DynamoDB...* +1. Visit the [DynamoDB console](https://console.aws.amazon.com/dynamodbv2/home) +1. Select the **Tables** heading in the left-hand nav bar, and select your app's table +1. Select the "Explore table items" button in the upper right-hand corner +1. Update all records so that there are no null values for this field, or delete records with null values -For applications that are using an Amplify GraphQL API instead, app content can be managed using **GraphiQL**, a visual interface for building and executing queries and mutations in GraphQL. [Learn more about GraphQL in their documentation.](https://graphql.org/learn/) +### Bi-directionally required fields -To change your app's data model from DataStore to an Amplify GraphQL API, [adjust your GraphQL API settings.](/console/data/data-model/#datastore-and-graphql) \ No newline at end of file +A bi-directionally required field is a Relationship field between two data models where both models require a non-null value for the field. Currently, the Data Manager does not support creating or editing records for models with bi-directionally required fields. To manage data in these models, take one of two paths: +1. Change the field to optional for one or both of the related models, OR +1. Create and manage records using GraphiQL, which supports simultaneous record management \ No newline at end of file From 903110deeda1312814d6ac72270501da0df4f0d2 Mon Sep 17 00:00:00 2001 From: wpeck-amplify <107895670+wpeck-amplify@users.noreply.github.com> Date: Mon, 13 Feb 2023 09:17:18 -0800 Subject: [PATCH 078/211] Updates to cms docs --- src/pages/console/data/content-management.mdx | 38 +++++++++++++++++-- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/src/pages/console/data/content-management.mdx b/src/pages/console/data/content-management.mdx index a564977c873..e20824e49fb 100644 --- a/src/pages/console/data/content-management.mdx +++ b/src/pages/console/data/content-management.mdx @@ -23,11 +23,11 @@ The [Data modeling](/console/data/data-model) documentation guides you through s 3. On the **Content** page, select the table to update from the **Select table** menu. For this example, select the *Author* table. 4. On the **Actions** menu, choose **Auto-generate data**. 5. In the **Auto-generate data** window, specify how many rows of data you want to generate and constraints for the generated data. -6. Choose **Generate data**. +6. Choose **Generate data**. Seed data is auto-generated using [Faker](https://faker.readthedocs.io/en/master/). -Seed data is auto-generated using [Faker](https://faker.readthedocs.io/en/master/). +**Warning** - Seed data cannot be generated for tables that have the following field types: AWSPhone, Enum, Custom Type, or Relationship @@ -101,4 +101,36 @@ This message occurs when there are records in the selected data model that have A bi-directionally required field is a Relationship field between two data models where both models require a non-null value for the field. Currently, the Data Manager does not support creating or editing records for models with bi-directionally required fields. To manage data in these models, take one of two paths: 1. Change the field to optional for one or both of the related models, OR -1. Create and manage records using GraphiQL, which supports simultaneous record management \ No newline at end of file +1. Create and manage records using GraphiQL, which supports simultaneous record management + +### Multi-tab limitation + +Studio's Data Manager requires use of indexedDB in order to function. Because of this, Data Manager may not load as expected if opened in multiple tabs or windows in your browser. For expected performance of Data Manager, ensure it is only open in one tab at a time. + +### IAM required as auth provider + +In order to use Data Manager, your app must have IAM set as the default or an additional auth provider. If IAM is not added as an auth provider, you may receive the following error message: + + +IAM is required as an auth provider to use content management capabilities. To automatically add IAM and enable content management, navigate to ‘Data’ and select ‘Save and Deploy’. + + +**For Studio-supported GraphQL schemas...** +1. Navigate to the Data tab +1. Click "Save and Deploy" and Studio will automatically add IAM as an additional auth provider + +**For unsupported GraphQL schemas...** +1. In your app root directory, run `amplify update api` +1. Select `GraphQL` +1. Select `Authorization Modes` +1. Change your default auth type OR add an additional auth type + +*Change your default auth type:* +1. Select IAM as your default authorization type +1. Run `amplify push` + +*Add an additional auth type:* +1. Select your current default authorization type and accept all defaults to leave it unchanged +1. Select `Configure additional auth types` +1. Select IAM +1. Run `amplify push` From 0e7cba8e7d1c1df51892e3d403f161f97470bb40 Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Wed, 15 Feb 2023 09:30:20 -0800 Subject: [PATCH 079/211] Add when a page was last updated into the Docs site (#4341) * Update husky to 8.0.0 * Init husky * Update cspell to 5.20.0 * Add frontmatter and update cspell to not error when no files found * Read frontmatter from mdx files to get 'lastUpdated' property * Display last updated on page * Remove unused import * Add packages to help set up frontmatter in mdx files * Update custom remark plugin to remove frontmatter * Add a skip section into switch statement * Find first element after frontmatter quicker * Make LastUpdated Provider root element in page.tsx * Add blockquote check when parsing tree during frontmatter plugin * Add last updated dates to mdx files during amplify build * Move addLastUpdated script to preBuild section * Update yarn.lock * Update yarn.lock * Move last updated text into left Menu component * Add 'sh' to supported language for code blocks * Change text to page updated * Add useReducer and useContext to manage state of a page's last updated date * remove comments * Pass down the parent Page last updated date into the provider component * Account for fragments without filterkeys * remove console log * update fragments component for tests * Add comment and table cases for frontmatter plugin * use forwardRef and useImperativeHandle to allow use of ref on function component * Remove relative file path from frontmatter * Set package version for new packages * Update the types * remove outdated code * Add id to html element for page last updated text --------- Co-authored-by: Tim Nguyen --- .husky/pre-commit | 2 +- amplify.yml | 1 + next.config.js | 3 + package.json | 3 + src/components/FilterChildren/index.tsx | 16 +- src/components/Fragments/index.tsx | 26 +- src/components/LastUpdatedProvider/index.tsx | 69 + src/components/Menu/index.tsx | 198 +- src/components/Menu/styles.tsx | 7 + src/components/Page/index.tsx | 122 +- src/plugins/code-block.tsx | 8 +- src/plugins/frontmatter.tsx | 68 + src/plugins/page.tsx | 4 +- tasks/addLastUpdatedToMdxFiles.js | 30 + yarn.lock | 1712 ++++++++++++------ 15 files changed, 1580 insertions(+), 689 deletions(-) create mode 100644 src/components/LastUpdatedProvider/index.tsx create mode 100644 src/plugins/frontmatter.tsx create mode 100644 tasks/addLastUpdatedToMdxFiles.js diff --git a/.husky/pre-commit b/.husky/pre-commit index 7b932cea9e6..a73c5d71f49 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/usr/bin/env sh . "$(dirname -- "$0")/_/husky.sh" -yarn spellcheck-diff \ No newline at end of file +yarn spellcheck-diff diff --git a/amplify.yml b/amplify.yml index 32813348555..7eab4b66e84 100644 --- a/amplify.yml +++ b/amplify.yml @@ -4,6 +4,7 @@ frontend: preBuild: commands: - yarn install + - node tasks/addLastUpdatedToMdxFiles.js build: commands: - echo "API_ENV=$API_ENV" >> .env.custom diff --git a/next.config.js b/next.config.js index bddac4698aa..7e27887d2d9 100644 --- a/next.config.js +++ b/next.config.js @@ -23,11 +23,14 @@ module.exports = async (phase, { defaultConfig }) => { const codeBlockPlugin = await require('./src/plugins/code-block.tsx'); // eslint-disable-next-line @typescript-eslint/no-var-requires const importPlugin = await require('./src/plugins/import.tsx'); + // eslint-disable-next-line @typescript-eslint/no-var-requires + const frontmatterPlugin = await require('./src/plugins/frontmatter.tsx'); const withMDX = require('@next/mdx')({ extension: /\.mdx$/, options: { remarkPlugins: [ + frontmatterPlugin, importPlugin, headingLinkPlugin, pagePlugin, diff --git a/package.json b/package.json index 6ab831f4f7d..61ebc672895 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "dotenv": "^16.0.0", "emotion": "^10.0.23", "extract-mdx-metadata": "^2.0.0", + "gray-matter": "4.0.3", "html-entities": "^1.2.1", "instantsearch.js": "^4.39.1", "next": "^12.1.4", @@ -73,12 +74,14 @@ "eslint-plugin-prettier": "^3.1.1", "eslint-plugin-react": "^7.16.0", "fs-extra": "^9.0.1", + "git-jiggy": "1.1.1", "husky": "^8.0.1", "jest": "^26.6.3", "jest-cli": "^26.6.3", "prettier": "^1.19.1", "puppeteer": "1.20.0", "rollup-plugin-node-polyfills": "^0.2.1", + "tiny-glob": "0.2.9", "sass": "^1.54.8", "ts-jest": "^26.0.3", "ts-node": "^8.5.0", diff --git a/src/components/FilterChildren/index.tsx b/src/components/FilterChildren/index.tsx index e9bb26fc58d..fb81abdc9e1 100644 --- a/src/components/FilterChildren/index.tsx +++ b/src/components/FilterChildren/index.tsx @@ -1,18 +1,20 @@ -import {useRouter} from "next/router"; +import { useRouter } from 'next/router'; -export default function FilterChildren({children}) { +export default function FilterChildren({ children }) { const router = useRouter(); - let filterKey = ""; - if ("platform" in router.query) { + let filterKey = ''; + if ('platform' in router.query) { filterKey = router.query.platform as string; - } else if ("integration" in router.query) { + } else if ('integration' in router.query) { filterKey = router.query.integration as string; - } else if ("framework" in router.query) { + } else if ('framework' in router.query) { filterKey = router.query.framework as string; } + const filteredChildren = children.filter( - (el) => el.key === filterKey || el.key === "all", + (el) => el.key === filterKey || el.key === 'all' ); + return filteredChildren; } diff --git a/src/components/Fragments/index.tsx b/src/components/Fragments/index.tsx index 155d27b3fb5..e953399107f 100644 --- a/src/components/Fragments/index.tsx +++ b/src/components/Fragments/index.tsx @@ -1,9 +1,31 @@ -import FilterChildren from "../FilterChildren"; +import FilterChildren from '../FilterChildren'; +import { useLastUpdatedDatesContext } from '../LastUpdatedProvider'; +import { MdxFrontmatterType } from '../Page'; -export default function Fragments({fragments}) { +export default function Fragments({ fragments }) { const children = []; + let frontmatter: MdxFrontmatterType; + + const { state, dispatch } = useLastUpdatedDatesContext(); + for (const key in fragments) { const fragment = fragments[key]([]); + frontmatter = fragment.props.frontmatter; + + if (frontmatter && frontmatter.lastUpdated) { + if ( + state.files[key] === undefined || + (state.files[key] && + !state.files[key].includes(frontmatter.lastUpdated)) + ) { + dispatch({ + type: 'update', + key: key, + lastUpdated: frontmatter.lastUpdated + }); + } + } + children.push(
{fragment}
); } diff --git a/src/components/LastUpdatedProvider/index.tsx b/src/components/LastUpdatedProvider/index.tsx new file mode 100644 index 00000000000..9968d295383 --- /dev/null +++ b/src/components/LastUpdatedProvider/index.tsx @@ -0,0 +1,69 @@ +import { createContext, useContext, useReducer } from 'react'; + +type PageLastUpdatedDatesType = { + parentPageLastUpdatedDate: string; +}; + +type PageLastUpdatedState = { + files: PageLastUpdatedDatesType; +}; + +const pageLastUpdatedReducer = ( + state: PageLastUpdatedState, + action: { type: string; key: string; lastUpdated: string } +) => { + switch (action.type) { + case 'update': { + if (!Object.prototype.hasOwnProperty.call(state.files, action.key)) { + state.files[action.key] = []; + state.files[action.key].push(action.lastUpdated); + } else if (!state.files[action.key].includes(action.lastUpdated)) { + state.files[action.key].push(action.lastUpdated); + } + + return { + ...state + }; + } + default: + return state; + } +}; + +type LastUpdatedDatesContextType = { + state: PageLastUpdatedState; + dispatch: any; +}; + +const LastUpdatedDatesContext = createContext({ + state: { files: { parentPageLastUpdatedDate: '' } }, + dispatch: (action: any) => { + /** no-op */ + } +}); + +export default function LastUpdatedDatesProvider({ + children, + parentPageLastUpdatedDate +}) { + const [state, dispatch] = useReducer(pageLastUpdatedReducer, { + files: { parentPageLastUpdatedDate: parentPageLastUpdatedDate } + }); + + return ( + + {children} + + ); +} + +export function useLastUpdatedDatesContext() { + const context = useContext(LastUpdatedDatesContext); + if (!context) { + throw new Error( + 'useLastUpdatedDatesContext must be used within a LastUpdatedDatesProvider' + ); + } + + return context; +} diff --git a/src/components/Menu/index.tsx b/src/components/Menu/index.tsx index 40c2f352143..463c2b006d4 100644 --- a/src/components/Menu/index.tsx +++ b/src/components/Menu/index.tsx @@ -2,16 +2,23 @@ import { MenuHeaderStyle, MenuStyle, MenuBreakStyle, - MenuBodyStyle + MenuBodyStyle, + LastUpdatedStyle } from './styles'; -import React from 'react'; +import React, { + forwardRef, + useEffect, + useImperativeHandle, + useState +} from 'react'; import MenuOpenButton from './MenuOpenButton'; import MenuCloseButton from './MenuCloseButton'; import { MQTablet } from '../media'; import Directory from './Directory'; import RepoActions from './RepoActions'; import FilterSelect from './FilterSelect'; -import { VersionSwitcher, LibVersionSwitcher } from "./VersionSwitcher"; +import { VersionSwitcher, LibVersionSwitcher } from './VersionSwitcher'; +import { useLastUpdatedDatesContext } from '../LastUpdatedProvider'; type MenuProps = { filters: string[]; @@ -22,102 +29,125 @@ type MenuProps = { setMenuIsOpen?: any; }; -type MenuState = { - isOpen: boolean; -}; -export default class Menu extends React.Component { - constructor(props) { - super(props); - this.state = { isOpen: true }; - } +function Menu(props: MenuProps, ref) { + const [isOpen, setIsOpen] = useState(true); + const { state } = useLastUpdatedDatesContext(); - componentDidMount() { - // We can't do this in the constructor because React will error that the prerendered version is different than live. - // Slice off the "@media " string at the start for use in JS instead of CSS + useEffect(() => { const MQTabletJS = MQTablet.substring(6); // If the media query matches, then the user is on desktop and should see the menu by default - this.setState({ - isOpen: - typeof window !== 'undefined' && window.matchMedia(MQTabletJS).matches - }); - } + setIsOpen( + typeof window !== 'undefined' && window.matchMedia(MQTabletJS).matches + ); + }, []); - closeMenu = () => { - this.setState({ - isOpen: false - }); + useImperativeHandle(ref, () => ({ + closeMenu: () => closeMenu(), + openMenu: () => openMenu() + })); - if (this.props.setMenuIsOpen) { - this.props.setMenuIsOpen(false); + const closeMenu = () => { + setIsOpen(false); + + if (props.setMenuIsOpen) { + props.setMenuIsOpen(false); } }; - openMenu = () => { - this.setState({ - isOpen: true - }); + const openMenu = () => { + setIsOpen(true); - if (this.props.setMenuIsOpen) { - this.props.setMenuIsOpen(true); + if (props.setMenuIsOpen) { + props.setMenuIsOpen(true); } }; - render() { - let showVersionSwitcher = false; - let showLibVersionSwitcher = false - if ( - (this.props.url.startsWith('/ui') || - this.props.url.startsWith('/ui-legacy')) && - this.props.filterKey !== 'react-native' && - this.props.filterKey !== 'flutter' - ) { - showVersionSwitcher = true; - } - - if ((this.props.url.startsWith("/lib") || - this.props.url.startsWith("/lib-v1")) && - (this.props.filterKey == 'ios' || - this.props.filterKey == 'android')) { - showLibVersionSwitcher = true; + let showVersionSwitcher = false; + let showLibVersionSwitcher = false; + if ( + (props.url.startsWith('/ui') || props.url.startsWith('/ui-legacy')) && + props.filterKey !== 'react-native' && + props.filterKey !== 'flutter' + ) { + showVersionSwitcher = true; + } + + if ( + (props.url.startsWith('/lib') || props.url.startsWith('/lib-v1')) && + (props.filterKey == 'ios' || props.filterKey == 'android') + ) { + showLibVersionSwitcher = true; + } + + let lastUpdatedDate; + + if (state.files['parentPageLastUpdatedDate']) { + const combinedDates = [state.files['parentPageLastUpdatedDate']]; + + if (state.files[props.filterKey]) { + combinedDates.push(...state.files[props.filterKey]); + } else if (state.files['all'] && state.files['all'].length > 0) { + combinedDates.push(...state.files['all']); } - if (this.state.isOpen) { - return ( - + + lastUpdatedDate = Math.max( + ...combinedDates.map((e) => new Date(e).getTime()) + ); + } + + if (isOpen) { + return ( + +
-
- - - {typeof this.props.filterKey !== 'undefined' && ( - - )} - - - {showVersionSwitcher && ( - - )} - {showLibVersionSwitcher && ( - - )} - - - + + {typeof props.filterKey !== 'undefined' && ( + - -
+ )} + + + {showVersionSwitcher && } + {showLibVersionSwitcher && } + + + + + {displayLastUpdatedString(lastUpdatedDate)} + +
- - ); - } - return ; +
+
+ ); + } + return ; +} + +export default forwardRef(Menu); + +function toReadableDate(date) { + const dateOptions: Intl.DateTimeFormatOptions = { + year: 'numeric', + month: 'short', + day: 'numeric' + }; + + return new Date(date).toLocaleDateString('en-US', dateOptions); +} + +function displayLastUpdatedString(date) { + if (date) { + return `Page updated ${toReadableDate(date)}`; } + + return ''; } diff --git a/src/components/Menu/styles.tsx b/src/components/Menu/styles.tsx index f1a70e8deaa..d6a70e9bb8b 100644 --- a/src/components/Menu/styles.tsx +++ b/src/components/Menu/styles.tsx @@ -72,3 +72,10 @@ export const DiscordLinkStyle = styled.div` margin-right: 0.25rem; } `; + +export const LastUpdatedStyle = styled.p` + margin-top: -10px; + font-size: 0.875rem; + font-style: italic; + text-align: center; +`; diff --git a/src/components/Page/index.tsx b/src/components/Page/index.tsx index b88a66fb280..a19596df889 100644 --- a/src/components/Page/index.tsx +++ b/src/components/Page/index.tsx @@ -22,20 +22,30 @@ import ChooseFilterPage from '../../pages/ChooseFilterPage'; import { parseLocalStorage } from '../../utils/parseLocalStorage'; import { withFilterOverrides } from '../../utils/withFilterOverrides'; import { FeedbackToggle } from '../Feedback'; +import LastUpdatedDatesProvider from '../LastUpdatedProvider'; + +export type MdxFrontmatterType = { + lastUpdated: string; +}; export default function Page({ children, - meta + meta, + frontmatter }: { children: any; meta?: any; + frontmatter?: MdxFrontmatterType; }) { const router = useRouter(); + + const [menuIsOpen, setMenuIsOpen] = useState(false); + if (!router.isReady) { - const [menuIsOpen, setMenuIsOpen] = useState(false); useRef(null); return <>; } + let url = router.asPath; // remove trailing slash. this is important on pages like /cli/index.mdx // or /console/index.mdx where router.asPath has a trailing slash and @@ -43,7 +53,9 @@ export default function Page({ if (url.endsWith('/')) { url = url.slice(0, -1); } + const directoryPath = router.pathname; + let filterKey = '', filterKind = ''; const filterKeysLoaded = parseLocalStorage( @@ -64,10 +76,11 @@ export default function Page({ filterKeyUpdates.framework = filterKey; filterKind = 'framework'; } + const headers = traverseHeadings(children, filterKey); let filters = gatherAllFilters(children, filterKind); // special cases - if (url.startsWith("/sdk")) { + if (url.startsWith('/sdk')) { filters = filters.filter( (filter) => filter !== 'flutter' && filter !== 'js' ); @@ -92,7 +105,6 @@ export default function Page({ /> ); } - const [menuIsOpen, setMenuIsOpen] = useState(false); meta.chapterTitle = ''; if (meta && !isProductRoot(url)) { @@ -104,6 +116,11 @@ export default function Page({ const basePath = 'docs.amplify.aws'; meta.url = basePath + router.asPath; + let parentPageLastUpdatedDate; + if (frontmatter && frontmatter.lastUpdated) { + parentPageLastUpdatedDate = frontmatter.lastUpdated; + } + return ( @@ -140,7 +158,21 @@ export function metaContent({ url, directoryPath, menuIsOpen, - setMenuIsOpen + setMenuIsOpen, + parentPageLastUpdatedDate +}: { + title: string; + chapterTitle: string; + headers: any; + children: any; + filters: any; + filterKey: any; + filterKind: any; + url: any; + directoryPath: any; + menuIsOpen: any; + setMenuIsOpen: any; + parentPageLastUpdatedDate: string; }) { const menuRef = useRef(null); // Slice off the "@media " string at the start for use in JS instead of CSS @@ -150,44 +182,50 @@ export function metaContent({ typeof window === 'undefined' ? false : window.matchMedia(MQTabletJS).matches; - + return ( <> - - -
- {chapterTitle} -

{title}

- - {children} - - -
-
- {headers} - {!onDesktop && ( - - Open menu - Close menu - - )} - + + + +
+ {chapterTitle} +
+

{title}

+
+ + {children} + + +
+
+ {headers} + {!onDesktop && ( + + Open menu + Close menu + + )} + +
); } diff --git a/src/plugins/code-block.tsx b/src/plugins/code-block.tsx index 4a2d0a2be40..1d4693fc058 100644 --- a/src/plugins/code-block.tsx +++ b/src/plugins/code-block.tsx @@ -45,7 +45,8 @@ module.exports = (async () => { 'groovy', 'dart', 'text', - 'plain' + 'plain', + 'sh' ]; loadLanguages(supportedLanguages); @@ -106,7 +107,10 @@ module.exports = (async () => { code = code.replace(/ANDROID_VERSION/g, versions.ANDROID_VERSION); code = code.replace(/ANDROID_DEVPREVIEW/g, versions.ANDROID_DEVPREVIEW); code = code.replace(/ANDROID_V1_VERSION/g, versions.ANDROID_V1_VERSION); - code = code.replace(/ANDROID_V1_GEO_VERSION/g, versions.ANDROID_V1_GEO_VERSION); + code = code.replace( + /ANDROID_V1_GEO_VERSION/g, + versions.ANDROID_V1_GEO_VERSION + ); code = code.replace( /ANDROID_V1_KOTLIN_VERSION/g, versions.ANDROID_V1_KOTLIN_VERSION diff --git a/src/plugins/frontmatter.tsx b/src/plugins/frontmatter.tsx new file mode 100644 index 00000000000..7b7f0c46bfa --- /dev/null +++ b/src/plugins/frontmatter.tsx @@ -0,0 +1,68 @@ +module.exports = (async () => { + const matter = require('gray-matter'); + const { visit } = await import('unist-util-visit'); + + const frontmatterPlugin = () => (tree, file) => { + // Goes through the markdown tree and builds the frontmatter + visit(tree, 'thematicBreak', (node, index) => { + // Only visit the 'thematicBreak' at index 0 because that's where the frontmatter will be + if (index === 0) { + const { data: frontmatter, content } = matter(file.contents); + + const trimContent = content.trim(); + + tree.children.push({ + type: 'export', + value: `export const frontmatter = ${JSON.stringify( + frontmatter, + null, + 2 + )}` + }); + + if (tree.children[0].type === 'thematicBreak') { + // Find the index of the first element after the "frontmatter" + const closingThematicBreakIndex = tree.children.findIndex( + (element, currIndex) => { + switch (element.type) { + case 'paragraph': + case 'heading': + if (element.children && element.children.length > 0) { + return trimContent.indexOf(element.children[0].value) > -1; + } + break; + case 'comment': + case 'import': + case 'export': + case 'code': + case 'jsx': + case 'list': + case 'table': + case 'blockquote': + // Return true because these element types should not exist in the frontmatter + return true; + case 'thematicBreak': + // skip + return false; + default: + console.log( + 'Found unhandled element type while trying to remove frontmatter: ', + element.type, + file.path + ); + break; + } + } + ); + + if (closingThematicBreakIndex !== -1) { + // Remove the frontmatter + tree.children.splice(0, closingThematicBreakIndex); + } + } + } + }); + }; + + return frontmatterPlugin; +})(); diff --git a/src/plugins/page.tsx b/src/plugins/page.tsx index 2066421f708..bbb4d6537a9 100644 --- a/src/plugins/page.tsx +++ b/src/plugins/page.tsx @@ -8,11 +8,11 @@ module.exports = (async () => { type: 'export', default: true, value: - 'export default ({ children }) => {children}' + 'export default ({ frontmatter, children }) => {children}' }); } }); }; return pagePlugin; -})(); \ No newline at end of file +})(); diff --git a/tasks/addLastUpdatedToMdxFiles.js b/tasks/addLastUpdatedToMdxFiles.js new file mode 100644 index 00000000000..1fe67ccb1d5 --- /dev/null +++ b/tasks/addLastUpdatedToMdxFiles.js @@ -0,0 +1,30 @@ +const fs = require('fs').promises; +const matter = require('gray-matter'); +const { getLastModifiedDate } = require('git-jiggy'); +const glob = require('tiny-glob'); + +// Node script to go through each mdx file and add frontmatter with a "lastUpdated" property from git commit history +const addLastUpdatedToMdxFiles = async () => { + const filepaths = await glob('./src/**/*.mdx'); + + filepaths.forEach(async (filepath) => { + const date = await getLastModifiedDate(filepath); + console.log(filepath, date); + + const file = matter.read(filepath); + const { data: currentFrontmatter } = file; + + const updatedFrontmatter = { + ...currentFrontmatter, + lastUpdated: date + }; + + file.data = updatedFrontmatter; + + const updatedFileContent = matter.stringify(file); + + fs.writeFile(filepath, updatedFileContent); + }); +}; + +addLastUpdatedToMdxFiles(); diff --git a/yarn.lock b/yarn.lock index 090f79badf1..611fb471825 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,14 +4,21 @@ "@algolia/autocomplete-core@1.6.1": version "1.6.1" - resolved "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.6.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.6.1.tgz#6fe64eebda95650355d0f5cc688d79af56fbc98e" integrity sha512-o/aCy6RxZvL6CBtu6tbuU7LTQGiQ//QzVZvH33/UZJot2DrwH+bRJ6W0JdXjZ5LGvJ/B4unYHQqo8RMncXkaEw== dependencies: "@algolia/autocomplete-shared" "1.6.1" -"@algolia/autocomplete-js@1.6.1", "@algolia/autocomplete-js@^1.5.3": +"@algolia/autocomplete-core@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.7.3.tgz#a26caf9b09dd4546c173da532096a2a8e56c15e7" + integrity sha512-RFv3xndlhfnFYhRqbPAEgXhHp2mJV3ht1nFf5dNM6eXdJGLdBKQGt0ygKDXMSBpSYTUoX0US04xRTArMOMSYJw== + dependencies: + "@algolia/autocomplete-shared" "1.7.3" + +"@algolia/autocomplete-js@1.6.1": version "1.6.1" - resolved "https://registry.npmjs.org/@algolia/autocomplete-js/-/autocomplete-js-1.6.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.6.1.tgz#a0256882b5fa9792093e1aa994624d0c33ffa9cf" integrity sha512-enlhvB3770i/9uJjLXVJTkOu67FO761gPVDLCOPj3fWbvk1GikLzmfo5ZcpI/PtFbAw3674JvLNfmFZsRwUTAw== dependencies: "@algolia/autocomplete-core" "1.6.1" @@ -20,6 +27,17 @@ htm "^3.0.0" preact "^10.0.0" +"@algolia/autocomplete-js@^1.5.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.7.3.tgz#e92a1921e16121b242a9c6ad2932123148271535" + integrity sha512-O3Vo2vwRZqmkjGejd/7Vgz0H5Y7lBg3CBZsMQaNLEY09PSV2g2rh0jbQ6r52XzO+ce1brHUkLo2rXyBsJrZWvA== + dependencies: + "@algolia/autocomplete-core" "1.7.3" + "@algolia/autocomplete-preset-algolia" "1.7.3" + "@algolia/autocomplete-shared" "1.7.3" + htm "^3.0.0" + preact "^10.0.0" + "@algolia/autocomplete-plugin-query-suggestions@^1.5.6": version "1.6.1" resolved "https://registry.npmjs.org/@algolia/autocomplete-plugin-query-suggestions/-/autocomplete-plugin-query-suggestions-1.6.1.tgz" @@ -42,16 +60,28 @@ "@algolia/autocomplete-preset-algolia@1.6.1": version "1.6.1" - resolved "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.6.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.6.1.tgz#fd8d2cf248ab74e7b2fd5c5b60ddb2dd2ca8b31f" integrity sha512-L8O8ELSGGx8TH/n4QrZWxoFN6cNOowLUryGH9x/lIBmZ5WuNXYD79nqDXOf3BA6KuZAYVhh7hFPat+rPswHk8w== dependencies: "@algolia/autocomplete-shared" "1.6.1" +"@algolia/autocomplete-preset-algolia@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.3.tgz#1bbf264c7dab84eb160e5293094246669626b7cd" + integrity sha512-NHnyY6vxfZ542KoP50U94LO0y2pe82DJGaq//vqUvzqJTye9q5oqXjNRWpmXGg9OiZw58ifwgbYlxTX+i0c0gw== + dependencies: + "@algolia/autocomplete-shared" "1.7.3" + "@algolia/autocomplete-shared@1.6.1", "@algolia/autocomplete-shared@^1.5.6": version "1.6.1" - resolved "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.6.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.6.1.tgz#51711b56f20d5de90785ffb2d1b8a1dacb8a8ba9" integrity sha512-1hisgA1KThnadGxc6acPM4BrKM+mEVDE12cGVVYioXVZu2fG+M58x0/rAGOo9LnlE/RPUqDqdd29uDz1eck0CA== +"@algolia/autocomplete-shared@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.3.tgz#f1728ea38eb6c1e12dc9d4c5b1cb83a3ad4ef5fa" + integrity sha512-QLyvIbF4Xg2S5uxEOrGg0+HD2+gYe9ICUXWsYfhUxQ0yeBU1M1scoiGpulKJKuIIDHQY/yoqPRekBc1UF/wiMQ== + "@algolia/autocomplete-theme-classic@^1.6.1": version "1.6.1" resolved "https://registry.npmjs.org/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.6.1.tgz" @@ -59,26 +89,26 @@ "@algolia/cache-browser-local-storage@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.13.0.tgz#f8aa4fe31104b19d616ea392f9ed5c2ea847d964" integrity sha512-nj1vHRZauTqP/bluwkRIgEADEimqojJgoTRCel5f6q8WCa9Y8QeI4bpDQP28FoeKnDRYa3J5CauDlN466jqRhg== dependencies: "@algolia/cache-common" "4.13.0" "@algolia/cache-common@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.13.0.tgz#27b83fd3939d08d72261b36a07eeafc4cb4d2113" integrity sha512-f9mdZjskCui/dA/fA/5a+6hZ7xnHaaZI5tM/Rw9X8rRB39SUlF/+o3P47onZ33n/AwkpSbi5QOyhs16wHd55kA== "@algolia/cache-in-memory@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.13.0.tgz#10801a74550cbabb64b59ff08c56bce9c278ff2d" integrity sha512-hHdc+ahPiMM92CQMljmObE75laYzNFYLrNOu0Q3/eyvubZZRtY2SUsEEgyUEyzXruNdzrkcDxFYa7YpWBJYHAg== dependencies: "@algolia/cache-common" "4.13.0" "@algolia/client-account@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.13.0.tgz#f8646dd40d1e9e3353e10abbd5d6c293ea92a8e2" integrity sha512-FzFqFt9b0g/LKszBDoEsW+dVBuUe1K3scp2Yf7q6pgHWM1WqyqUlARwVpLxqyc+LoyJkTxQftOKjyFUqddnPKA== dependencies: "@algolia/client-common" "4.13.0" @@ -87,7 +117,7 @@ "@algolia/client-analytics@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.13.0.tgz#a00bd02df45d71becb9dd4c5c993d805f2e1786d" integrity sha512-klmnoq2FIiiMHImkzOm+cGxqRLLu9CMHqFhbgSy9wtXZrqb8BBUIUE2VyBe7azzv1wKcxZV2RUyNOMpFqmnRZA== dependencies: "@algolia/client-common" "4.13.0" @@ -97,7 +127,7 @@ "@algolia/client-common@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.13.0.tgz#8bc373d164dbdcce38b4586912bbe162492bcb86" integrity sha512-GoXfTp0kVcbgfSXOjfrxx+slSipMqGO9WnNWgeMmru5Ra09MDjrcdunsiiuzF0wua6INbIpBQFTC2Mi5lUNqGA== dependencies: "@algolia/requester-common" "4.13.0" @@ -105,7 +135,7 @@ "@algolia/client-personalization@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.13.0.tgz#10fb7af356422551f11a67222b39c52306f1512c" integrity sha512-KneLz2WaehJmNfdr5yt2HQETpLaCYagRdWwIwkTqRVFCv4DxRQ2ChPVW9jeTj4YfAAhfzE6F8hn7wkQ/Jfj6ZA== dependencies: "@algolia/client-common" "4.13.0" @@ -128,38 +158,38 @@ "@algolia/logger-common@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.13.0.tgz#be2606e71aae618a1ff1ea9a1b5f5a74284b35a8" integrity sha512-8yqXk7rMtmQJ9wZiHOt/6d4/JDEg5VCk83gJ39I+X/pwUPzIsbKy9QiK4uJ3aJELKyoIiDT1hpYVt+5ia+94IA== "@algolia/logger-console@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.13.0.tgz#f28028a760e3d9191e28a10b12925e48f6c9afde" integrity sha512-YepRg7w2/87L0vSXRfMND6VJ5d6699sFJBRWzZPOlek2p5fLxxK7O0VncYuc/IbVHEgeApvgXx0WgCEa38GVuQ== dependencies: "@algolia/logger-common" "4.13.0" "@algolia/requester-browser-xhr@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.0.tgz#e2483f4e8d7f09e27cd0daf6c77711d15c5a919f" integrity sha512-Dj+bnoWR5MotrnjblzGKZ2kCdQi2cK/VzPURPnE616NU/il7Ypy6U6DLGZ/ZYz+tnwPa0yypNf21uqt84fOgrg== dependencies: "@algolia/requester-common" "4.13.0" "@algolia/requester-common@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.13.0.tgz#47fb3464cfb26b55ba43676d13f295d812830596" integrity sha512-BRTDj53ecK+gn7ugukDWOOcBRul59C4NblCHqj4Zm5msd5UnHFjd/sGX+RLOEoFMhetILAnmg6wMrRrQVac9vw== "@algolia/requester-node-http@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.13.0.tgz#7d981bbd31492f51dd11820a665f9d8906793c37" integrity sha512-9b+3O4QFU4azLhGMrZAr/uZPydvzOR4aEZfSL8ZrpLZ7fbbqTO0S/5EVko+QIgglRAtVwxvf8UJ1wzTD2jvKxQ== dependencies: "@algolia/requester-common" "4.13.0" "@algolia/transporter@4.13.0": version "4.13.0" - resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.13.0.tgz" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.13.0.tgz#f6379e5329efa2127da68c914d1141f5f21dbd07" integrity sha512-8tSQYE+ykQENAdeZdofvtkOr5uJ9VcQSWgRhQ9h01AehtBIPAczk/b2CLrMsw5yQZziLs5cZ3pJ3478yI+urhA== dependencies: "@algolia/cache-common" "4.13.0" @@ -2342,10 +2372,17 @@ dependencies: "@babel/highlight" "^7.16.7" +"@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": - version "7.17.7" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== + version "7.20.14" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.14.tgz#4106fc8b755f3e3ee0a0a7c27dde5de1d2b2baf8" + integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw== "@babel/core@7.12.9": version "7.12.9" @@ -2399,14 +2436,14 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.17.9": - version "7.17.9" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz" - integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== +"@babel/generator@^7.20.7": + version "7.20.14" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce" + integrity sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.20.7" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" - source-map "^0.5.0" "@babel/helper-compilation-targets@^7.15.0": version "7.17.7" @@ -2418,14 +2455,12 @@ browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" +"@babel/helper-environment-visitor@^7.16.7", "@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-function-name@^7.14.5", "@babel/helper-function-name@^7.17.9": +"@babel/helper-function-name@^7.14.5": version "7.17.9" resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz" integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== @@ -2433,14 +2468,29 @@ "@babel/template" "^7.16.7" "@babel/types" "^7.17.0" -"@babel/helper-hoist-variables@^7.14.5", "@babel/helper-hoist-variables@^7.16.7": +"@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.14.5": version "7.16.7" resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": +"@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-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.7": version "7.16.7" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz" integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== @@ -2466,34 +2516,51 @@ resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@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.8.0": +"@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.8.0": version "7.16.7" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz" integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== +"@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" + integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== + "@babel/helper-simple-access@^7.17.7": - version "7.17.7" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz" - integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.20.2" -"@babel/helper-split-export-declaration@^7.14.5", "@babel/helper-split-export-declaration@^7.16.7": +"@babel/helper-split-export-declaration@^7.14.5": version "7.16.7" resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== dependencies: "@babel/types" "^7.16.7" -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-split-export-declaration@^7.16.7", "@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.16.7", "@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.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + 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/helpers@^7.12.5", "@babel/helpers@^7.14.8": version "7.17.9" @@ -2504,12 +2571,12 @@ "@babel/traverse" "^7.17.9" "@babel/types" "^7.17.0" -"@babel/highlight@^7.16.7": - version "7.17.9" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz" - integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== +"@babel/highlight@^7.16.7", "@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.16.7" + "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" @@ -2518,11 +2585,21 @@ resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.15.0.tgz" integrity sha512-0v7oNOjr6YT9Z2RAOTv4T9aP+ubfx4Q/OhVtAet7PFDt0t9Oy6Jn+/rfC6b8HJ5zEqrQCiMxJfgtHpmIminmJQ== -"@babel/parser@^7.16.7", "@babel/parser@^7.17.9": +"@babel/parser@^7.16.7": version "7.17.9" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz" integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== +"@babel/parser@^7.18.10": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" + integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA== + +"@babel/parser@^7.20.13", "@babel/parser@^7.20.7": + version "7.20.15" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.15.tgz#eec9f36d8eaf0948bb88c87a46784b5ee9fd0c89" + integrity sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg== + "@babel/plugin-proposal-object-rest-spread@7.12.1": version "7.12.1" resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz" @@ -2574,12 +2651,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.12.13": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== +"@babel/plugin-syntax-jsx@^7.17.12": + 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.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -2644,7 +2721,14 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.12.7", "@babel/template@^7.14.5", "@babel/template@^7.16.7", "@babel/template@^7.3.3": +"@babel/runtime@^7.18.3": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" + integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/template@^7.12.7", "@babel/template@^7.14.5", "@babel/template@^7.3.3": version "7.16.7" resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== @@ -2653,6 +2737,24 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" +"@babel/template@^7.16.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" + integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + +"@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/traverse@7.15.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.12.9", "@babel/traverse@^7.15.0": version "7.15.0" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz" @@ -2669,22 +2771,22 @@ globals "^11.1.0" "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": - version "7.17.9" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz" - integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.9" - "@babel/types" "^7.17.0" + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" + integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.7" + "@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.13" + "@babel/types" "^7.20.7" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.15.0", "@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3": +"@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.15.0", "@babel/types@^7.16.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3": version "7.17.0" resolved "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz" integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== @@ -2692,6 +2794,24 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" +"@babel/types@^7.17.0", "@babel/types@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" + integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.2": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84" + integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg== + 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" @@ -2705,285 +2825,319 @@ exec-sh "^0.3.2" minimist "^1.2.0" -"@cspell/cspell-bundled-dicts@^6.2.3": - version "6.2.3" - resolved "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-6.2.3.tgz" - integrity sha512-W0g0rTaLhyiFaLctZgrx8N68R6RLA2yge9lnCaMjdmGk8JcmO+BcxsVQEC+ctnCzMU82xrS9Jh9LZUEXpWQ5lw== - dependencies: - "@cspell/dict-ada" "^2.0.0" - "@cspell/dict-aws" "^2.0.0" - "@cspell/dict-bash" "^2.0.3" - "@cspell/dict-companies" "^2.0.6" - "@cspell/dict-cpp" "^3.2.0" - "@cspell/dict-cryptocurrencies" "^2.0.0" - "@cspell/dict-csharp" "^3.0.1" - "@cspell/dict-css" "^2.0.0" - "@cspell/dict-dart" "^1.1.1" - "@cspell/dict-django" "^2.0.0" - "@cspell/dict-docker" "^1.1.1" - "@cspell/dict-dotnet" "^2.0.1" - "@cspell/dict-elixir" "^2.0.1" - "@cspell/dict-en-gb" "^1.1.33" - "@cspell/dict-en_us" "^2.2.10" - "@cspell/dict-filetypes" "^2.1.0" - "@cspell/dict-fonts" "^2.0.1" - "@cspell/dict-fullstack" "^2.0.6" - "@cspell/dict-git" "^1.0.1" - "@cspell/dict-golang" "^3.0.1" - "@cspell/dict-haskell" "^2.0.1" - "@cspell/dict-html" "^3.0.2" - "@cspell/dict-html-symbol-entities" "^3.0.0" - "@cspell/dict-java" "^3.0.7" - "@cspell/dict-latex" "^2.0.9" - "@cspell/dict-lorem-ipsum" "^2.0.0" - "@cspell/dict-lua" "^2.0.0" - "@cspell/dict-node" "^3.0.1" - "@cspell/dict-npm" "^3.0.1" - "@cspell/dict-php" "^2.0.0" - "@cspell/dict-powershell" "^2.0.0" - "@cspell/dict-public-licenses" "^1.0.5" - "@cspell/dict-python" "^3.0.6" - "@cspell/dict-r" "^1.0.3" - "@cspell/dict-ruby" "^2.0.1" - "@cspell/dict-rust" "^2.0.1" - "@cspell/dict-scala" "^2.0.0" - "@cspell/dict-software-terms" "^2.1.10" - "@cspell/dict-swift" "^1.0.3" - "@cspell/dict-typescript" "^2.0.0" - "@cspell/dict-vue" "^2.0.2" - -"@cspell/cspell-pipe@^6.2.3": - version "6.2.3" - resolved "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-6.2.3.tgz" - integrity sha512-0BXpwTHOv3Ea3dFqGvhTHWwhKchOUOHQDoxd92vkbucSlqGHWavhgkXYSkPWgkP3CpIL7Hngb+hRXfcjldv19w== - -"@cspell/cspell-types@^6.2.3": - version "6.2.3" - resolved "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-6.2.3.tgz" - integrity sha512-LniJZh677y25yFgVcoXdNM09aagXN2D0/wuQs2dTLiRHLNJnUlHHc0es4KOkbgkg0fqkcpzJAokS5TqdpPv89Q== - -"@cspell/dict-ada@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-2.0.0.tgz" - integrity sha512-4gfJEYXVwz6IN2LBaT6QoUV4pqaR35i0z0u9O684vLuVczvNJIHa4vNaSEFBr9d6xxncUyqstgP9P73ajJjh9A== - -"@cspell/dict-aws@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-2.0.0.tgz" - integrity sha512-NKz7pDZ7pwj/b33i3f4WLpC1rOOUMmENwYgftxU+giU2YBeKM2wZbMTSEIzsrel56r0UlQYmdIVlP/B4nnVaoQ== +"@cspell/cspell-bundled-dicts@6.22.0": + version "6.22.0" + resolved "https://registry.yarnpkg.com/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-6.22.0.tgz#204e52b5af1be37a6650c6ee9590fb128126bf2c" + integrity sha512-73oCpJzagl7mNMAMlKNLdk4DQDEKhv0IsU5Pz/BvYNWxI2KczYiyPLSk/y/bO0mNQTxFgHvKUie+GoATGB9LyA== + dependencies: + "@cspell/dict-ada" "^4.0.1" + "@cspell/dict-aws" "^3.0.0" + "@cspell/dict-bash" "^4.1.1" + "@cspell/dict-companies" "^3.0.6" + "@cspell/dict-cpp" "^4.0.1" + "@cspell/dict-cryptocurrencies" "^3.0.1" + "@cspell/dict-csharp" "^4.0.2" + "@cspell/dict-css" "^4.0.2" + "@cspell/dict-dart" "^2.0.1" + "@cspell/dict-django" "^4.0.1" + "@cspell/dict-docker" "^1.1.5" + "@cspell/dict-dotnet" "^4.0.1" + "@cspell/dict-elixir" "^4.0.1" + "@cspell/dict-en-gb" "1.1.33" + "@cspell/dict-en_us" "^4.2.1" + "@cspell/dict-filetypes" "^3.0.0" + "@cspell/dict-fonts" "^3.0.0" + "@cspell/dict-fullstack" "^3.1.1" + "@cspell/dict-gaming-terms" "^1.0.4" + "@cspell/dict-git" "^2.0.0" + "@cspell/dict-golang" "^5.0.1" + "@cspell/dict-haskell" "^4.0.1" + "@cspell/dict-html" "^4.0.2" + "@cspell/dict-html-symbol-entities" "^4.0.0" + "@cspell/dict-java" "^5.0.4" + "@cspell/dict-k8s" "^1.0.0" + "@cspell/dict-latex" "^3.1.0" + "@cspell/dict-lorem-ipsum" "^3.0.0" + "@cspell/dict-lua" "^4.0.0" + "@cspell/dict-node" "^4.0.2" + "@cspell/dict-npm" "^5.0.3" + "@cspell/dict-php" "^3.0.4" + "@cspell/dict-powershell" "^4.0.0" + "@cspell/dict-public-licenses" "^2.0.1" + "@cspell/dict-python" "^4.0.1" + "@cspell/dict-r" "^2.0.1" + "@cspell/dict-ruby" "^4.0.1" + "@cspell/dict-rust" "^4.0.0" + "@cspell/dict-scala" "^4.0.0" + "@cspell/dict-software-terms" "^3.1.1" + "@cspell/dict-sql" "^2.0.1" + "@cspell/dict-svelte" "^1.0.2" + "@cspell/dict-swift" "^2.0.1" + "@cspell/dict-typescript" "^3.1.0" + "@cspell/dict-vue" "^3.0.0" + +"@cspell/cspell-pipe@6.22.0", "@cspell/cspell-pipe@^6.2.3": + version "6.22.0" + resolved "https://registry.yarnpkg.com/@cspell/cspell-pipe/-/cspell-pipe-6.22.0.tgz#6a02e6b2d2196ebd6dbca48b69638ba78c9e556b" + integrity sha512-azitnOyh2lIN2brJBQE7NSURUOC7P911BuGf5cPb6cEFLSBSkPfuet5yTjgVSd8oq2kgv/irEz4BbEMjAYL4ag== + +"@cspell/cspell-service-bus@6.22.0": + version "6.22.0" + resolved "https://registry.yarnpkg.com/@cspell/cspell-service-bus/-/cspell-service-bus-6.22.0.tgz#6e3c42cb40bfd3c84715a1365502605ce9029633" + integrity sha512-zskChnBYBuInkgp2wUF5xvOA20YF3DMovPHUaRByahB2DQwAZXGLnYxCBM70+xkIsOURGcjpvpyzry7bPMBXiw== + +"@cspell/cspell-types@6.22.0": + version "6.22.0" + resolved "https://registry.yarnpkg.com/@cspell/cspell-types/-/cspell-types-6.22.0.tgz#33367802e577f6243b6afc01efdb6574905cb83d" + integrity sha512-AcvI7QkjpGL+CHz3WJTXn/A8OigwhjQ5eBZ09t+f42am5sjygcBR8n77wWjpKcY853XkOpqP4qIvXcZJzSUzUw== + +"@cspell/dict-ada@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-ada/-/dict-ada-4.0.1.tgz#214c91445eab16bd3fe10da5517f95bf2c90fe5f" + integrity sha512-/E9o3nHrXOhYmQE43deKbxZcR3MIJAsa+66IzP9TXGHheKEx8b9dVMVVqydDDH8oom1H0U20NRPtu6KRVbT9xw== -"@cspell/dict-bash@^2.0.3": - version "2.0.3" - resolved "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-2.0.3.tgz" - integrity sha512-iw78lmxm49q2LhHTQCSu9zs85E8Sm6ui82OvxajU9rdhckFzZoj/KCQi9P0gFuL+w3WmQObHqdH2/sxK4oi2wA== +"@cspell/dict-aws@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-aws/-/dict-aws-3.0.0.tgz#7b2db82bb632c664c3d72b83267b93b9b0cafe60" + integrity sha512-O1W6nd5y3Z00AMXQMzfiYrIJ1sTd9fB1oLr+xf/UD7b3xeHeMeYE2OtcWbt9uyeHim4tk+vkSTcmYEBKJgS5bQ== -"@cspell/dict-companies@^2.0.6": - version "2.0.7" - resolved "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-2.0.7.tgz" - integrity sha512-Nb1Tc/HKotxagJ9w1U4tLAM9bH83QXQojoW7cl135yRVmjfeVG0qufKXjq6wq84KdAtnhmzSyzvVJa/ciD1t9g== +"@cspell/dict-bash@^4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-bash/-/dict-bash-4.1.1.tgz#fe28016096f44d4a09fe4c5bcaf6fa40f33d98c6" + integrity sha512-8czAa/Mh96wu2xr0RXQEGMTBUGkTvYn/Pb0o+gqOO1YW+poXGQc3gx0YPqILDryP/KCERrNvkWUJz3iGbvwC2A== -"@cspell/dict-cpp@^3.2.0": - version "3.2.0" - resolved "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-3.2.0.tgz" - integrity sha512-xMHC00Ozq2zKKqgDMCe+E+z5oExlT7GP9PFM4XzUDwG7fmkU3WQnDtBGP2Zn6ed7mhz5DEmvT+SKrmCh6mh3Yg== +"@cspell/dict-companies@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@cspell/dict-companies/-/dict-companies-3.0.6.tgz#59d016afcdb27a4a88749a56475bf790ec175dc0" + integrity sha512-6rWuwZxPisn/MP41DzBtChVgbz9b6HSjBH3X0s3k7zlBaxrw6xFAZGKH9KGFSPTiV+WD9j+IIn2/ITXERGjNLA== -"@cspell/dict-cryptocurrencies@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-2.0.0.tgz" - integrity sha512-nREysmmfOp7L2YCRAUufQahwD5/Punzb5AZ6eyg4zUamdRWHgBFphb5/9h2flt1vgdUfhc6hZcML21Ci7iXjaA== +"@cspell/dict-cpp@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-cpp/-/dict-cpp-4.0.1.tgz#5f19b6c69611d7ca792085751f92341a3bb16a25" + integrity sha512-mD6mn0XFCqHCz2j6p/7OQm3yNFn1dlQq6vip1pLynvNWDRz5yKYDVRUQCTEORT7ThS0dLpI4BjCX84YUKNhibA== -"@cspell/dict-csharp@^3.0.1": +"@cspell/dict-cryptocurrencies@^3.0.1": version "3.0.1" resolved "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-3.0.1.tgz" integrity sha512-xkfQu03F388w4sdVQSSjrVMkxAxpTYB2yW7nw0XYtTjl3L/jBgvTr/j1BTjdFbQhdNf10Lg0Ak1kXOjmHodVqA== -"@cspell/dict-css@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-2.0.0.tgz" - integrity sha512-MrFyswFHnPh4H0u6IlV4eHy+ZCUrrHzeL161LyTOqCvaKpbZavMgNYXzZqTF9xafO0iLgwKrl+Gkclu1KVBg0Q== +"@cspell/dict-csharp@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-csharp/-/dict-csharp-4.0.2.tgz#e55659dbe594e744d86b1baf0f3397fe57b1e283" + integrity sha512-1JMofhLK+4p4KairF75D3A924m5ERMgd1GvzhwK2geuYgd2ZKuGW72gvXpIV7aGf52E3Uu1kDXxxGAiZ5uVG7g== -"@cspell/dict-dart@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-1.1.1.tgz" - integrity sha512-XBOCpezXrgFN18kGEwqMpTUGZdw4BjCoJrNOo6qBdcdZySCrEHLwELraLOkcSba2kM4stmTp0t59FkwtP8TKOA== +"@cspell/dict-css@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-css/-/dict-css-4.0.2.tgz#0691622a931a8f3e18d94f006669ba12619f0f62" + integrity sha512-0NxBcB36b1Jy23Tf5YLrD8+PvBhE3FgBci3rwtw2DEqVigEX6uodecfoh9I4kcU8PZlVsDujrUfwgzYCWh/feQ== -"@cspell/dict-django@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-2.0.0.tgz" - integrity sha512-GkJdJv6cmzrKcmq2/oxTXjKF5uv71r4eTqnFmgPbNBW1t+G4VYpzOf0QrVQrhx2RC4DdW5XfcTf+iS0FxHOTmw== +"@cspell/dict-dart@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-dart/-/dict-dart-2.0.1.tgz#7edec0250f814eff7bf4a40b6fb4d2b4ce41af8c" + integrity sha512-YRuDX9k2qPSWDEsM26j8o7KMvaZ0DXc74ijK/VRwaksm1CBRPBW289pe2TE2K7y4SJjTKXgQ9urOVlozeQDpuA== -"@cspell/dict-docker@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.1.tgz" - integrity sha512-UEYoeRDm7oUN9yz1mYSozz6D4+2N14S/cd2Re9et6Xzq6yi62s4ky3knF92Of2weelADjnN41UA22VBhRAf7Sw== +"@cspell/dict-django@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-django/-/dict-django-4.0.1.tgz#97009b98bb1bef56a022416b08da8f523d1a4ab6" + integrity sha512-q3l7OH39qzeN2Y64jpY39SEAqki5BUzPTypnhzM40yT+LOGSWqSh9Ix5UecejtXPDVrD8vML+m7Bp5070h52HQ== -"@cspell/dict-dotnet@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-2.0.1.tgz" - integrity sha512-b1n4crJRW0WZVf9Gp/52j/tDtjYiZ3N81fIyfqPlBrjsh/5AivfA697DYwQ2mr8ngNX7RsqRtYNQjealA1rEnQ== +"@cspell/dict-docker@^1.1.5": + version "1.1.5" + resolved "https://registry.yarnpkg.com/@cspell/dict-docker/-/dict-docker-1.1.5.tgz#925a0c5c3c888038acfc0785e363d32aee05d524" + integrity sha512-SNEohOScQ+0+y9dp/jKTx60OOJQrf5es5BJ32gh5Ck3jKXNo4wd9KLgPOmQMUpencb5SGjrBsC4rr1fyfCwytg== -"@cspell/dict-elixir@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-2.0.1.tgz" - integrity sha512-eTTTxZt1FqGkM780yFDxsGHvTbWqvlK8YISSccK8FyrB6ULW+uflQlNS5AnWg3uWKC48b7pQott+odYCsPJ+Ow== +"@cspell/dict-dotnet@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-dotnet/-/dict-dotnet-4.0.1.tgz#41fa41c75c157d0097b35767fa92234e381549b6" + integrity sha512-l11TqlUX8cDgsE/1Zrea1PqLn63s20MY3jKWMbQVB5DMDPDO2f8Pukckkwxq5p/cxDABEjuGzfF1kTX3pAakBw== -"@cspell/dict-en-gb@^1.1.33": +"@cspell/dict-elixir@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-elixir/-/dict-elixir-4.0.1.tgz#dca91412eb0026cb76cc56f9677602558f6caa78" + integrity sha512-IejBqiTTWSXpvBm6yg4qUfnJR0LwbUUCJcK5wXOMKEJitu3yDfrT9GPc6NQJXgokbg9nBjEyxVIzNcLgx2x3/Q== + +"@cspell/dict-en-gb@1.1.33": version "1.1.33" resolved "https://registry.npmjs.org/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz" integrity sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g== -"@cspell/dict-en_us@^2.2.10": - version "2.2.10" - resolved "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-2.2.10.tgz" - integrity sha512-f9R4JpxwhA7kGITO95+NHP+RlURj6sFsRIdSx3uUsc66OXv4F77XWtkdMcTpRIvAr1r5ZpiK/m9ITWZ4wAeYMg== +"@cspell/dict-en_us@^4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.2.1.tgz#1a0f76cf305431bb98b0b9dad75c41d13a3dd2f6" + integrity sha512-zjHvRAJeNJgLaIn4DgO2rkCaKC2SyMJ7HKQTPJKDoINTVXJxcCt/5K0xjDyBJAezQYJfkX8Na0r+Ii2PpaLqtA== -"@cspell/dict-filetypes@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-2.1.0.tgz" - integrity sha512-YqdBw5sgZsEbXCbA7Dz01982sUrOyOQEJNwRrU2HlSgEswubapwJnATZ8WoPnE/NviVi0TvTqhReEQni55vtLA== +"@cspell/dict-filetypes@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-filetypes/-/dict-filetypes-3.0.0.tgz#3bb1ede3e28449f0d76024a7b918a556f210973a" + integrity sha512-Fiyp0z5uWaK0d2TfR9GMUGDKmUMAsOhGD5A0kHoqnNGswL2iw0KB0mFBONEquxU65fEnQv4R+jdM2d9oucujuA== -"@cspell/dict-fonts@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-2.0.1.tgz" - integrity sha512-UX9evXp7IPZ55G1NxVLADoRgGa+6MPSFx4zWveT6vHIVI9k50yZZY2QkIgQIOEPgk8RNrNe1Tf6HLfndgFL2kQ== +"@cspell/dict-fonts@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-fonts/-/dict-fonts-3.0.0.tgz#af2755305fbd62fb55a8515989a29f6e58aff9c9" + integrity sha512-zTZni0AbwBVG1MKA0WpwPyIJPVF+gp6neXDQzHcu4RUnuQ4uDu0PVEuZjGHCJWwwFoR5JmkqZxVSg1y3ufJODA== -"@cspell/dict-fullstack@^2.0.6": - version "2.0.6" - resolved "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-2.0.6.tgz" - integrity sha512-R2E2xvbHvvRwwurxfpBJDRIJjXBMfEPF5WNV3LTOEMRqkZtoYCeJK9aqc8LHlmJMtAbnN1cx//BCDIyTJ0rO0A== +"@cspell/dict-fullstack@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-fullstack/-/dict-fullstack-3.1.1.tgz#d1d35fd104fe6e0396ee3066f1c4164ce180dad1" + integrity sha512-w2n3QvqEiufmvlBuNduury/pySrhfOcWFfCvvpUXTJvWbfRVGkt6ANZuTuy3/7Z2q4GYUqsd139te4Q8m0jRHQ== -"@cspell/dict-git@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@cspell/dict-git/-/dict-git-1.0.1.tgz" - integrity sha512-Rk+eTof/9inF11lvxmkCRK+gODatA3qai8kSASv6OG/JfPvpj7fTHErx/rdgPw/LOTDUafnoTjTYmj7B2MOQXg== +"@cspell/dict-gaming-terms@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.4.tgz#b67d89d014d865da6cb40de4269d4c162a00658e" + integrity sha512-hbDduNXlk4AOY0wFxcDMWBPpm34rpqJBeqaySeoUH70eKxpxm+dvjpoRLJgyu0TmymEICCQSl6lAHTHSDiWKZg== -"@cspell/dict-golang@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-3.0.1.tgz" - integrity sha512-0KNfXTbxHW2l8iVjxeOf+KFv9Qrw3z5cyKnkuYJWlBTSB5KcUBfeKCb4fsds26VdANqiy6U91b4gDx5kNEmBjQ== +"@cspell/dict-git@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-git/-/dict-git-2.0.0.tgz#fa5cb298845da9c69efc01c6af07a99097718dc9" + integrity sha512-n1AxyX5Kgxij/sZFkxFJlzn3K9y/sCcgVPg/vz4WNJ4K9YeTsUmyGLA2OQI7d10GJeiuAo2AP1iZf2A8j9aj2w== -"@cspell/dict-haskell@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-2.0.1.tgz" - integrity sha512-ooA23qIG7InOOxlLm67CNH5O2J85QsPHEAzEU9KEqVfYG5ovFs5tx6n9pHekDVk3MpQULpqfNUYDR0KigPLg5g== +"@cspell/dict-golang@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-golang/-/dict-golang-5.0.1.tgz#1da6d02500fea7d404f087147d962a7e92deb7ec" + integrity sha512-djsJC7OVKUpFdRm/aqBJEUSGP3kw/MDhAt7udYegnyQt2WjL3ZnVoG7r5eOEhPEEKzWVBYoi6UKSNpdQEodlbg== -"@cspell/dict-html-symbol-entities@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-3.0.0.tgz" - integrity sha512-04K7cPTcbYXmHICfiob4gZA1yaj4hpfM+Nl5WIJ1EAZsSGHdqmGEF28GuCjyQ8ZeKiJAsPt/vXuLBbjxkHqZyQ== +"@cspell/dict-haskell@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-haskell/-/dict-haskell-4.0.1.tgz#e9fca7c452411ff11926e23ffed2b50bb9b95e47" + integrity sha512-uRrl65mGrOmwT7NxspB4xKXFUenNC7IikmpRZW8Uzqbqcu7ZRCUfstuVH7T1rmjRgRkjcIjE4PC11luDou4wEQ== -"@cspell/dict-html@^3.0.2": - version "3.0.2" - resolved "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-3.0.2.tgz" - integrity sha512-ugMVQHZTvpYA/w8/E2dbSx2hdfFU9y91Omx40VUC6cNyF7jx00VKueK6gcRF3QZoB1PUhjla2YzxqRxuXI908A== +"@cspell/dict-html-symbol-entities@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.0.tgz#4d86ac18a4a11fdb61dfb6f5929acd768a52564f" + integrity sha512-HGRu+48ErJjoweR5IbcixxETRewrBb0uxQBd6xFGcxbEYCX8CnQFTAmKI5xNaIt2PKaZiJH3ijodGSqbKdsxhw== -"@cspell/dict-java@^3.0.7": - version "3.0.7" - resolved "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-3.0.7.tgz" - integrity sha512-IL7ubsRvKX6dZSx++TplJCfhiS7kkEGpbTPG0gMEP50DTNAVM4icZS8zmer2UBCU5PTwF85abJjdX7mRADWKVg== +"@cspell/dict-html@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-html/-/dict-html-4.0.2.tgz#36bf81aea239fc92e277875f249b3d784e7fdeb7" + integrity sha512-BskOE2K3AtGLkcjdJmo+H6/fjdfDP4XYAsEGXpB26rvdnXAnGEstE/Q8Do6UfJCvgOVYCpdUZLcMIEpoTy7QhQ== -"@cspell/dict-latex@^2.0.9": - version "2.0.9" - resolved "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-2.0.9.tgz" - integrity sha512-d1kTK6dJb5z6UcfASQWjqQlsjZvnoVOvMWxYtLpGksYf6gM4IgqoPVNMLYYK6xBS4T/uAnLIj975A6YuAeyZpg== +"@cspell/dict-java@^5.0.4": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@cspell/dict-java/-/dict-java-5.0.4.tgz#a5bf80474bbe10966c13701c0eab751ae959d5e7" + integrity sha512-43VrLOLcBxavv6eyL4BpsnHrhVOgyYYeJqQRJG5XKObcpWy3+Lpadj58CfTVOr7M/Je3pUpd4tvsUhf/lWXMVA== -"@cspell/dict-lorem-ipsum@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-2.0.0.tgz" - integrity sha512-jKogAKtqvgPMleL6usyj3rZ0m8sVUR6drrD+wMnWSfdx1BmUyTsYiuh/mPEfLAebaYHELWSLQG3rDZRvV9Riqg== +"@cspell/dict-k8s@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-k8s/-/dict-k8s-1.0.0.tgz#30353cef5a5310b5a6b8549e0a4fa6faf4956b55" + integrity sha512-XqIql+nd2DiuPuL+qPc24bN/L1mZY75kAYcuMBMW5iYgBoivkiVOg7br/aofX3ApajvHDln6tNkPZhmhsOg6Ww== -"@cspell/dict-lua@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-2.0.0.tgz" - integrity sha512-7WUEBEspSKtsq104WdIys1+DLqAxpJPzw74Py1TuE3fI5GvlzeSZkRFP2ya54GB2lCO4C3mq4M8EnitpibVDfw== +"@cspell/dict-latex@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-latex/-/dict-latex-3.1.0.tgz#d643cac54c063f7ff141c222d2cdbf296cdddc29" + integrity sha512-XD5S3FY0DrYiun2vm/KKOkeaD30LXp9v5EzVTVQvmxqQrQh0HvOT3TFD7lgKbyzZaG7E+l3wS94uwwm80cOmuw== -"@cspell/dict-node@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-3.0.1.tgz" - integrity sha512-sK2cpuV0EAc43Amd5xeQXkI9MeRTECMw+yjap06gKSModbgI7BqJUHeKZed+0Hii+LpaJ4TYpLGiRVsO+qSk0w== +"@cspell/dict-lorem-ipsum@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-3.0.0.tgz#c6347660fcab480b47bdcaec3b57e8c3abc4af68" + integrity sha512-msEV24qEpzWZs2kcEicqYlhyBpR0amfDkJOs+iffC07si9ftqtQ+yP3lf1VFLpgqw3SQh1M1vtU7RD4sPrNlcQ== -"@cspell/dict-npm@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-3.0.1.tgz" - integrity sha512-ZfuzFwE03WwyShwvQfXhhKIrFxgAkOtA/N1KdEwfP//nVDgysJfGueBhJJfI6vjUSr1IA+u5DXrSV0nowLAEhg== +"@cspell/dict-lua@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-lua/-/dict-lua-4.0.0.tgz#5c56f3543ace8951c72e7ff3982917d120a6cd23" + integrity sha512-aQPyc/nP67tOlW6ACpio9Q5mZ/Z1hqwXC5rt5tkoQ2GsnCqeyIXDrX0CN+RGK53Lj4P02Jz/dPxs/nX8eDUFsw== -"@cspell/dict-php@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-2.0.0.tgz" - integrity sha512-29WgU77eTO985LvMHwPi1pcpfopfCWfTdffDyqya0JIfOSaFUrlYKzGPkE4mRxcz2G3hXsaM0SRvBNdIRwEdUg== +"@cspell/dict-node@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-node/-/dict-node-4.0.2.tgz#9e5f64d882568fdd2a2243542d1263dbbb87c53a" + integrity sha512-FEQJ4TnMcXEFslqBQkXa5HposMoCGsiBv2ux4IZuIXgadXeHKHUHk60iarWpjhzNzQLyN2GD7NoRMd12bK3Llw== -"@cspell/dict-powershell@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-2.0.0.tgz" - integrity sha512-6uvEhLiGmG3u9TFkM1TYcky6aL9Yk7Sk3KJwoTYBaQJY2KqrprgyQtW6yxIw9oU52VRHlq3KKvSAA9Q26+SIkQ== +"@cspell/dict-npm@^5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@cspell/dict-npm/-/dict-npm-5.0.3.tgz#f1118168fb20bf1a3a2e02187dfffb90cd15def5" + integrity sha512-fEX67zIJISbS3gXVk/y/ZUvDIVtjc/CYJK7Mz0iTVrmlCKnLiD41lApe8v4g/12eE7hLfx/sfCXDrUWyzXVq1A== -"@cspell/dict-public-licenses@^1.0.5": - version "1.0.5" - resolved "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-1.0.5.tgz" - integrity sha512-N9bttzzhmCq/BN/TeP43075kj9TeaR8l9v0SPre05BRWsChVrWuMM1UvsT4ADXnsYJNl1xcn+q191S/fIzQhBg== +"@cspell/dict-php@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@cspell/dict-php/-/dict-php-3.0.4.tgz#32f25137a41c264886256a5b296e92224b0170b9" + integrity sha512-QX6zE/ZfnT3O5lSwV8EPVh8Va39ds34gSNNR8I4GWiuDpKcTkZPFi4OLoP3Tlhbl/3G0Ha35OkSDLvZfu8mnkA== -"@cspell/dict-python@^3.0.6": - version "3.0.6" - resolved "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-3.0.6.tgz" - integrity sha512-tzxJ4sd9ZGhAUKg/WJJpQGDNtoHvM8Wn+iS2+PnQj2/LTHBW4mnaCogsGsBtYu8C4b2+BEQs+tc5808AeEfLug== +"@cspell/dict-powershell@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-powershell/-/dict-powershell-4.0.0.tgz#7d89e7afca056734925c2c847c0095f15bd1dd4e" + integrity sha512-1Lbm+3+Sx63atl4MM3lPeCUc90JjRyKP9+exmy2cQimXNju9ngtuDWwapHUnhQ47qnzrsBY4ydm36KCfJarXJA== -"@cspell/dict-r@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@cspell/dict-r/-/dict-r-1.0.3.tgz" - integrity sha512-u2qeXd4cx/TvTVcmkvA+sK6f4K1uMAMO6QPMSr1pSvqGElPRP1mIBXmuiSuBzLO3LbsJuUEHw5Cp3/bxIB6rNA== +"@cspell/dict-public-licenses@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.1.tgz#cfb5a7db67f48b17676d3772e375db8d1cf4a09c" + integrity sha512-NZNwzkL5BqKddepDxvX/Qbji378Mso1TdnV4RFAN8hJoo6dSR0fv2TTI/Y0i/YWBmfmQGyTpEztBXtAw4qgjiA== + +"@cspell/dict-python@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-python/-/dict-python-4.0.1.tgz#ae058b5ba16abcffc626e79415cd0a32d2348058" + integrity sha512-1wtUgyaTqRiQY0/fryk0oW22lcxNUnZ5DwteTzfatMdbgR0OHXTlHbI8vYxpHLWalSoch7EpLsnaymG+fOrt8g== -"@cspell/dict-ruby@^2.0.1": +"@cspell/dict-r@^2.0.1": version "2.0.1" - resolved "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-2.0.1.tgz" - integrity sha512-qGqhYfFeoBOashv/l0Kj5o4ilyvfq0s+t+r32juPOkOnbHz+hzxnJo2tMMg/L/UdjVV7Y8ovg4LDBC/seVrMYQ== + resolved "https://registry.yarnpkg.com/@cspell/dict-r/-/dict-r-2.0.1.tgz#73474fb7cce45deb9094ebf61083fbf5913f440a" + integrity sha512-KCmKaeYMLm2Ip79mlYPc8p+B2uzwBp4KMkzeLd5E6jUlCL93Y5Nvq68wV5fRLDRTf7N1LvofkVFWfDcednFOgA== -"@cspell/dict-rust@^2.0.1": +"@cspell/dict-ruby@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-ruby/-/dict-ruby-4.0.1.tgz#31adc6cb6f0ca91e7a045a4c1279715b67ff1265" + integrity sha512-p9nLDsffPadPLLwdLQj4Gk0IsZ64iCSxnSCaeFXslFiD17FtJVh1YMHP7KE9M73u22Hprq+a1Yw25/xp6Tkt3g== + +"@cspell/dict-rust@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-rust/-/dict-rust-4.0.0.tgz#23fb18bb6c97c61b6ba382c8a7c76fae9d12fe92" + integrity sha512-nzJsgLR6/JXtM41Cr5FG89r8sBKW6aFjvCqPxeaBJYLAL0JuvsVUcd16rW2lTsdbx5J8yUQDD7mgCZFk6merJQ== + +"@cspell/dict-scala@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-scala/-/dict-scala-4.0.0.tgz#8901f40a00f801000245e932176e4718cedfb552" + integrity sha512-ugdjt66/Ah34yF3u3DUNjCHXnBqIuxUUfdeBobbGxfm29CNgidrISV1NUh+xi8tPynMzSTpGbBiArFBH6on5XQ== + +"@cspell/dict-software-terms@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-3.1.1.tgz#659b74ee51a04b034d0e40a67c03b2d886113617" + integrity sha512-11vzKnocWDEUnwh03ea5Pr0vfMkGgUvDsAAjNQmnXVzDMYIjPVbttrRy54pEfBv0/RxtDFR0lDKFUAcdyjPX2w== + +"@cspell/dict-sql@^2.0.1": version "2.0.1" - resolved "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-2.0.1.tgz" - integrity sha512-ATDpIh0VWpQdUIZa8zqqJY4wQz3q00BTXlQCodeOmObYSb23+L6KWWzJ8mKLgpbc1lqTkogWrqxiCxlrCmqNmg== + resolved "https://registry.yarnpkg.com/@cspell/dict-sql/-/dict-sql-2.0.1.tgz#60177b82fb0ddfc0d63b0f6268e33f69627a9347" + integrity sha512-7fvVcvy751cl31KMD5j04yMGq2UKj018/1hx3FNtdUI9UuUTMvhBrTAqHEEemR3ZeIC9i/5p5SQjwQ13bn04qw== -"@cspell/dict-scala@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-2.0.0.tgz" - integrity sha512-MUwA2YKpqaQOSR4V1/CVGRNk8Ii5kf6I8Ch+4/BhRZRQXuwWbi21rDRYWPqdQWps7VNzAbbMA+PQDWsD5YY38g== +"@cspell/dict-svelte@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-svelte/-/dict-svelte-1.0.2.tgz#0c866b08a7a6b33bbc1a3bdbe6a1b484ca15cdaa" + integrity sha512-rPJmnn/GsDs0btNvrRBciOhngKV98yZ9SHmg8qI6HLS8hZKvcXc0LMsf9LLuMK1TmS2+WQFAan6qeqg6bBxL2Q== -"@cspell/dict-software-terms@^2.1.10": - version "2.1.11" - resolved "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-2.1.11.tgz" - integrity sha512-GYW/CNDkPxX3QYsecHim0/rejxeBTR/eXCMYuFWuGOpc7D08lmI57+W+aNZLHqaQ//7YvqNAFOrLXGFmvPUqWg== +"@cspell/dict-swift@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-swift/-/dict-swift-2.0.1.tgz#06ec86e52e9630c441d3c19605657457e33d7bb6" + integrity sha512-gxrCMUOndOk7xZFmXNtkCEeroZRnS2VbeaIPiymGRHj5H+qfTAzAKxtv7jJbVA3YYvEzWcVE2oKDP4wcbhIERw== -"@cspell/dict-swift@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@cspell/dict-swift/-/dict-swift-1.0.3.tgz" - integrity sha512-yOBLSaRD0AnkkkndJ8PuB82Evp6lA2xItf2AWsnPfCCgxp5Ojk6uUBC/WQBSkzkCAOGbXyHsu9D97tsOx2c6cw== +"@cspell/dict-typescript@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-typescript/-/dict-typescript-3.1.0.tgz#4b90c1cc01cf64ad1a87d1a38ebbeb23706c5820" + integrity sha512-4hdLlQMOYrUbGfJg2cWnbsBUevObwgL76TLVC0rwnrkSwzOxAxiGaG39VtRMvgAAe2lX6L+jka3fy0MmxzFOHw== -"@cspell/dict-typescript@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-2.0.0.tgz" - integrity sha512-WFBahxsnD2y4Os14tE5Zxh31Ggn4DzGOAu3UoxYl1lLLxaszx4RH7LmAeFuznySboiaBeRBbpfJOjQA796O6VQ== +"@cspell/dict-vue@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-vue/-/dict-vue-3.0.0.tgz#68ccb432ad93fcb0fd665352d075ae9a64ea9250" + integrity sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A== -"@cspell/dict-vue@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-2.0.2.tgz" - integrity sha512-/MB0RS0Gn01s4pgmjy0FvsLfr3RRMrRphEuvTRserNcM8XVtoIVAtrjig/Gg0DPwDrN8Clm0L1j7iQay6S8D0g== +"@cspell/strong-weak-map@6.22.0": + version "6.22.0" + resolved "https://registry.yarnpkg.com/@cspell/strong-weak-map/-/strong-weak-map-6.22.0.tgz#53e498a320cd10a3dcee99e2f92c1ce5475a9999" + integrity sha512-Krfq5P+s9R1qH3hvhMC40SsU49v6/qGvvPP1kGwToAHEDDGVyRA9xgz/RswDThgEzpzwMuOGzjZlQ3P3luHnug== "@emotion/babel-plugin@^11.7.1": - version "11.9.2" - resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz" - integrity sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw== + version "11.10.5" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz#65fa6e1790ddc9e23cc22658a4c5dea423c55c3c" + integrity sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA== dependencies: - "@babel/helper-module-imports" "^7.12.13" - "@babel/plugin-syntax-jsx" "^7.12.13" - "@babel/runtime" "^7.13.10" - "@emotion/hash" "^0.8.0" - "@emotion/memoize" "^0.7.5" - "@emotion/serialize" "^1.0.2" - babel-plugin-macros "^2.6.1" + "@babel/helper-module-imports" "^7.16.7" + "@babel/plugin-syntax-jsx" "^7.17.12" + "@babel/runtime" "^7.18.3" + "@emotion/hash" "^0.9.0" + "@emotion/memoize" "^0.8.0" + "@emotion/serialize" "^1.1.1" + babel-plugin-macros "^3.1.0" convert-source-map "^1.5.0" escape-string-regexp "^4.0.0" find-root "^1.1.0" source-map "^0.5.7" - stylis "4.0.13" + stylis "4.1.3" "@emotion/cache@^10.0.27": version "10.0.29" @@ -2996,21 +3150,26 @@ "@emotion/weak-memoize" "0.2.5" "@emotion/cache@^11.7.1": - version "11.7.1" - resolved "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz" - integrity sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A== + version "11.10.5" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.5.tgz#c142da9351f94e47527ed458f7bbbbe40bb13c12" + integrity sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA== dependencies: - "@emotion/memoize" "^0.7.4" - "@emotion/sheet" "^1.1.0" - "@emotion/utils" "^1.0.0" - "@emotion/weak-memoize" "^0.2.5" - stylis "4.0.13" + "@emotion/memoize" "^0.8.0" + "@emotion/sheet" "^1.2.1" + "@emotion/utils" "^1.2.0" + "@emotion/weak-memoize" "^0.3.0" + stylis "4.1.3" -"@emotion/hash@0.8.0", "@emotion/hash@^0.8.0": +"@emotion/hash@0.8.0": version "0.8.0" resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz" integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== +"@emotion/hash@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.0.tgz#c5153d50401ee3c027a57a177bc269b16d889cb7" + integrity sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ== + "@emotion/is-prop-valid@^0.8.1": version "0.8.8" resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz" @@ -3019,21 +3178,21 @@ "@emotion/memoize" "0.7.4" "@emotion/is-prop-valid@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.2.tgz" - integrity sha512-3QnhqeL+WW88YjYbQL5gUIkthuMw7a0NGbZ7wfFVk2kg/CK5w8w5FFa0RzWjyY1+sujN0NWbtSHH6OJmWHtJpQ== + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz#7f2d35c97891669f7e276eb71c83376a5dc44c83" + integrity sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg== dependencies: - "@emotion/memoize" "^0.7.4" + "@emotion/memoize" "^0.8.0" "@emotion/memoize@0.7.4", "@emotion/memoize@^0.7.1": version "0.7.4" resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@emotion/memoize@^0.7.4", "@emotion/memoize@^0.7.5": - version "0.7.5" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz" - integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ== +"@emotion/memoize@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f" + integrity sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA== "@emotion/react@^11.1.1", "@emotion/react@^11.1.5": version "11.9.0" @@ -3059,15 +3218,15 @@ "@emotion/utils" "0.11.3" csstype "^2.5.7" -"@emotion/serialize@^1.0.2", "@emotion/serialize@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.3.tgz" - integrity sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA== +"@emotion/serialize@^1.0.2", "@emotion/serialize@^1.0.3", "@emotion/serialize@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.1.tgz#0595701b1902feded8a96d293b26be3f5c1a5cf0" + integrity sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA== dependencies: - "@emotion/hash" "^0.8.0" - "@emotion/memoize" "^0.7.4" - "@emotion/unitless" "^0.7.5" - "@emotion/utils" "^1.0.0" + "@emotion/hash" "^0.9.0" + "@emotion/memoize" "^0.8.0" + "@emotion/unitless" "^0.8.0" + "@emotion/utils" "^1.2.0" csstype "^3.0.2" "@emotion/sheet@0.9.4": @@ -3075,10 +3234,10 @@ resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz" integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== -"@emotion/sheet@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz" - integrity sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g== +"@emotion/sheet@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.1.tgz#0767e0305230e894897cadb6c8df2c51e61a6c2c" + integrity sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA== "@emotion/styled@^11.0.0", "@emotion/styled@^11.3.0": version "11.8.1" @@ -3096,26 +3255,36 @@ resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz" integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== -"@emotion/unitless@0.7.5", "@emotion/unitless@^0.7.5": +"@emotion/unitless@0.7.5": version "0.7.5" resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== +"@emotion/unitless@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.0.tgz#a4a36e9cbdc6903737cd20d38033241e1b8833db" + integrity sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw== + "@emotion/utils@0.11.3": version "0.11.3" resolved "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz" integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== -"@emotion/utils@^1.0.0", "@emotion/utils@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz" - integrity sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ== +"@emotion/utils@^1.1.0", "@emotion/utils@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.0.tgz#9716eaccbc6b5ded2ea5a90d65562609aab0f561" + integrity sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw== "@emotion/weak-memoize@0.2.5", "@emotion/weak-memoize@^0.2.5": version "0.2.5" - resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@emotion/weak-memoize@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz#ea89004119dc42db2e1dba0f97d553f7372f6fcb" + integrity sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg== + "@floating-ui/core@^0.7.3": version "0.7.3" resolved "https://registry.npmjs.org/@floating-ui/core/-/core-0.7.3.tgz" @@ -3355,6 +3524,38 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" +"@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.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: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + "@mapbox/extent@0.4.0": version "0.4.0" resolved "https://registry.npmjs.org/@mapbox/extent/-/extent-0.4.0.tgz" @@ -3547,7 +3748,7 @@ "@next/env@12.1.4": version "12.1.4" - resolved "https://registry.npmjs.org/@next/env/-/env-12.1.4.tgz" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.4.tgz#5af629b43075281ecd7f87938802b7cf5b67e94b" integrity sha512-7gQwotJDKnfMxxXd8xJ2vsX5AzyDxO3zou0+QOXX8/unypA6icw5+wf6A62yKZ6qQ4UZHHxS68pb6UV+wNneXg== "@next/mdx@^10.1.3": @@ -3572,7 +3773,7 @@ "@next/swc-darwin-x64@12.1.4": version "12.1.4" - resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.4.tgz" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.4.tgz#ace5f80d8c8348efe194f6d7074c6213c52b3944" integrity sha512-p1lwdX0TVjaoDXQVuAkjtxVBbCL/urgxiMCBwuPDO7TikpXtSRivi+mIzBj5q7ypgICFmIAOW3TyupXeoPRAnA== "@next/swc-linux-arm-gnueabihf@12.1.4": @@ -3933,6 +4134,11 @@ dependencies: "@babel/runtime" "^7.13.10" +"@sindresorhus/is@0.15.0": + version "0.15.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.15.0.tgz#96915baa05e6a6a1d137badf4984d3fc05820bb6" + integrity sha512-lu8BpxjAtRCAo5ifytTpCPCj99LF7o/2Myn+NXyNCBqvPYn7Pjd76AMmUB5l7XF1U6t0hcWrlEM5ESufW7wAeA== + "@sinonjs/commons@^1.7.0": version "1.8.3" resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" @@ -4392,7 +4598,7 @@ "@types/estree-jsx@^0.0.1": version "0.0.1" - resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-0.0.1.tgz#c36d7a1afeb47a95a8ee0b7bc8bc705db38f919d" integrity sha512-gcLAYiMfQklDCPjQegGn0TBAn9it05ISEsEhlKQUddIk7o2XDokOcTN7HBO8tznM0D9dGezvHEfRZBfZf6me0A== dependencies: "@types/estree" "*" @@ -4404,12 +4610,12 @@ "@types/estree@^0.0.46": version "0.0.46" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.46.tgz#0fb6bfbbeabd7a30880504993369c4bf1deab1fe" integrity sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg== "@types/estree@^0.0.50": version "0.0.50" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== "@types/fs-extra@^9.0.1": @@ -4515,7 +4721,7 @@ "@types/mdurl@^1.0.0": version "1.0.2" - resolved "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9" integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA== "@types/mdx@^2.0.0": @@ -4528,14 +4734,6 @@ resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node-fetch@^2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz" - integrity sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== - dependencies: - "@types/node" "*" - form-data "^3.0.0" - "@types/node@*", "@types/node@^12.12.9": version "12.20.47" resolved "https://registry.npmjs.org/@types/node/-/node-12.20.47.tgz" @@ -4584,13 +4782,22 @@ integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== "@types/react-dom@*": - version "17.0.12" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.12.tgz" - integrity sha512-SeJ430ndLI15JtRSHuzotn7AIdUtr8bdk6XW8mMfzjZo3vahRgJGHZqHiI4nAzCHTVG4qC21ObfsHBVUEHcDhg== + version "18.0.10" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.10.tgz#3b66dec56aa0f16a6cc26da9e9ca96c35c0b4352" + integrity sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^17.0.3": +"@types/react@*": + version "18.0.27" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.27.tgz#d9425abe187a00f8a5ec182b010d4fd9da703b71" + integrity sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/react@^17.0.3": version "17.0.44" resolved "https://registry.npmjs.org/@types/react/-/react-17.0.44.tgz" integrity sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g== @@ -4767,9 +4974,9 @@ ajv@^6.10.0, ajv@^6.10.2: uri-js "^4.2.2" algoliasearch-helper@^3.8.0: - version "3.8.2" - resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.8.2.tgz" - integrity sha512-AXxiF0zT9oYwl8ZBgU/eRXvfYhz7cBA5YrLPlw9inZHdaYF0QEya/f1Zp1mPYMXc1v6VkHwBq4pk6/vayBLICg== + version "3.11.3" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.11.3.tgz#6e7af8afe6f9a9e55186abffb7b6cf7ca8de3301" + integrity sha512-TbaEvLwiuGygHQIB8y+OsJKQQ40+JKUua5B91X66tMUHyyhbNHvqyr0lqd3wCoyKx7WybyQrC0WJvzoIeh24Aw== dependencies: "@algolia/events" "^4.0.1" @@ -4868,6 +5075,11 @@ argparse@^1.0.7: 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== + aria-hidden@^1.1.1: version "1.2.1" resolved "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.1.tgz" @@ -4901,14 +5113,14 @@ array-flatten@^3.0.0: integrity sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== + 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.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" is-string "^1.0.7" array-timsort@^1.0.3: @@ -4922,13 +5134,14 @@ array-unique@^0.3.2: integrity "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" array.prototype.flatmap@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz" - integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + 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.0" - define-properties "^1.1.3" - es-abstract "^1.19.0" + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" assign-symbols@^1.0.0: version "1.0.0" @@ -4941,9 +5154,9 @@ astral-regex@^1.0.0: integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== astring@^1.6.0: - version "1.8.1" - resolved "https://registry.npmjs.org/astring/-/astring-1.8.1.tgz" - integrity sha512-Aj3mbwVzj7Vve4I/v2JYOPFkCGM2YS7OqQTNSxmUR+LECRpokuPgAYghePgr6SALDo5bD5DlfbSaYjOzGJZOLQ== + version "1.8.4" + resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.4.tgz#6d4c5d8de7be2ead9e4a3cc0e2efb8d759378904" + integrity sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw== async-limiter@~1.0.0: version "1.0.1" @@ -4965,6 +5178,11 @@ atob@^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== + aws-amplify@^5.0.5: version "5.0.5" resolved "https://registry.npmjs.org/aws-amplify/-/aws-amplify-5.0.5.tgz" @@ -5065,7 +5283,7 @@ babel-plugin-jest-hoist@^26.6.2: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" -babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.6.1: +babel-plugin-macros@^2.0.0: version "2.8.0" resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz" integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== @@ -5074,6 +5292,15 @@ babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.6.1: cosmiconfig "^6.0.0" resolve "^1.12.0" +babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== + dependencies: + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" + babel-plugin-syntax-jsx@^6.18.0: version "6.18.0" resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" @@ -5221,15 +5448,14 @@ browser-process-hrtime@^1.0.0: integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== browserslist@^4.17.5: - version "4.20.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz" - integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== + version "4.21.5" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" + integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== dependencies: - caniuse-lite "^1.0.30001317" - electron-to-chromium "^1.4.84" - escalade "^3.1.1" - node-releases "^2.0.2" - picocolors "^1.0.0" + caniuse-lite "^1.0.30001449" + electron-to-chromium "^1.4.284" + node-releases "^2.0.8" + update-browserslist-db "^1.0.10" bs-logger@0.x: version "0.2.6" @@ -5324,10 +5550,10 @@ camelcase@^6.0.0: resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001317: - version "1.0.30001327" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz" - integrity sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w== +caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001449: + version "1.0.30001450" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz#022225b91200589196b814b51b1bbe45144cf74f" + integrity sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew== capital-case@^1.0.4: version "1.0.4" @@ -5483,11 +5709,16 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@2.3.1, classnames@^2.2.5: +classnames@2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== +classnames@^2.2.5: + version "2.3.2" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" + integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== + clear-module@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/clear-module/-/clear-module-4.1.2.tgz" @@ -5587,14 +5818,14 @@ commander@^8.3.0: integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== commander@^9.3.0: - version "9.4.0" - resolved "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz" - integrity sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw== + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== -comment-json@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/comment-json/-/comment-json-4.2.2.tgz" - integrity sha512-H8T+kl3nZesZu41zO2oNXIJWojNeK3mHxCLrsBNu6feksBXsgb+PtYz5daP5P86A0F3sz3840KVYehr04enISQ== +comment-json@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.3.tgz#50b487ebbf43abe44431f575ebda07d30d015365" + integrity sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw== dependencies: array-timsort "^1.0.3" core-util-is "^1.0.3" @@ -5698,10 +5929,10 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" -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== +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" @@ -5709,6 +5940,16 @@ cosmiconfig@^7.0.1: path-type "^4.0.0" yaml "^1.10.0" +cosmiconfig@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97" + integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ== + dependencies: + import-fresh "^3.2.1" + js-yaml "^4.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + create-emotion@^10.0.27: version "10.0.27" resolved "https://registry.npmjs.org/create-emotion/-/create-emotion-10.0.27.tgz" @@ -5744,71 +5985,83 @@ crypto-random-string@^2.0.0: resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== +cspell-dictionary@6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/cspell-dictionary/-/cspell-dictionary-6.22.0.tgz#d6b64d5fba0f1644a546b8b78a1a1c4fc74805df" + integrity sha512-O74nn6wwNAxhbNoIceUCxS4I/1L4JLEGlfICBXR4OxSR6S2A5JK5Qkq8fL0h660Lm3C99J1JLLJDUrny1Sk5Zg== + dependencies: + "@cspell/cspell-pipe" "6.22.0" + "@cspell/cspell-types" "6.22.0" + cspell-trie-lib "6.22.0" + fast-equals "^4.0.3" + gensequence "^4.0.3" + cspell-gitignore@^6.2.3: - version "6.2.3" - resolved "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-6.2.3.tgz" - integrity sha512-+oZ6n/LWMUYSgvxompdaaPM9gcQN2SDNEs2wmaPh1NbcdClUsNQ/sBHkux8eH41go/FP5wBI4i0ZAeiGcyPCrw== + version "6.22.0" + resolved "https://registry.yarnpkg.com/cspell-gitignore/-/cspell-gitignore-6.22.0.tgz#e0922b7305f62189a809e5525f0eb92a679bef54" + integrity sha512-iSc50FdY5tKXH950J56BhI6zLBE4O7wHOwmzzkb/tiAeni5krTyNdfxiJNKEvk/0kLct8zve9GHFr13iV0tdhQ== dependencies: - cspell-glob "^6.2.3" + cspell-glob "6.22.0" find-up "^5.0.0" -cspell-glob@^6.2.3: - version "6.2.3" - resolved "https://registry.npmjs.org/cspell-glob/-/cspell-glob-6.2.3.tgz" - integrity sha512-syeig1xAvReU8Qn78NuUaUhbUfop4oSAt+0l+zCQk0wsXA9vGhIzH5rctwOzBfDQhA7RFC62c+OUCEtVZ4QY4g== +cspell-glob@6.22.0, cspell-glob@^6.2.3: + version "6.22.0" + resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-6.22.0.tgz#eb1aa0ff24889ac8cdba4324f6637015a74a592a" + integrity sha512-YVQ5Sw3xt8xTueiuLH1nadMwQzIqDok6BSrTQZbrD8CPnaDanyRqyxJUzIJVd3on4IyQ4ZNnlUXZURaXFX2cTQ== dependencies: micromatch "^4.0.5" -cspell-grammar@^6.2.3: - version "6.2.3" - resolved "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-6.2.3.tgz" - integrity sha512-KzAGwfGWDMuWbTR2iHQJDxwiN8tAwNsyHh7H9x2gdKR3LXqGiAvYRbMkmYZWqyUnc6vvkFeuAn2HgsjB0W7zdQ== +cspell-grammar@6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/cspell-grammar/-/cspell-grammar-6.22.0.tgz#9b92c163afc998fe094148a7ac35ff3b8e4a196a" + integrity sha512-52DvVkkSoge91+Z7VgeMYUDaMafdhYGwQleW7BTW3GK+T9y9zl7OTwjxhfqkZ+CG8ImyBsIDyrEsSLqQ1Lepuw== dependencies: - "@cspell/cspell-pipe" "^6.2.3" - "@cspell/cspell-types" "^6.2.3" + "@cspell/cspell-pipe" "6.22.0" + "@cspell/cspell-types" "6.22.0" -cspell-io@^6.2.3: - version "6.2.3" - resolved "https://registry.npmjs.org/cspell-io/-/cspell-io-6.2.3.tgz" - integrity sha512-ePAJINDJiaKh85ejOAzRKwyDbOLdXA6oeewqTbLDjm3+qc04B4ekbxUYip0ntQSTsCEJzGXUC+DjMwk53Aie2A== +cspell-io@6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-6.22.0.tgz#10a40fa1e8d28f9fe248552eb33a266d752fc89c" + integrity sha512-k3rsbDm2nqXpcW+/K/URJ7AQshmZ2CNqaUQ4m0nDNUoe/C9ITj13ROWXQYiA3i4Z4icVIN6t/jOmAKmKI6UTUA== dependencies: - "@types/node-fetch" "^2.6.2" - node-fetch "^2.6.7" + "@cspell/cspell-service-bus" "6.22.0" + node-fetch "^2.6.9" cspell-lib@^6.2.3: - version "6.2.3" - resolved "https://registry.npmjs.org/cspell-lib/-/cspell-lib-6.2.3.tgz" - integrity sha512-/Wh03jf6EUJEUZcqeZcswfLQVOzkRF0hOD06DUso+IHg6/jkC/zMjZcUTWpkbCDlp2H0CRzR+Oonm0VPvyVs/Q== - dependencies: - "@cspell/cspell-bundled-dicts" "^6.2.3" - "@cspell/cspell-pipe" "^6.2.3" - "@cspell/cspell-types" "^6.2.3" + version "6.22.0" + resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-6.22.0.tgz#d28bcf757e89e23f8f201262355480930b8d7abf" + integrity sha512-+XWp2GBmZeUiacLPH+skpiDMpX+xp7Pp9I306NQ2FqnxmM05aqIxh0q7fQaeSNS4HV9x8z6noYPjoo01tbaDsg== + dependencies: + "@cspell/cspell-bundled-dicts" "6.22.0" + "@cspell/cspell-pipe" "6.22.0" + "@cspell/cspell-types" "6.22.0" + "@cspell/strong-weak-map" "6.22.0" clear-module "^4.1.2" - comment-json "^4.2.2" + comment-json "^4.2.3" configstore "^5.0.1" - cosmiconfig "^7.0.1" - cspell-glob "^6.2.3" - cspell-grammar "^6.2.3" - cspell-io "^6.2.3" - cspell-trie-lib "^6.2.3" - fast-equals "^4.0.1" + cosmiconfig "^8.0.0" + cspell-dictionary "6.22.0" + cspell-glob "6.22.0" + cspell-grammar "6.22.0" + cspell-io "6.22.0" + cspell-trie-lib "6.22.0" + fast-equals "^4.0.3" find-up "^5.0.0" - fs-extra "^10.1.0" - gensequence "^3.1.1" + gensequence "^4.0.3" import-fresh "^3.3.0" resolve-from "^5.0.0" resolve-global "^1.0.0" - vscode-languageserver-textdocument "^1.0.5" - vscode-uri "^3.0.3" + vscode-languageserver-textdocument "^1.0.8" + vscode-uri "^3.0.7" -cspell-trie-lib@^6.2.3: - version "6.2.3" - resolved "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-6.2.3.tgz" - integrity sha512-MiModTZkkwymFFP1kr4deGB85i5CXxg6XeDuv2MTX9IDtPFQ03OTqP8YhnGSJCEQVrhgV6FUWI893BsXy0hz9A== +cspell-trie-lib@6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-6.22.0.tgz#f5c40d97787b673697625095eb4fa2827fea2352" + integrity sha512-DFil6sYyjVbS5ZSiz4ZSrcZ7+601S65/T7snoHINHsRSgcznTJrgpYR0I0ZYHm8P2heT3RBpWwaAcbD5bbyw9Q== dependencies: - "@cspell/cspell-pipe" "^6.2.3" - fs-extra "^10.1.0" - gensequence "^3.1.1" + "@cspell/cspell-pipe" "6.22.0" + "@cspell/cspell-types" "6.22.0" + gensequence "^4.0.3" cspell@^6.2.3: version "6.2.3" @@ -5838,7 +6091,7 @@ css.escape@^1.5.1: css@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== dependencies: inherits "^2.0.4" @@ -5951,6 +6204,14 @@ define-properties@^1.1.3: dependencies: object-keys "^1.0.12" +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.npmjs.org/define-property/-/define-property-0.2.5.tgz" @@ -6071,10 +6332,10 @@ earcut@^2.2.2, earcut@^2.2.3: resolved "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz" integrity sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ== -electron-to-chromium@^1.4.84: - version "1.4.106" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz" - integrity sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg== +electron-to-chromium@^1.4.284: + version "1.4.286" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.286.tgz#0e039de59135f44ab9a8ec9025e53a9135eba11f" + integrity sha512-Vp3CVhmYpgf4iXNKAucoQUDcCrBQX3XLBtwgFqP9BUXuucgvAV9zWp1kYU7LL9j4++s9O+12cb3wMtN4SJy6UQ== emittery@^0.7.1: version "0.7.2" @@ -6117,9 +6378,9 @@ end-of-stream@^1.1.0: once "^1.4.0" enhanced-resolve@^5.7.0: - version "5.9.2" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz" - integrity sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA== + version "5.12.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" + integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6136,7 +6397,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.19.0, es-abstract@^1.19.1: +es-abstract@^1.19.0: version "1.19.2" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz" integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w== @@ -6162,11 +6423,97 @@ es-abstract@^1.19.0, es-abstract@^1.19.1: string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.1" +es-abstract@^1.19.1: + version "1.21.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" + integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" + 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" + 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.4" + is-array-buffer "^3.0.1" + 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.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.6" + string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" + +es-abstract@^1.20.4: + version "1.20.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.5.tgz#e6dc99177be37cacda5988e692c3fa8b218e95d2" + integrity sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ== + 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" + gopd "^1.0.1" + 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.6" + string.prototype.trimstart "^1.0.6" + unbox-primitive "^1.0.2" + es-module-lexer@0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz" integrity sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA== +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.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" @@ -6434,7 +6781,7 @@ exec-sh@^0.3.2: 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: +execa@1.0.0, 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== @@ -6572,10 +6919,10 @@ fast-diff@^1.1.2: resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-equals@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-4.0.1.tgz" - integrity sha512-OXqyj3MD0p8Kee16Jz7CbCnXo+5CHKKu4xBh5UhC1NbmMkHn8WScLRy/B2q5UOlWMlNSQJc4mwXW30Lz+JUZJw== +fast-equals@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-4.0.3.tgz#72884cc805ec3c6679b99875f6b7654f39f0e8c7" + integrity sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg== fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" @@ -6709,6 +7056,13 @@ follow-redirects@^1.14.8: resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz" integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== +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.2: version "1.0.2" resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" @@ -6773,20 +7127,35 @@ function-bind@^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.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.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" integrity "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 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== + fuzzy@^0.1.1: version "0.1.3" resolved "https://registry.npmjs.org/fuzzy/-/fuzzy-0.1.3.tgz" integrity sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w== -gensequence@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/gensequence/-/gensequence-3.1.1.tgz" - integrity sha512-ys3h0hiteRwmY6BsvSttPmkhC0vEQHPJduANBRtH/dlDPZ0UBIb/dXy80IcckXyuQ6LKg+PloRqvGER9IS7F7g== +gensequence@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/gensequence/-/gensequence-4.0.3.tgz#69ce05b4d7507ee667d9641377a0df834cdc350b" + integrity sha512-izr+MKqJKjexkvLiPGhW96elQX8TuUR/su/xzILxjqzU1RDz1n1ZbqwDUnNFaRcq0gFR3oQfNH2JOH4Je1x/QA== gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: version "1.0.0-beta.2" @@ -6822,7 +7191,7 @@ get-caller-file@^2.0.1: 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.0.2, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== @@ -6831,6 +7200,24 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.1" +get-intrinsic@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" + integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.3" + +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-nonce@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz" @@ -6893,6 +7280,14 @@ get-value@^2.0.3, get-value@^2.0.6: resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" integrity "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" +git-jiggy@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/git-jiggy/-/git-jiggy-1.1.1.tgz#26c7016a5de11ca4723cfafc075ddb6212678253" + integrity sha512-+Th8Qt2HqdMlXo1naC4xnaDUlmmvkAONYpDyt9ENcSyriem+N2Zp3dPb25Alhmd4gOPwJwyzwcgJWIJc/dnmRg== + dependencies: + "@sindresorhus/is" "0.15.0" + execa "1.0.0" + gl-matrix@^3.2.1, gl-matrix@^3.4.3: version "3.4.3" resolved "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz" @@ -6947,6 +7342,30 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" +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" + +globalyzer@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465" + integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== + +globrex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" + integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== + +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.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: version "4.2.10" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" @@ -6957,6 +7376,16 @@ graphql@15.8.0: resolved "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz" integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== +gray-matter@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" + integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== + dependencies: + js-yaml "^3.13.1" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + grid-index@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz" @@ -6972,6 +7401,11 @@ has-bigints@^1.0.1: resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +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" @@ -6987,9 +7421,21 @@ has-own-prop@^2.0.0: resolved "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz" integrity sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ== +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.1, 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" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0: @@ -7376,6 +7822,15 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" + integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + side-channel "^1.0.4" + invariant@^2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" @@ -7423,6 +7878,15 @@ is-alphanumerical@^2.0.0: is-alphabetical "^2.0.0" is-decimal "^2.0.0" +is-array-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" + integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + 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" @@ -7460,7 +7924,12 @@ is-buffer@^2.0.0: resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.4, is-callable@^1.2.4: +is-callable@^1.1.3, is-callable@^1.2.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-callable@^1.1.4: version "1.2.4" resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== @@ -7472,10 +7941,10 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.2.0, is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== +is-core-module@^2.2.0, is-core-module@^2.8.1, 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" @@ -7658,7 +8127,7 @@ is-regexp@^1.0.0: resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" integrity "sha1-/S2INUXEa6xaYz57mgnof6LLUGk= sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" -is-shared-array-buffer@^1.0.1: +is-shared-array-buffer@^1.0.1, 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== @@ -7689,6 +8158,17 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + 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" + is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" @@ -8196,6 +8676,13 @@ js-yaml@^3.13.1: 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" + jsdom@^16.4.0: version "16.7.0" resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" @@ -8430,9 +8917,9 @@ lru-cache@^6.0.0: yallist "^4.0.0" lru-cache@^7.4.0: - version "7.8.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz" - integrity sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg== + version "7.14.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" + integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== lz-string@^1.4.4: version "1.4.4" @@ -9125,9 +9612,9 @@ mute-stream@0.0.8: integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nanoid@^3.1.30: - version "3.3.2" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz" - integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA== + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== nanomatch@^1.2.9: version "1.2.13" @@ -9195,13 +9682,20 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -node-fetch@^2.6.1, node-fetch@^2.6.7: +node-fetch@^2.6.1: 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-fetch@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6" + integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== + 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" @@ -9219,10 +9713,10 @@ node-notifier@^8.0.0: uuid "^8.3.0" which "^2.0.2" -node-releases@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz" - integrity sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw== +node-releases@^2.0.8: + version "2.0.10" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" + integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== nopt@1.0.10: version "1.0.10" @@ -9286,7 +9780,17 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.12.0, object-inspect@^1.9.0: +object-inspect@^1.12.0: + 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-inspect@^1.12.2: + 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.9.0: version "1.12.0" resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== @@ -9313,7 +9817,17 @@ object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" -object.entries@^1.1.2, object.entries@^1.1.5: +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.2: version "1.1.5" resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz" integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== @@ -9322,22 +9836,31 @@ object.entries@^1.1.2, object.entries@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" +object.entries@^1.1.5: + 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.5: - version "2.0.5" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== + 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" + define-properties "^1.1.4" + es-abstract "^1.20.4" object.hasown@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz" - integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + 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.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" object.pick@^1.3.0: version "1.3.0" @@ -9347,13 +9870,13 @@ object.pick@^1.3.0: isobject "^3.0.1" 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== + 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" once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" @@ -9616,7 +10139,7 @@ posix-character-classes@^0.1.0: postcss@8.4.5: version "8.4.5" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== dependencies: nanoid "^3.1.30" @@ -9628,11 +10151,16 @@ potpack@^1.0.1, potpack@^1.0.2: resolved "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz" integrity sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ== -preact@^10.0.0, preact@^10.6.0: +preact@^10.0.0: version "10.7.1" resolved "https://registry.npmjs.org/preact/-/preact-10.7.1.tgz" integrity sha512-MufnRFz39aIhs9AMFisonjzTud1PK1bY+jcJLo6m2T9Uh8AqjD77w11eAAawmjUogoGOnipECq7e/1RClIKsxg== +preact@^10.6.0: + version "10.11.3" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.11.3.tgz#8a7e4ba19d3992c488b0785afcc0f8aa13c78d19" + integrity sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg== + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" @@ -9765,7 +10293,7 @@ puppeteer@1.20.0: rimraf "^2.6.1" ws "^6.1.0" -qrcode@1.5.0, qrcode@^1.4.4: +qrcode@1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.0.tgz" integrity sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ== @@ -9775,6 +10303,16 @@ qrcode@1.5.0, qrcode@^1.4.4: pngjs "^5.0.0" yargs "^15.3.1" +qrcode@^1.4.4: + version "1.5.1" + resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.1.tgz#0103f97317409f7bc91772ef30793a54cd59f0cb" + integrity sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg== + dependencies: + dijkstrajs "^1.0.1" + encode-utf8 "^1.0.3" + pngjs "^5.0.0" + yargs "^15.3.1" + "qs@^6.5.1 < 6.10": version "6.9.7" resolved "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz" @@ -9933,6 +10471,11 @@ regenerator-runtime@^0.11.0: resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== +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.13.4: version "0.13.9" resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" @@ -9946,13 +10489,14 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz" - integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== +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@^2.0.1: version "2.0.1" @@ -10159,6 +10703,15 @@ resolve@^1.10.0, resolve@^1.12.0, resolve@^1.18.1, resolve@^1.3.2: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^1.19.0: + 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.3" resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz" @@ -10263,6 +10816,15 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +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.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" @@ -10319,6 +10881,14 @@ search-insights@^2.1.0: resolved "https://registry.npmjs.org/search-insights/-/search-insights-2.2.1.tgz" integrity sha512-JDfVGZbKqTtiKVZjAVbkNw9C9f0ib80yx6Ea17M3z4RvPmuD0GYWXuFwA9++dpbreBEMH4TC3lQ29Zq7O4b5oA== +section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0: version "5.7.1" resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" @@ -10337,9 +10907,9 @@ semver@^6.0.0, semver@^6.1.2, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.3.7: - version "7.3.7" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + 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" @@ -10474,7 +11044,7 @@ snapdragon@^0.8.1: "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== source-map-resolve@^0.5.0: @@ -10490,7 +11060,7 @@ source-map-resolve@^0.5.0: source-map-resolve@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== dependencies: atob "^2.1.2" @@ -10624,34 +11194,36 @@ string-width@^4.1.0, string-width@^4.2.0: strip-ansi "^6.0.1" string.prototype.matchall@^4.0.6: - 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== + 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.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== +string.prototype.trimend@^1.0.4, 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.3" + define-properties "^1.1.4" + es-abstract "^1.20.4" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== +string.prototype.trimstart@^1.0.4, 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.3" + define-properties "^1.1.4" + es-abstract "^1.20.4" string_decoder@~1.1.1: version "1.1.1" @@ -10700,6 +11272,11 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== + strip-bom@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" @@ -10764,7 +11341,7 @@ style-to-object@0.3.0, style-to-object@^0.3.0: styled-jsx@5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.1.tgz#78fecbbad2bf95ce6cd981a08918ce4696f5fc80" integrity sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw== styled-system@^5.1.5: @@ -10786,10 +11363,10 @@ styled-system@^5.1.5: "@styled-system/variant" "^5.1.5" object-assign "^4.1.1" -stylis@4.0.13: - version "4.0.13" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz" - integrity sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag== +stylis@4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.1.3.tgz#fd2fbe79f5fed17c55269e16ed8da14c84d069f7" + integrity sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA== subtag@^0.5.0: version "0.5.0" @@ -10902,6 +11479,14 @@ through@^2.3.6: resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" +tiny-glob@^0.2.9: + version "0.2.9" + resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2" + integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== + dependencies: + globalyzer "0.1.0" + globrex "^0.1.2" + tinycolor2@1.4.2, tinycolor2@^1.4.1: version "1.4.2" resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz" @@ -11083,6 +11668,15 @@ type-fest@^0.8.1: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +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" + 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" @@ -11110,14 +11704,14 @@ ulid@2.3.0: resolved "https://registry.npmjs.org/ulid/-/ulid-2.3.0.tgz" integrity sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw== -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== +unbox-primitive@^1.0.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: - 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" unfetch@^4.2.0: @@ -11284,16 +11878,16 @@ unist-util-visit-parents@^3.0.0: unist-util-visit-parents@^4.0.0: version "4.1.1" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz#e83559a4ad7e6048a46b1bdb22614f2f3f4724f2" integrity sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw== dependencies: "@types/unist" "^2.0.0" unist-util-is "^5.0.0" unist-util-visit-parents@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz" - integrity sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg== + version "5.1.3" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb" + integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== dependencies: "@types/unist" "^2.0.0" unist-util-is "^5.0.0" @@ -11309,7 +11903,7 @@ unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: unist-util-visit@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-3.1.0.tgz#9420d285e1aee938c7d9acbafc8e160186dbaf7b" integrity sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA== dependencies: "@types/unist" "^2.0.0" @@ -11335,7 +11929,7 @@ universal-cookie@^4.0.4: universalify@^0.1.0, universalify@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== universalify@^2.0.0: @@ -11351,6 +11945,14 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" +update-browserslist-db@^1.0.10: + 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" + upper-case-first@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz" @@ -11513,15 +12115,15 @@ vfile@^5.0.0: unist-util-stringify-position "^3.0.0" vfile-message "^3.0.0" -vscode-languageserver-textdocument@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz" - integrity sha512-1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg== +vscode-languageserver-textdocument@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" + integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== -vscode-uri@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz" - integrity sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA== +vscode-uri@^3.0.3, vscode-uri@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.7.tgz#6d19fef387ee6b46c479e5fb00870e15e58c1eb8" + integrity sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA== vt-pbf@^3.1.1, vt-pbf@^3.1.3: version "3.1.3" @@ -11623,6 +12225,18 @@ which-module@^2.0.0: resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" integrity "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + 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" + is-typed-array "^1.1.10" + which@^1.2.9: version "1.3.1" resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" From 1084feff2f3fce067861b619f8b6f1f242008d01 Mon Sep 17 00:00:00 2001 From: Abdallah Shaban Date: Wed, 15 Feb 2023 15:10:39 -0800 Subject: [PATCH 080/211] updates to remove additional mentions of XR in critical flows (#5119) * updates to remove additional mentions of XR * remove XR test in the grid --- .../__tests__/FeaturesGrid.test.tsx | 1 - src/components/FeaturesGrid/index.tsx | 10 ---- .../js/js-configuration.mdx | 18 -------- src/fragments/lib/js.mdx | 1 - src/fragments/lib/utilities/js/hub.mdx | 1 - .../getting-started/angular/nextsteps.mdx | 3 +- .../start/getting-started/react/nextsteps.mdx | 3 +- .../getting-started/vanillajs/nextsteps.mdx | 1 - .../ui-legacy/auth/react/tutorial.mdx | 46 ------------------- src/pages/cli/plugins/plugins.mdx | 1 - 10 files changed, 2 insertions(+), 83 deletions(-) diff --git a/src/components/FeaturesGrid/__tests__/FeaturesGrid.test.tsx b/src/components/FeaturesGrid/__tests__/FeaturesGrid.test.tsx index 5e73eadd06d..7b4fa1e8fc7 100644 --- a/src/components/FeaturesGrid/__tests__/FeaturesGrid.test.tsx +++ b/src/components/FeaturesGrid/__tests__/FeaturesGrid.test.tsx @@ -12,7 +12,6 @@ describe('FeaturesGrid', () => { 'REST API', 'Analytics', 'Push Notifications', - 'XR', 'PubSub', 'Interactions', 'AI / ML Predictions' diff --git a/src/components/FeaturesGrid/index.tsx b/src/components/FeaturesGrid/index.tsx index 4dc998cfc56..851e53141f2 100644 --- a/src/components/FeaturesGrid/index.tsx +++ b/src/components/FeaturesGrid/index.tsx @@ -115,16 +115,6 @@ export default function FeaturesGrid() {

- - - -

XR

-

- Engage your customers in a different dimension with augmented - reality (AR) and virtual reality (VR) content within your app -

-
-
diff --git a/src/fragments/lib/client-configuration/js/js-configuration.mdx b/src/fragments/lib/client-configuration/js/js-configuration.mdx index adee3a9c2fb..82c59fa4c64 100644 --- a/src/fragments/lib/client-configuration/js/js-configuration.mdx +++ b/src/fragments/lib/client-configuration/js/js-configuration.mdx @@ -386,21 +386,3 @@ Amplify.configure({ } }); ``` - -## XR - -### Top level configuration - -```js -Amplify.configure({ - XR: { - region: 'us-west-2', // Sumerian region - scenes: { - scene1: { - // Friendly scene name - sceneConfig: scene1Config // Scene configuration from Sumerian - } - } - } -}); -``` diff --git a/src/fragments/lib/js.mdx b/src/fragments/lib/js.mdx index ca63ec49404..168fdc44166 100644 --- a/src/fragments/lib/js.mdx +++ b/src/fragments/lib/js.mdx @@ -12,4 +12,3 @@ What's next? Here are some things you can add to your app: - [Analytics](/lib/analytics/getting-started) - [AI/ML](/lib/predictions/getting-started) - [PubSub](/lib/pubsub/getting-started) -- [AR/VR](/lib/xr/getting-started) diff --git a/src/fragments/lib/utilities/js/hub.mdx b/src/fragments/lib/utilities/js/hub.mdx index f8eb2d61b40..42cc25e791c 100644 --- a/src/fragments/lib/utilities/js/hub.mdx +++ b/src/fragments/lib/utilities/js/hub.mdx @@ -17,7 +17,6 @@ A channel is a logical group name that you use to organize messages and listen o * interactions * pubsub * storage -* xr * datastore ### Listening for messages diff --git a/src/fragments/start/getting-started/angular/nextsteps.mdx b/src/fragments/start/getting-started/angular/nextsteps.mdx index 4afd6b3e412..6c996086523 100644 --- a/src/fragments/start/getting-started/angular/nextsteps.mdx +++ b/src/fragments/start/getting-started/angular/nextsteps.mdx @@ -5,5 +5,4 @@ - [Analytics](/lib/analytics/getting-started) - [AI/ML](/lib/predictions/getting-started) - [Push Notification](/lib/push-notifications/getting-started) -- [PubSub](/lib/pubsub/getting-started) -- [AR/VR](/lib/xr/getting-started) \ No newline at end of file +- [PubSub](/lib/pubsub/getting-started) \ No newline at end of file diff --git a/src/fragments/start/getting-started/react/nextsteps.mdx b/src/fragments/start/getting-started/react/nextsteps.mdx index 4afd6b3e412..6c996086523 100644 --- a/src/fragments/start/getting-started/react/nextsteps.mdx +++ b/src/fragments/start/getting-started/react/nextsteps.mdx @@ -5,5 +5,4 @@ - [Analytics](/lib/analytics/getting-started) - [AI/ML](/lib/predictions/getting-started) - [Push Notification](/lib/push-notifications/getting-started) -- [PubSub](/lib/pubsub/getting-started) -- [AR/VR](/lib/xr/getting-started) \ No newline at end of file +- [PubSub](/lib/pubsub/getting-started) \ No newline at end of file diff --git a/src/fragments/start/getting-started/vanillajs/nextsteps.mdx b/src/fragments/start/getting-started/vanillajs/nextsteps.mdx index 82ad50faaec..6a9b00ca066 100644 --- a/src/fragments/start/getting-started/vanillajs/nextsteps.mdx +++ b/src/fragments/start/getting-started/vanillajs/nextsteps.mdx @@ -7,4 +7,3 @@ - [AI/ML](/lib/predictions/getting-started) - [Push Notification](/lib/push-notifications/getting-started) - [PubSub](/lib/pubsub/getting-started) -- [AR/VR](/lib/xr/getting-started) diff --git a/src/fragments/ui-legacy/auth/react/tutorial.mdx b/src/fragments/ui-legacy/auth/react/tutorial.mdx index c57af93d5ca..d4f349164ee 100644 --- a/src/fragments/ui-legacy/auth/react/tutorial.mdx +++ b/src/fragments/ui-legacy/auth/react/tutorial.mdx @@ -443,52 +443,6 @@ Save the file and run `amplify publish`. After the API is deployed along with th In your project directory, open `./amplify/backend/function` and you'll see the Lambda function that you created. The `app.js` file runs the Express function and all of the HTTP method routes are available for you to manipulate. For example, the `API.post()` in your React app corresponded to the `app.post(path, function(req, res){...})` code in this Lambda function. If you choose to customize the Lambda function, you can update it in the cloud using `amplify push`. -## Adding XR Sumerian Scene - -To load Amazon Sumerian scenes you will need to activate the [Amplify Auth category](/lib/auth/getting-started.md?platform=js). - -```bash -amplify add auth -``` - -The `./src/aws-exports.js` file that's created has all of the appropriate cloud resources defined for your application. Edit `./src/App.js` to include the Amplify library and configurations. Then, initialize the library as follows: - -```javascript -import { Amplify } from 'aws-amplify'; -import awsconfig from './aws-exports'; -import { SumerianScene } from 'aws-amplify-react'; -import scene1Config from './sumerian_exports_'; // This file will be generated by the Sumerian AWS Console - -Amplify.configure({ - ...awsconfig, - XR: { - region: 'us-east-1', // Sumerian region - scenes: { - scene1: { - // Friendly scene name - sceneConfig: scene1Config // Scene configuration from Sumerian publish - } - } - } -}); -``` - -Update the `render()` method to include the Sumerian Scene component: - -{% include_relative common/scene-size-note.md %} - -```javascript - render() { - return ( -
- // sceneName: the configured friendly scene you would like to load - -
- ); - } -``` - -See the [XR documentation](/lib/xr/getting-started.md?platform=js) for information on creating and publishing a Sumerian scene. ## Testing Serverless Functions diff --git a/src/pages/cli/plugins/plugins.mdx b/src/pages/cli/plugins/plugins.mdx index be596c8eb67..990554d811a 100644 --- a/src/pages/cli/plugins/plugins.mdx +++ b/src/pages/cli/plugins/plugins.mdx @@ -18,7 +18,6 @@ Plugins are explicitly managed in the Amplify CLI pluggable platform. Plugins en - amplify-category-notifications - amplify-category-predictions - amplify-category-storage -- amplify-category-xr - amplify-codegen - amplify-frontend-javascript - amplify-frontend-android From 5aa3f678bde961d31d8fc191abc2964153397eb4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Feb 2023 11:59:03 +0000 Subject: [PATCH 081/211] chore(deps): bump @aws-amplify/ui-react from 4.2.1 to 4.3.8 Bumps [@aws-amplify/ui-react](https://github.com/aws-amplify/amplify-ui/tree/HEAD/packages/react) from 4.2.1 to 4.3.8. - [Release notes](https://github.com/aws-amplify/amplify-ui/releases) - [Changelog](https://github.com/aws-amplify/amplify-ui/blob/main/packages/react/CHANGELOG.md) - [Commits](https://github.com/aws-amplify/amplify-ui/commits/@aws-amplify/ui-react@4.3.8/packages/react) --- updated-dependencies: - dependency-name: "@aws-amplify/ui-react" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 46 +++++++++++++++++++++++----------------------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 61ebc672895..d60c16ce83f 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@algolia/autocomplete-theme-classic": "^1.6.1", "@algolia/client-search": "^4.13.0", "@aws-amplify/ui-components": "latest", - "@aws-amplify/ui-react": "^4.2.1", + "@aws-amplify/ui-react": "^4.3.8", "@emotion/react": "^11.1.5", "@emotion/styled": "^11.3.0", "@mdx-js/mdx": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 611fb471825..1671ac93279 100644 --- a/yarn.lock +++ b/yarn.lock @@ -382,23 +382,23 @@ qrcode "^1.4.4" uuid "^8.2.0" -"@aws-amplify/ui-react-core@2.1.4": - version "2.1.4" - resolved "https://registry.npmjs.org/@aws-amplify/ui-react-core/-/ui-react-core-2.1.4.tgz" - integrity sha512-Jd/pwPLjgKfjxjLq4Qb1V0gKscyC/neN7z4dkHmK9jSYW7z73YFTppIdbeTtqySZq7yl4+4DKTkjRIFFbyiajQ== +"@aws-amplify/ui-react-core@2.1.13": + version "2.1.13" + resolved "https://registry.yarnpkg.com/@aws-amplify/ui-react-core/-/ui-react-core-2.1.13.tgz#c98beefbd3d1d58bde8947763863d9287d429111" + integrity sha512-jUzzULKM/0wQWuCoZKS6qc4zrqcGR7tgVcwTysBGJMjY5F8JJG0cTKR/1La+gUGPRT2W+/YiS62FwsD80ngysw== dependencies: - "@aws-amplify/ui" "5.3.1" + "@aws-amplify/ui" "5.5.5" "@xstate/react" "3.0.1" lodash "4.17.21" xstate "^4.33.6" -"@aws-amplify/ui-react@^4.2.1": - version "4.2.1" - resolved "https://registry.npmjs.org/@aws-amplify/ui-react/-/ui-react-4.2.1.tgz" - integrity sha512-CoE149ZLyK/lrm8W9vTluc9AUBCb5Yx7mUZlm1+DCijwav3lyXE1kwX5pi/MyCRiFRV82L6vDq8jJwgquAvFTw== +"@aws-amplify/ui-react@^4.3.8": + version "4.3.8" + resolved "https://registry.yarnpkg.com/@aws-amplify/ui-react/-/ui-react-4.3.8.tgz#8efe9c923cd020537388dc1d5bc88a889e6c5c7f" + integrity sha512-5aOX5/1aVVE7uuNQhTsgPtvdN7nti9Ytcq7G75tX9BoGXu7yxWfXIdUKQhk3B6mcL+P4iXahsSy9b3oQ006YSQ== dependencies: - "@aws-amplify/ui" "5.3.1" - "@aws-amplify/ui-react-core" "2.1.4" + "@aws-amplify/ui" "5.5.5" + "@aws-amplify/ui-react-core" "2.1.13" "@radix-ui/react-accordion" "1.0.0" "@radix-ui/react-direction" "1.0.0" "@radix-ui/react-dropdown-menu" "1.0.0" @@ -410,17 +410,17 @@ lodash "4.17.21" mapbox-gl "1.13.1" maplibre-gl "2.1.9" - maplibre-gl-js-amplify "3.0.0" + maplibre-gl-js-amplify "3.0.2" qrcode "1.5.0" react-generate-context "1.0.1" react-map-gl "7.0.15" tinycolor2 "1.4.2" tslib "2.4.1" -"@aws-amplify/ui@5.3.1": - version "5.3.1" - resolved "https://registry.npmjs.org/@aws-amplify/ui/-/ui-5.3.1.tgz" - integrity sha512-8z8Zg+cTR+GFaOzmukajYI4nc2TOswcJO2OMXnCFhDFIIfKqlE13Iye8B4A8CiwzXHfxx+Q6v+aydZHPa2f/dw== +"@aws-amplify/ui@5.5.5": + version "5.5.5" + resolved "https://registry.yarnpkg.com/@aws-amplify/ui/-/ui-5.5.5.tgz#c57906eec90c2aac8192de6a99faf18a00afc624" + integrity sha512-l4YECWJ72ZtottroyZ5ZZnxYT4QuoTKzZofg6ic/XAMH6pjUCtqNiqp0+K0tEqN7UlKQd1ggPkdMSpgsbaaEUQ== dependencies: csstype "^3.1.1" lodash "4.17.21" @@ -7280,7 +7280,7 @@ get-value@^2.0.3, get-value@^2.0.6: resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" integrity "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" -git-jiggy@^1.1.1: +git-jiggy@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/git-jiggy/-/git-jiggy-1.1.1.tgz#26c7016a5de11ca4723cfafc075ddb6212678253" integrity sha512-+Th8Qt2HqdMlXo1naC4xnaDUlmmvkAONYpDyt9ENcSyriem+N2Zp3dPb25Alhmd4gOPwJwyzwcgJWIJc/dnmRg== @@ -7376,7 +7376,7 @@ graphql@15.8.0: resolved "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz" integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== -gray-matter@^4.0.3: +gray-matter@4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== @@ -9010,10 +9010,10 @@ maplibre-gl-draw-circle@^0.1.1: "@turf/helpers" "^6.1.4" "@turf/length" "^6.0.2" -maplibre-gl-js-amplify@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/maplibre-gl-js-amplify/-/maplibre-gl-js-amplify-3.0.0.tgz" - integrity sha512-mqDD0cJyc/JJ6mhMrbl6VU+/YHUKxHbI+22ZkXB34taYZR2+TBIwvHrcnb/p+Z4HilVC2NgY44ldpanZiHZX/g== +maplibre-gl-js-amplify@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/maplibre-gl-js-amplify/-/maplibre-gl-js-amplify-3.0.2.tgz#ccb7f97e4ec31ca0c0dc287b11fb739d45131f86" + integrity sha512-zCnpB6jPKvROLa45yqNkliffrHWu6Z2hZCLVk098/BeWEJjU54eBTxEgezGkIKdD/qPTohq6tf9t/6SEWYsOQA== dependencies: "@mapbox/mapbox-gl-draw" "^1.3.0" "@maplibre/maplibre-gl-geocoder" "^1.5.0" @@ -11479,7 +11479,7 @@ through@^2.3.6: resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" -tiny-glob@^0.2.9: +tiny-glob@0.2.9: version "0.2.9" resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2" integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== From b7b5a48773e30e614afb35390f0db41751c13d39 Mon Sep 17 00:00:00 2001 From: vimo Date: Sat, 4 Feb 2023 18:44:52 +0530 Subject: [PATCH 082/211] Resolves: #5076 --- src/pages/console/formbuilder/overview.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/console/formbuilder/overview.mdx b/src/pages/console/formbuilder/overview.mdx index b57346be386..63ee3b74389 100644 --- a/src/pages/console/formbuilder/overview.mdx +++ b/src/pages/console/formbuilder/overview.mdx @@ -11,7 +11,7 @@ Forms are also extensible, allowing full form lifecycle management, and supporti The fastest and easiest way to use the Form Builder is to use forms generated from your data model. To auto-generate forms: -1. Deploy a data model in Amplify Studio - [Learn more](data/data-model/) +1. Deploy a data model in Amplify Studio - [Learn more](/console/data/data-model/) 2. Navigate to the **Studio Console > UI Library** Your forms will be listed on the left-hand navigation bar under the **Forms** header @@ -138,4 +138,4 @@ import { ``` -3. Place your form in code. For a form named `ProductCreateForm`, you would use `` to render the form \ No newline at end of file +3. Place your form in code. For a form named `ProductCreateForm`, you would use `` to render the form From 57e136c9d7df536dd5e10abe48f402a947189853 Mon Sep 17 00:00:00 2001 From: vimo Date: Sat, 4 Feb 2023 18:46:35 +0530 Subject: [PATCH 083/211] Resolves: #5081 --- src/directory/directory.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/directory/directory.js b/src/directory/directory.js index f2aa6de9d93..355594d67b0 100644 --- a/src/directory/directory.js +++ b/src/directory/directory.js @@ -797,7 +797,7 @@ const directory = { route: '/lib/utilities/serviceworker', filters: ['js'] }, - { title: 'Cache', route: '/lib/utilities/cache', filters: ['js'] }, + { title: 'Cache', route: '/lib/utilities/cache', filters: ['js', 'react-native'] }, { title: 'Hub', route: '/lib/utilities/hub', From 0435429099e320e1f22eb3ac956b487e53964d79 Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Thu, 16 Feb 2023 15:59:43 -0800 Subject: [PATCH 084/211] Move back placement of hooks (#5125) --- src/components/Page/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Page/index.tsx b/src/components/Page/index.tsx index a19596df889..7e5aa7a806b 100644 --- a/src/components/Page/index.tsx +++ b/src/components/Page/index.tsx @@ -39,9 +39,8 @@ export default function Page({ }) { const router = useRouter(); - const [menuIsOpen, setMenuIsOpen] = useState(false); - if (!router.isReady) { + const [menuIsOpen, setMenuIsOpen] = useState(false); useRef(null); return <>; } @@ -106,6 +105,7 @@ export default function Page({ ); } + const [menuIsOpen, setMenuIsOpen] = useState(false); meta.chapterTitle = ''; if (meta && !isProductRoot(url)) { const { title: chapTitle } = getChapterDirectory(url) as { From ab1082e4fb58b8681a390c787e677f785d9ba8b7 Mon Sep 17 00:00:00 2001 From: Jacob Logan Date: Wed, 15 Feb 2023 10:26:24 -0700 Subject: [PATCH 085/211] update sitemap generator to remove chooseFilter pages --- generatePathMap.cjs.js | 11 ++++++++--- tasks/generate-sitemap.ts | 6 +++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/generatePathMap.cjs.js b/generatePathMap.cjs.js index 43c6e27bab7..6be1c1975ce 100644 --- a/generatePathMap.cjs.js +++ b/generatePathMap.cjs.js @@ -35,7 +35,7 @@ function generatePathMap( page: '/start/q/integration/[integration]' }, '/start/q/integration/ios': { - page: '/start/q/integration/[integration]', + page: '/start/q/integration/[integration]' }, '/start/q/integration/flutter': { page: '/start/q/integration/[integration]' @@ -115,7 +115,8 @@ function generatePathMap( '/cli/function': { page: '/cli/function' } - } + }, + removeChoosePages = false //this flag if set will generate a pathmap without the choose platform pages ) { for (const [_, value] of Object.entries(obj)) { const { items, filters, route, productRoot } = value; @@ -153,7 +154,7 @@ function generatePathMap( } if (items) { - generatePathMap(items, pathMap); + generatePathMap(items, pathMap, removeChoosePages); } if (!filters || !filters.length) { @@ -210,6 +211,10 @@ function generatePathMap( 'next' ]; } + if (removeChoosePages) { + // reset the allFilters to the filters found in the directory object, this will remove the choose platform pages from the pathmap being generated + allFilters = filters; + } allFilters.forEach((filter) => { pathMap[route + '/q/' + routeType + '/' + filter] = { page: `${route}/q/${routeType}/[${routeType}]` diff --git a/tasks/generate-sitemap.ts b/tasks/generate-sitemap.ts index 31f3b726928..c9576483184 100644 --- a/tasks/generate-sitemap.ts +++ b/tasks/generate-sitemap.ts @@ -60,7 +60,7 @@ const xmlUrlNode = (pageUrl, pagePath) => { const writeSitemap = () => { const sitemapPath = './public/sitemap.xml'; - const pathmap = generatePathMap(directory); + const pathmap = generatePathMap(directory, undefined, true); let xmlUrlNodes = ''; for (const pageUrl in pathmap) { const pagePath = pathmap[pageUrl].page; @@ -73,11 +73,11 @@ const writeSitemap = () => { const writeRobots = () => { let robotsContent = `User-agent: *\nDisallow:\n`; - if (typeof process.env.ALLOW_ROBOTS === "undefined") { + if (typeof process.env.ALLOW_ROBOTS === 'undefined') { robotsContent = `User-agent: *\nDisallow: /\n`; } - const robotsPath = "./public/robots.txt"; + const robotsPath = './public/robots.txt'; fs.writeFileSync(robotsPath, robotsContent); console.log(`robots.txt written to ${robotsPath}`); }; From 4bd11f3f9d88a4b794f26fe5abec688c07a96f32 Mon Sep 17 00:00:00 2001 From: awinberg-aws <100880084+awinberg-aws@users.noreply.github.com> Date: Fri, 17 Feb 2023 15:09:36 -0800 Subject: [PATCH 086/211] Add clarifying callout for list inputs (#5117) --- src/pages/console/formbuilder/customize.mdx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pages/console/formbuilder/customize.mdx b/src/pages/console/formbuilder/customize.mdx index 69f8d971e0c..1805073a34d 100644 --- a/src/pages/console/formbuilder/customize.mdx +++ b/src/pages/console/formbuilder/customize.mdx @@ -80,6 +80,12 @@ Every form input can be made to accept multiple values. The form input gets "wra ![Screenshot of "Accept multiple values" checkbox](/images/console/formbuilder/customize-accept-multiple-values.png) + + +**This toggle is only enabled for inputs not tied to a data model.** If your input is tied to one of your existing models, this feature is controlled directly on the model by toggling the **Is array** property on the corresponding field and deploying your update. + + + 1. Select a form input that's not connected to a data model 2. Go to **Data** 3. Select **Accept multiple values** @@ -105,4 +111,4 @@ Use sectional elements to divide your form up into multiple parts. This is usefu ## Delete a form input 1. Selecting the form input. -2. Select **Action** > **Delete**. \ No newline at end of file +2. Select **Action** > **Delete**. From 950a5660db6167f4d36c7d76ffa4fa68b45cf59e Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Mon, 20 Feb 2023 09:23:30 -0800 Subject: [PATCH 087/211] Fix typo for image (#5135) --- src/pages/console/uibuilder/bestpractices.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/console/uibuilder/bestpractices.mdx b/src/pages/console/uibuilder/bestpractices.mdx index 0a738870f3e..93fb5c90874 100644 --- a/src/pages/console/uibuilder/bestpractices.mdx +++ b/src/pages/console/uibuilder/bestpractices.mdx @@ -36,7 +36,7 @@ The Figma variants are required to have the same component structure. If the var In the example below the "base" variant has the same child elements as the "small variant". You can still make changes to each individual element. -![Image showing that the component structure needs to be the same](/images/studio/responsive/component-structure.png) +![Image showing that the component structure needs to be the same](/images/studio/responsive/component-structure2.png) ## Use "Hug contents" and "Fill container" to ensure components resize correctly From 2b1dec2c6e76735513d0c49bd910e9e1d920fe22 Mon Sep 17 00:00:00 2001 From: Thomas Leing Date: Mon, 20 Feb 2023 09:45:07 -0800 Subject: [PATCH 088/211] Android version bumps (#5127) --- src/constants/versions.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/constants/versions.ts b/src/constants/versions.ts index 6b208261ddb..080b4c8d99c 100644 --- a/src/constants/versions.ts +++ b/src/constants/versions.ts @@ -1,9 +1,9 @@ module.exports = { - ANDROID_VERSION: "2.2.0", + ANDROID_VERSION: "2.2.2", ANDROID_DEVPREVIEW: "1.36.5-dev-preview.0", ANDROID_V1_VERSION: "1.38.0", ANDROID_V1_GEO_VERSION: "1.0.0", ANDROID_V1_KOTLIN_VERSION: "0.22.0", - ANDROID_SDK_VERSION: "2.63.0", + ANDROID_SDK_VERSION: "2.64.0", KOTLIN_SDK_VERSION: "0.17.12-beta" }; From 50c593c5d997c7c3db9c2b5999513102a9298620 Mon Sep 17 00:00:00 2001 From: David McAfee Date: Mon, 20 Feb 2023 15:03:21 -0800 Subject: [PATCH 089/211] fix(data): remove SK references from DataStore docs (#5138) * fix(data): remove SK references from DataStore docs * remove unintended updates --- .../lib-v1/datastore/android/relational/updated-schema.mdx | 2 +- .../lib/datastore/android/relational/updated-schema.mdx | 2 +- .../lib/datastore/flutter/relational/updated-schema.mdx | 2 +- src/fragments/lib/datastore/js/relational/updated-schema.mdx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/fragments/lib-v1/datastore/android/relational/updated-schema.mdx b/src/fragments/lib-v1/datastore/android/relational/updated-schema.mdx index 77597c928fd..2c3f13786bd 100644 --- a/src/fragments/lib-v1/datastore/android/relational/updated-schema.mdx +++ b/src/fragments/lib-v1/datastore/android/relational/updated-schema.mdx @@ -18,7 +18,7 @@ type Post @model { # New model type Comment @model { id: ID! - postID: ID! @index(name: "byPost", sortKeyFields: ["content"]) + postID: ID! @index(name: "byPost") post: Post! @belongsTo(fields: ["postID"]) content: String! } diff --git a/src/fragments/lib/datastore/android/relational/updated-schema.mdx b/src/fragments/lib/datastore/android/relational/updated-schema.mdx index 62225edfd53..e6f5063572e 100644 --- a/src/fragments/lib/datastore/android/relational/updated-schema.mdx +++ b/src/fragments/lib/datastore/android/relational/updated-schema.mdx @@ -18,7 +18,7 @@ type Post @model { # New model type Comment @model { id: ID! - postID: ID! @index(name: "byPost", sortKeyFields: ["content"]) + postID: ID! @index(name: "byPost") post: Post! @belongsTo(fields: ["postID"]) content: String! } diff --git a/src/fragments/lib/datastore/flutter/relational/updated-schema.mdx b/src/fragments/lib/datastore/flutter/relational/updated-schema.mdx index 909cba8c130..4faa81ea568 100644 --- a/src/fragments/lib/datastore/flutter/relational/updated-schema.mdx +++ b/src/fragments/lib/datastore/flutter/relational/updated-schema.mdx @@ -18,7 +18,7 @@ type Post @model { # New model type Comment @model { id: ID! - postID: ID! @index(name: "byPost", sortKeyFields: ["content"]) + postID: ID! @index(name: "byPost") post: Post! @belongsTo(fields: ["postID"]) content: String! } diff --git a/src/fragments/lib/datastore/js/relational/updated-schema.mdx b/src/fragments/lib/datastore/js/relational/updated-schema.mdx index e18a591a09d..c5d4cb6fd99 100644 --- a/src/fragments/lib/datastore/js/relational/updated-schema.mdx +++ b/src/fragments/lib/datastore/js/relational/updated-schema.mdx @@ -18,7 +18,7 @@ type Post @model { # New model type Comment @model { id: ID! - postID: ID! @index(name: "byPost", sortKeyFields: ["content"]) + postID: ID! @index(name: "byPost") post: Post! @belongsTo(fields: ["postID"]) content: String! } From 9594be927848d518be4df894233c8824843355e8 Mon Sep 17 00:00:00 2001 From: David McAfee Date: Tue, 21 Feb 2023 09:37:22 -0800 Subject: [PATCH 090/211] fix(data): fix broken DataStore code snippet; fix spelling and grammatical errors (#5140) --- .../datastore/ios/sync/50-selectiveSync.mdx | 8 ++++---- .../datastore/native_common/setup-env-cli.mdx | 2 +- .../lib-v1/datastore/native_common/sync.mdx | 6 +++--- .../flutter/relational/save-many-snippet.mdx | 2 +- .../js/data-access/observe-update-snippet.mdx | 5 +++-- src/fragments/lib/datastore/js/examples.mdx | 2 +- .../datastore/js/real-time/observe-snippet.mdx | 2 +- .../js/relational/query-many-snippet.mdx | 14 +++++++------- .../lib/datastore/js/sync/50-selectiveSync.mdx | 4 ++-- .../datastore/native_common/setup-auth-rules.mdx | 16 ++++++++-------- .../datastore/native_common/setup-env-cli.mdx | 2 +- .../lib/datastore/native_common/sync.mdx | 6 +++--- 12 files changed, 35 insertions(+), 34 deletions(-) diff --git a/src/fragments/lib-v1/datastore/ios/sync/50-selectiveSync.mdx b/src/fragments/lib-v1/datastore/ios/sync/50-selectiveSync.mdx index 7d02e28662d..712b7e55452 100644 --- a/src/fragments/lib-v1/datastore/ios/sync/50-selectiveSync.mdx +++ b/src/fragments/lib-v1/datastore/ios/sync/50-selectiveSync.mdx @@ -27,9 +27,9 @@ Developers should only specify a single `syncExpression` per model. Any subseque -### Reevaluate expressions at runtime +### Re-evaluate expressions at runtime Sync expressions get evaluated whenever DataStore starts. -In order to have your expressions reevaluated, you can execute `Amplify.DataStore.clear()` or `Amplify.DataStore.stop()` followed by `Amplify.DataStore.start()`. +In order to have your expressions re-evaluated, you can execute `Amplify.DataStore.clear()` or `Amplify.DataStore.stop()` followed by `Amplify.DataStore.start()`. If you have the following expression and you want to change the filter that gets applied at runtime, you can do the following: @@ -64,7 +64,7 @@ func changeSync() { } } ``` -Each time DataStore starts (via `start` or any other operation: `query`, `save`, `delete`, or `observe`), DataStore will reevaluate the `syncExpressions`. +Each time DataStore starts (via `start` or any other operation: `query`, `save`, `delete`, or `observe`), DataStore will re-evaluate the `syncExpressions`. In the above case, the predicate will contain the value `1`, so all Posts with `rating > 1` will get synced down. @@ -96,7 +96,7 @@ func changeSync() { } ``` -This will clear the contents of your local store, reevaluate your sync expressions and re-sync the data from the cloud, applying all of the specified predicates to the sync queries. +This will clear the contents of your local store, re-evaluate your sync expressions and re-sync the data from the cloud, applying all of the specified predicates to the sync queries. You can also have your sync expression return `QueryPredicateConstant.all` in order to remove any filtering for that model. This will have the same effect as the default sync behavior. diff --git a/src/fragments/lib-v1/datastore/native_common/setup-env-cli.mdx b/src/fragments/lib-v1/datastore/native_common/setup-env-cli.mdx index 6017fd86c84..6888a749711 100644 --- a/src/fragments/lib-v1/datastore/native_common/setup-env-cli.mdx +++ b/src/fragments/lib-v1/datastore/native_common/setup-env-cli.mdx @@ -13,7 +13,7 @@ amplify add api amplify update api ``` -The CLI will prompt you to configure your API. Select **GraphQL** as the API type and reply to the questions as shown below. Conflict detection is **required** when using the DataStore to sync data with the cloud. +The CLI will prompt you to configure your API. Select **GraphQL** as the API type and reply to the questions as shown below. Conflict detection is **required** when using DataStore to sync data with the cloud. ```console ? Please select from one of the below mentioned services: diff --git a/src/fragments/lib-v1/datastore/native_common/sync.mdx b/src/fragments/lib-v1/datastore/native_common/sync.mdx index ff5ff4ddd4b..a3adf34977b 100644 --- a/src/fragments/lib-v1/datastore/native_common/sync.mdx +++ b/src/fragments/lib-v1/datastore/native_common/sync.mdx @@ -9,13 +9,13 @@ Once you're happy with your application, you can start syncing with the cloud by ## Setup cloud sync -Synchronization between offline and online data can be tricky. DataStore goal is to remove that burden from the application code and handle all data consistency and reconciliation between local and remote behind the scenes, while developers focus on their application logic. Up to this point the focus was to setup a local datastore that works offline and has all the capabilities you would expect from a data persistence framework. +Synchronization between offline and online data can be tricky. DataStore's goal is to remove that burden from the application code and handle all data consistency and reconciliation between local and remote behind the scenes, while developers focus on their application logic. Up to this point the focus was to setup a local data store that works offline and has all the capabilities you would expect from a data persistence framework. -The next step is to make sure the local saved data is synchronized with a cloud backend powered by [AWS AppSync](https://aws.amazon.com/appsync/). +The next step is to make sure the locally saved data is synchronized with a cloud backend powered by [AWS AppSync](https://aws.amazon.com/appsync/). -**Note:** Syncing data between the cloud and the local device starts automatically whenever you run any DataStore operation after your app is setup. +**Note:** Syncing data between the cloud and the local device starts automatically whenever you run any DataStore operation after your app is set up. diff --git a/src/fragments/lib/datastore/flutter/relational/save-many-snippet.mdx b/src/fragments/lib/datastore/flutter/relational/save-many-snippet.mdx index c0df5ccb68e..4e6cfccbd62 100644 --- a/src/fragments/lib/datastore/flutter/relational/save-many-snippet.mdx +++ b/src/fragments/lib/datastore/flutter/relational/save-many-snippet.mdx @@ -18,7 +18,7 @@ Future savePostAndEditor() async { // secondly, you save the editor/user await Amplify.DataStore.save(editor); - // then you save the mode that links a post with an editor + // then you save the model that links a post with an editor await Amplify.DataStore.save(postEditor); print('Saved user, post and postEditor!'); } diff --git a/src/fragments/lib/datastore/js/data-access/observe-update-snippet.mdx b/src/fragments/lib/datastore/js/data-access/observe-update-snippet.mdx index dfe018ba27c..168ffedaed4 100644 --- a/src/fragments/lib/datastore/js/data-access/observe-update-snippet.mdx +++ b/src/fragments/lib/datastore/js/data-access/observe-update-snippet.mdx @@ -30,7 +30,7 @@ function App() { value={post?.title ?? ""} onChange={({ target: { value } }) => { /** - * Each keypress updates the post in local react state. + * Each keypress updates the post in local React state. */ setPost( Post.copyOf(post!, (draft) => { @@ -44,7 +44,7 @@ function App() { value="Save" onClick={async () => { /** - * This post is already up to date because observeQuery updated it. + * This post is already up-to-date because `observeQuery` updated it. */ await DataStore.save(post!); console.log("Post saved"); @@ -52,4 +52,5 @@ function App() { /> ); +} ``` \ No newline at end of file diff --git a/src/fragments/lib/datastore/js/examples.mdx b/src/fragments/lib/datastore/js/examples.mdx index 22d19b9b059..c145a81aa8e 100644 --- a/src/fragments/lib/datastore/js/examples.mdx +++ b/src/fragments/lib/datastore/js/examples.mdx @@ -11,7 +11,7 @@ import "./App.css"; import { Amplify, DataStore, Predicates } from "aws-amplify"; import { Post, PostStatus } from "./models"; -//Use next two lines only if syncing with the cloud +// Use next two lines only if syncing with the cloud import awsconfig from "./aws-exports"; Amplify.configure(awsconfig); diff --git a/src/fragments/lib/datastore/js/real-time/observe-snippet.mdx b/src/fragments/lib/datastore/js/real-time/observe-snippet.mdx index 307edf64990..752ccf9baec 100644 --- a/src/fragments/lib/datastore/js/real-time/observe-snippet.mdx +++ b/src/fragments/lib/datastore/js/real-time/observe-snippet.mdx @@ -14,7 +14,7 @@ const subscription = DataStore.observe(Post, id).subscribe(msg => { }); ``` -Closing a subscription +Closing a subscription: ```js const subscription = DataStore.observe(Post, id).subscribe(msg => { diff --git a/src/fragments/lib/datastore/js/relational/query-many-snippet.mdx b/src/fragments/lib/datastore/js/relational/query-many-snippet.mdx index 772528b4aea..0df0e51b2e4 100644 --- a/src/fragments/lib/datastore/js/relational/query-many-snippet.mdx +++ b/src/fragments/lib/datastore/js/relational/query-many-snippet.mdx @@ -7,16 +7,16 @@ const post = await DataStore.save(new Post({ title: 'Amplify Weekly' rating: 10, status: PostStatus.ACTIVE, -})) +})); const user = await DataStore.save(new User({ username: 'rene' -})) +})); const postEditor = await DataStore.save(new PostEditor({ post: post, user: user -})) +})); ``` Here we've first created a new `Post` instance and a new `User` instance. Then, saved those instances to a new instance of our join model `PostEditor`. @@ -26,7 +26,7 @@ Here we've first created a new `Post` instance and a new `User` instance. Then, To query many-to-many relationships, use a nested predicate to filter the target model by the source model's id: ```js -const editors = await DataStore.query(User, u => u.posts.post.id.eq(post.id)) +const editors = await DataStore.query(User, u => u.posts.post.id.eq(post.id)); ``` ### Delete @@ -34,7 +34,7 @@ const editors = await DataStore.query(User, u => u.posts.post.id.eq(post.id)) Deleting the join model instance will not delete any source model instances. ```js -await DataStore.delete(toBeDeletedPostEditor) +await DataStore.delete(toBeDeletedPostEditor); ``` Both the `Post` and the `User` instances will not be deleted. Only the join model instances containing the link between a `Post` and a `User`. @@ -42,7 +42,7 @@ Both the `Post` and the `User` instances will not be deleted. Only the join mode Deleting a source model instance will also delete the join model instances containing the source model instance. ```js -await DataStore.delete(toBeDeletedUser) +await DataStore.delete(toBeDeletedUser); ``` -The `toBeDeletedUser` User instance and all `PostEditor` instances where `user` is linked to `toBeDeletedUser` will be deleted. +The `toBeDeletedUser` User instance and all `PostEditor` instances where `user` is linked to `toBeDeletedUser` will be deleted. diff --git a/src/fragments/lib/datastore/js/sync/50-selectiveSync.mdx b/src/fragments/lib/datastore/js/sync/50-selectiveSync.mdx index 0b00e49a29e..baeca37fb30 100644 --- a/src/fragments/lib/datastore/js/sync/50-selectiveSync.mdx +++ b/src/fragments/lib/datastore/js/sync/50-selectiveSync.mdx @@ -51,7 +51,7 @@ async function changeSync() { rating = 1; await DataStore.stop(); await DataStore.start(); -} +}; ``` Upon calling `DataStore.start()` (or executing a DataStore operation, e.g., `query`, `save`, `delete`, or `observe`), DataStore will reevaluate the `syncExpressions`. @@ -71,7 +71,7 @@ async function changeSync() { rating = 8; await DataStore.clear(); await DataStore.start(); -} +}; ``` This will clear the contents of your local store, reevaluate your sync expressions and re-sync the data from the cloud, applying all of the specified predicates to the sync queries. diff --git a/src/fragments/lib/datastore/native_common/setup-auth-rules.mdx b/src/fragments/lib/datastore/native_common/setup-auth-rules.mdx index 4b52602b043..98f8afb8963 100644 --- a/src/fragments/lib/datastore/native_common/setup-auth-rules.mdx +++ b/src/fragments/lib/datastore/native_common/setup-auth-rules.mdx @@ -18,7 +18,7 @@ import datastoreClearCallout from '/src/fragments/lib/datastore/native_common/ca ### Per User / Owner Based Data Access -The following are commonly used patterns for owner based authorization. For more information on how to tune these examples, please see the [CLI documentation on owner based authorization](/cli/graphql/authorization-rules/#per-user--owner-based-data-access). +The following are commonly used patterns for owner based authorization. For more information on how to fine tune these examples, please see the [CLI documentation on owner based authorization](/cli/graphql/authorization-rules/#per-user--owner-based-data-access). - Create/Read/Update/Delete mutations are private to the owner. @@ -45,13 +45,13 @@ type YourModel ### Static Group Authorization -The following are commonly used patterns for static group authorization. For more information on how to tune these examples, please see the [CLI documentation on static group authorization](/cli/graphql/authorization-rules/#user-group-based-data-access). +The following are commonly used patterns for static group authorization. For more information on how to fine tune these examples, please see the [CLI documentation on static group authorization](/cli/graphql/authorization-rules/#user-group-based-data-access). - Users belonging to the "Admin" group can CRUD (create, read, update, and delete), others cannot access anything. ```graphql type YourModel @model @auth(rules: [{ allow: groups, - groups: ["Admin"] }]) { + groups: ["Admin"] }]) { ... } ``` @@ -73,7 +73,7 @@ type YourModel ### Owner and Static Group Combined -The following are commonly used patterns for combining owner and static group authorization. For more information on how to tune these examples, please see the [CLI documentation on static group authorization](/cli/graphql/authorization-rules#static-group-authorization). +The following are commonly used patterns for combining owner and static group authorization. For more information on how to fine tune these examples, please see the [CLI documentation on static group authorization](/cli/graphql/authorization-rules#static-group-authorization). - Users have their own data, but users who belong to the `Admin` group have access to their data and anyone else in that group. Users in the `Admin` group have the ability to make mutation on behalf of users not in the `Admin` group @@ -87,7 +87,7 @@ type YourModel ### Public Data Access -The following are commonly used patterns to grant everyone access. For more information on how to tune these examples, please see the [CLI documentation on public data access](/cli/graphql/authorization-rules/#public-data-access). +The following are commonly used patterns to grant everyone access. For more information on how to fine tune these examples, please see the [CLI documentation on public data access](/cli/graphql/authorization-rules/#public-data-access). - Auth provider is API Key @@ -107,7 +107,7 @@ type YourModel @model @auth(rules: [{ allow: public, provider: iam }]) { ### Signed-in User Data Access -The following are commonly used patterns for private authorization. For more information on how to tune these examples, please see the [CLI documentation on signed-in user data access](https://docs.amplify.aws/cli/graphql/authorization-rules/#signed-in-user-data-access). +The following are commonly used patterns for private authorization. For more information on how to fine tune these examples, please see the [CLI documentation on signed-in user data access](https://docs.amplify.aws/cli/graphql/authorization-rules/#signed-in-user-data-access). - Cognito user pool authenticated users can CRUD all posts, regardless of who created it. Guest users do not have access. @@ -127,7 +127,7 @@ type YourModel @model @auth(rules: [{ allow: private, provider: iam }]) { ### Owner based Authorization with OIDC provider -The following are commonly used patterns for owner based authorization using a 3rd party OIDC provider (e.g. Facebook, Google, etc...). For more information on how to tune these examples, please see the [CLI documentation on using an oidc authorization provider](/cli/graphql/authorization-rules/#using-oidc-authorization-provider). +The following are commonly used patterns for owner based authorization using a 3rd party OIDC provider (e.g. Facebook, Google, etc...). For more information on how to fine tune these examples, please see the [CLI documentation on using an oidc authorization provider](/cli/graphql/authorization-rules/#using-oidc-authorization-provider). - Using a 3rd party OIDC provider to achieve owner based authorization. @@ -153,7 +153,7 @@ import flutterOidc from '/src/fragments/lib/datastore/flutter/setup-auth-rules/o ### Static Group Authorization with OIDC provider -The following are commonly used patterns for using `groupClaims` to achieve group based authorization using a 3rd party OIDC provider. For more information on how to tune these examples, please see the [CLI documentation on static group authorization](/cli/graphql/authorization-rules#custom-claims). +The following are commonly used patterns for using `groupClaims` to achieve group based authorization using a 3rd party OIDC provider. For more information on how to fine tune these examples, please see the [CLI documentation on static group authorization](/cli/graphql/authorization-rules#custom-claims). - Using a custom value for `groupClaim` to achieve static group authorization with a 3rd party OIDC provider. diff --git a/src/fragments/lib/datastore/native_common/setup-env-cli.mdx b/src/fragments/lib/datastore/native_common/setup-env-cli.mdx index 6017fd86c84..6888a749711 100644 --- a/src/fragments/lib/datastore/native_common/setup-env-cli.mdx +++ b/src/fragments/lib/datastore/native_common/setup-env-cli.mdx @@ -13,7 +13,7 @@ amplify add api amplify update api ``` -The CLI will prompt you to configure your API. Select **GraphQL** as the API type and reply to the questions as shown below. Conflict detection is **required** when using the DataStore to sync data with the cloud. +The CLI will prompt you to configure your API. Select **GraphQL** as the API type and reply to the questions as shown below. Conflict detection is **required** when using DataStore to sync data with the cloud. ```console ? Please select from one of the below mentioned services: diff --git a/src/fragments/lib/datastore/native_common/sync.mdx b/src/fragments/lib/datastore/native_common/sync.mdx index eb99183d56f..ef590bc81d3 100644 --- a/src/fragments/lib/datastore/native_common/sync.mdx +++ b/src/fragments/lib/datastore/native_common/sync.mdx @@ -9,13 +9,13 @@ Once you're happy with your application, you can start syncing with the cloud by ## Setup cloud sync -Synchronization between offline and online data can be tricky. DataStore goal is to remove that burden from the application code and handle all data consistency and reconciliation between local and remote behind the scenes, while developers focus on their application logic. Up to this point the focus was to setup a local datastore that works offline and has all the capabilities you would expect from a data persistence framework. +Synchronization between offline and online data can be tricky. DataStore's goal is to remove that burden from the application code and handle all data consistency and reconciliation between local and remote behind the scenes, while developers focus on their application logic. Up to this point the focus was to setup a local data store that works offline and has all the capabilities you would expect from a data persistence framework. -The next step is to make sure the local saved data is synchronized with a cloud backend powered by [AWS AppSync](https://aws.amazon.com/appsync/). +The next step is to make sure the locally saved data is synchronized with a cloud backend powered by [AWS AppSync](https://aws.amazon.com/appsync/). -**Note:** Syncing data between the cloud and the local device starts automatically whenever you run any DataStore operation after your app is setup. +**Note:** Syncing data between the cloud and the local device starts automatically whenever you run any DataStore operation after your app is set up. From 2a9aa6fd50b4dad8551e8be58f0e22a370be8ea0 Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Tue, 21 Feb 2023 12:28:39 -0800 Subject: [PATCH 091/211] Add redirects label workflow (#5079) * Add workflow for checking for redirects * Add mergify pull request rules to help with handling redirect labels * Split workflow to check for file deletions on PR opened and PR sync * Add newline at eof * remove extra spaces * add newline at eof * fix typo * Move github variables into environment variables --- .github/workflows/check_for_redirects.yml | 56 +++++++++++++++++++++++ .mergify.yml | 26 +++++++++++ 2 files changed, 82 insertions(+) create mode 100644 .github/workflows/check_for_redirects.yml create mode 100644 .mergify.yml diff --git a/.github/workflows/check_for_redirects.yml b/.github/workflows/check_for_redirects.yml new file mode 100644 index 00000000000..7eaf216108a --- /dev/null +++ b/.github/workflows/check_for_redirects.yml @@ -0,0 +1,56 @@ +name: Redirects Workflow +on: + pull_request: + branches: [main] + types: [opened, synchronize, labeled] +env: + DIFF_DIRECTORIES: 'src/pages src/fragments' +jobs: + onPrOpen: + name: Check if redirects are needed on PR opened + runs-on: ubuntu-latest + if: github.event.action == 'opened' + steps: + - name: Checkout repository + uses: actions/checkout@v3 + with: + # Minimal depth 2 so we can checkout the commit before possible merge commit. + fetch-depth: 2 + - name: Get count of deleted files + env: + GITHUB_PULL_REQUEST_HEAD_SHA: ${{ github.pull_request.head.sha }} + run: | + git fetch origin main + echo "DELETED_FILES_ON_OPENED=$(git diff --name-status --diff-filter=D origin/main -- ${{ env.DIFF_DIRECTORIES }} ${{ env.GITHUB_PULL_REQUEST_HEAD_SHA }} -- ${{ env.DIFF_DIRECTORIES }} | wc -l)" >> $GITHUB_ENV + echo "Deleted file count: ${{ env.DELETED_FILES_ON_OPENED }}" + - name: Fail status check if there are deleted files + if: ${{ env.DELETED_FILES_ON_OPENED > 0 }} + run: exit 1 + onPrSync: + name: Check if redirects are needed on PR sync + runs-on: ubuntu-latest + if: github.event.action == 'synchronize' + steps: + - name: Checkout repository + uses: actions/checkout@v3 + with: + # Minimal depth 2 so we can checkout the commit before possible merge commit. + fetch-depth: 2 + - name: Get count of deleted files from last sync + env: + GITHUB_EVENT_BEFORE: ${{ github.event.before }} + GITHUB_EVENT_AFTER: ${{ github.event.after }} + run: | + git fetch origin ${{ github.event.before }} --depth=1 + echo "DELETED_FILES_ON_SYNC=$(git diff --name-status --diff-filter=D ${{ env.GITHUB_EVENT_BEFORE}} -- ${{ env.DIFF_DIRECTORIES }} ${{ env.GITHUB_EVENT_AFTER }} -- ${{ env.DIFF_DIRECTORIES }} | wc -l)" >> $GITHUB_ENV + echo "Deleted file count: ${{ env.DELETED_FILES_ON_SYNC }}" + - name: Fail status check if there are deleted files + if: ${{ env.DELETED_FILES_ON_SYNC > 0 }} + run: exit 1 + failStatusCheck: + name: Fail status check if redirects have not been added + runs-on: ubuntu-latest + if: contains(github.event.pull_request.labels.*.name, 'redirects-needed') + steps: + - name: Exit with error + run: exit 1 diff --git a/.mergify.yml b/.mergify.yml new file mode 100644 index 00000000000..1faf42441b0 --- /dev/null +++ b/.mergify.yml @@ -0,0 +1,26 @@ +pull_request_rules: + - name: Ask PR author what redirects are needed + conditions: + - label="redirects-needed" + actions: + comment: + message: | + @{{author}}, since a file was deleted from the `src/pages` and/or `src/fragments` directories, redirects might need to be set up so these previous pages do not 404. If redirects are needed, please answer these questions for each redirect that is needed: + + - What is the source address of the redirect? (Where are you trying to redirect from?) + + - What is the target address of the redirect? (Where are you trying to redirect to?) + + - Type of redirect? 301 - permanent redirect or 302 - temporary redirect? (More info on Amplify Hosting redirects here: https://docs.aws.amazon.com/amplify/latest/userguide/redirects.html) + label: + remove: + - 'redirects-added' + - name: Add redirects-needed label if status checks fail + conditions: + - or: + - check-failure="Check if redirects are needed on PR opened" + - check-failure="Check if redirects are needed on PR sync" + actions: + label: + add: + - 'redirects-needed' From 7c636cc7229faaa525342296d5dd7aecf2aebdd2 Mon Sep 17 00:00:00 2001 From: Ivan Artemiev <29709626+iartemiev@users.noreply.github.com> Date: Tue, 21 Feb 2023 17:44:26 -0500 Subject: [PATCH 092/211] feat: add TS examples to API GQL docs (#5059) * feat: add TS examples to API GQL docs * pr feedback * pr feedback 2 --- src/fragments/lib/graphqlapi/js/authz.mdx | 92 ++++++- .../lib/graphqlapi/js/cancel-request.mdx | 16 +- .../lib/graphqlapi/js/getting-started.mdx | 88 ++++++- .../lib/graphqlapi/js/js-configure.mdx | 2 +- .../lib/graphqlapi/js/mutate-data.mdx | 165 ++++++++++++- .../lib/graphqlapi/js/query-data.mdx | 230 ++++++++++++++++-- .../lib/graphqlapi/js/subscribe-data.mdx | 183 ++++++++++++-- 7 files changed, 693 insertions(+), 83 deletions(-) diff --git a/src/fragments/lib/graphqlapi/js/authz.mdx b/src/fragments/lib/graphqlapi/js/authz.mdx index 6d824128425..8906d2ff308 100644 --- a/src/fragments/lib/graphqlapi/js/authz.mdx +++ b/src/fragments/lib/graphqlapi/js/authz.mdx @@ -16,15 +16,40 @@ In order to use this feature with the Amplify GraphQL Client the `API.graphql({. This is an example of using `AWS_IAM` as an authorization mode: + + + +```ts +import { API, GraphQLQuery, GRAPHQL_AUTH_MODE } from '@aws-amplify/api'; +import * as mutations from './graphql/mutations'; +import { CreateTodoMutation } from './API'; + +// Creating a post is restricted to IAM +const createdTodo = await API.graphql>({ + query: mutations.createTodo, + variables: { input: todoDetails }, + authMode: GRAPHQL_AUTH_MODE.AWS_IAM +}); +``` + + + + ```js +import { API, GRAPHQL_AUTH_MODE } from '@aws-amplify/api'; +import * as mutations from './graphql/mutations'; + // Creating a post is restricted to IAM const createdTodo = await API.graphql({ - query: queries.createTodo, + query: mutations.createTodo, variables: {input: todoDetails}, - authMode: 'AWS_IAM' + authMode: GRAPHQL_AUTH_MODE.AWS_IAM }); ``` + + + Previous examples uses `graphqlOperation` function. That function only creates an object with two attributes `query` and `variables`. In order to use `authMode` you need to pass this object as is mentioned on the previous example. @@ -40,27 +65,82 @@ You can implement your own custom API authorization logic using an AWS Lambda fu If you are using a Lambda function as an authorization mode with your AppSync API, you will need to pass an authentication token with each API request and will need to manage token refresh in your application. The following example assumes `AWS_LAMBDA` is configured as the default authentication type for your API: + + + + +```ts +// ... + +const getAuthToken = () => 'myAuthToken'; +const lambdaAuthToken = getAuthToken(); + +const createdTodo = await API.graphql>({ + query: mutations.createTodo, + variables: {input: todoDetails}, + authToken: lambdaAuthToken +}); +``` + + + + ```js +// ... + const getAuthToken = () => 'myAuthToken'; const lambdaAuthToken = getAuthToken(); const createdTodo = await API.graphql({ - query: queries.createTodo, + query: mutations.createTodo, variables: {input: todoDetails}, authToken: lambdaAuthToken }); ``` + + + If you have a different default authentication type and would like to use `AWS_LAMBDA` with a request: -```javascript + + + + +```ts +// ... +import { GRAPHQL_AUTH_MODE } from '@aws-amplify/api'; +import { CreateTodoMutation } from './API'; + +const getAuthToken = () => 'myAuthToken'; +const lambdaAuthToken = getAuthToken(); + +const createdTodo = await API.graphql>({ + query: mutations.createTodo, + variables: {input: todoDetails}, + authMode: GRAPHQL_AUTH_MODE.AWS_LAMBDA, + authToken: lambdaAuthToken +}); +``` + + + + + +```js +// ... +import { GRAPHQL_AUTH_MODE } from '@aws-amplify/api'; + const getAuthToken = () => 'myAuthToken'; const lambdaAuthToken = getAuthToken(); const createdTodo = await API.graphql({ - query: queries.createTodo, + query: mutations.createTodo, variables: {input: todoDetails}, - authMode: 'AWS_LAMBDA', + authMode: GRAPHQL_AUTH_MODE.AWS_LAMBDA, authToken: lambdaAuthToken }); ``` + + + diff --git a/src/fragments/lib/graphqlapi/js/cancel-request.mdx b/src/fragments/lib/graphqlapi/js/cancel-request.mdx index 36198a48ce5..71fdebc1151 100644 --- a/src/fragments/lib/graphqlapi/js/cancel-request.mdx +++ b/src/fragments/lib/graphqlapi/js/cancel-request.mdx @@ -6,14 +6,14 @@ You may cancel any query or mutation request made through API category by keepin const promise = API.graphql(graphqlOperation(...)); try { - await promise; + await promise; } catch (error) { - console.log(error); - // If the error is because the request was cancelled you can confirm here. - if(API.isCancel(error)) { - console.log(error.message); // "my message for cancellation" - // handle user cancellation logic - } + console.log(error); + // If the error is because the request was cancelled you can confirm here. + if (API.isCancel(error)) { + console.log(error.message); // "my message for cancellation" + // handle user cancellation logic + } } ... @@ -26,7 +26,7 @@ You need to ensure that the promise returned from `API.graphql()` has not been m ```javascript async function makeAPICall() { - return API.graphql(graphqlOperation(...)); + return API.graphql(graphqlOperation(...)); } const promise = makeAPICall(); diff --git a/src/fragments/lib/graphqlapi/js/getting-started.mdx b/src/fragments/lib/graphqlapi/js/getting-started.mdx index 0ae2792aa26..d12bb43c88a 100644 --- a/src/fragments/lib/graphqlapi/js/getting-started.mdx +++ b/src/fragments/lib/graphqlapi/js/getting-started.mdx @@ -73,6 +73,30 @@ Now that the GraphQL API has deployed, it’s time to learn how to interact with - __Mutations__ - write data to the API (create, update, delete operations) + + + +```ts +import { API, graphqlOperation } from 'aws-amplify'; +import { createTodo, updateTodo, deleteTodo } from './graphql/mutations'; +import { GraphQLQuery } from '@aws-amplify/api'; +import { CreateTodoInput, CreateTodoMutation, UpdateTodoMutation, DeleteTodoMutation } from './API'; + +const todo: CreateTodoInput = { name: "My first todo", description: "Hello world!" }; + +/* create a todo */ +await API.graphql>(graphqlOperation(createTodo, {input: todo})); + +/* update a todo */ +await API.graphql>(graphqlOperation(updateTodo, { input: { id: todoId, name: "Updated todo info" }})); + +/* delete a todo */ +await API.graphql>(graphqlOperation(deleteTodo, { input: { id: todoId }})); +``` + + + + ```js import { API, graphqlOperation } from 'aws-amplify'; import { createTodo, updateTodo, deleteTodo } from './graphql/mutations'; @@ -88,8 +112,29 @@ await API.graphql(graphqlOperation(updateTodo, { input: { id: todoId, name: "Upd /* delete a todo */ await API.graphql(graphqlOperation(deleteTodo, { input: { id: todoId }})); ``` + + + + - __Queries__ - read data from the API (list, get operations) + + + +```ts +import { API, graphqlOperation } from 'aws-amplify'; +import { GraphQLQuery } from '@aws-amplify/api'; +import { listTodos } from './graphql/queries'; +import { ListTodosQuery } from './API'; + +const todos = await API.graphql>(graphqlOperation(listTodos)); +``` + + + + + + ```js import { API, graphqlOperation } from 'aws-amplify'; import { listTodos } from './graphql/queries'; @@ -97,26 +142,59 @@ import { listTodos } from './graphql/queries'; const todos = await API.graphql(graphqlOperation(listTodos)); ``` + + + - __Subscriptions__ - subscribe to changes in data for real-time functionality (onCreate, onUpdate, onDelete) + + + +```ts +import { API, graphqlOperation } from 'aws-amplify'; +import { GraphQLSubscription } from '@aws-amplify/api'; +import { onCreateTodo } from './graphql/subscriptions'; +import { OnCreateTodoSubscription } from './API'; + +// Subscribe to creation of Todo +const sub = API.graphql>( + graphqlOperation(onCreateTodo) +).subscribe({ + next: (payload) => { + const createdTodo = payload.value.data?.onCreateTodo; + console.log(createdTodo); + } +}); + +// Stop receiving data updates from the subscription +sub.unsubscribe(); +``` + + + + + ```js import { API, graphqlOperation } from 'aws-amplify'; import { onCreateTodo } from './graphql/subscriptions'; // Subscribe to creation of Todo -const subscription = API.graphql( +const sub = API.graphql( graphqlOperation(onCreateTodo) ).subscribe({ - next: (todoData) => { - console.log(todoData); - // Do something with the data + next: (payload) => { + const createdTodo = payload.value.data?.onCreateTodo; + console.log(createdTodo); } }); // Stop receiving data updates from the subscription -subscription.unsubscribe(); +sub.unsubscribe(); ``` + + + ### Updating Your GraphQL Schema When you create a GraphQL backend with the CLI, the schema definition for your backend data structure is saved in one of two places: diff --git a/src/fragments/lib/graphqlapi/js/js-configure.mdx b/src/fragments/lib/graphqlapi/js/js-configure.mdx index bc58f59084e..cfc63c07946 100644 --- a/src/fragments/lib/graphqlapi/js/js-configure.mdx +++ b/src/fragments/lib/graphqlapi/js/js-configure.mdx @@ -6,7 +6,7 @@ Add Amplify to your app with `yarn` or `npm`: npm install aws-amplify ``` -In your app's entry point i.e. App.js, import and load the configuration file: +In your app's entry point i.e. App.ts or App.js, import and load the configuration file: ```javascript import { Amplify, API, graphqlOperation } from 'aws-amplify'; diff --git a/src/fragments/lib/graphqlapi/js/mutate-data.mdx b/src/fragments/lib/graphqlapi/js/mutate-data.mdx index 480d9979803..23732c1c2e6 100644 --- a/src/fragments/lib/graphqlapi/js/mutate-data.mdx +++ b/src/fragments/lib/graphqlapi/js/mutate-data.mdx @@ -6,7 +6,31 @@ In GraphQL, mutations are used to create, update, or delete data. Here are some #### Creating an item -```javascript + + + +```ts +import { API } from "aws-amplify"; +import * as mutations from './graphql/mutations'; +import { GraphQLQuery } from '@aws-amplify/api'; +import { CreateTodoInput, CreateTodoMutation } from './API'; + +const todoDetails: CreateTodoInput = { + name: 'Todo 1', + description: 'Learn AWS AppSync' +}; + +const newTodo = await API.graphql>({ + query: mutations.createTodo, + variables: { input: todoDetails } +}); +``` + + + + + +```js import { API } from "aws-amplify"; import * as mutations from './graphql/mutations'; @@ -15,33 +39,93 @@ const todoDetails = { description: 'Learn AWS AppSync' }; -const newTodo = await API.graphql({ query: mutations.createTodo, variables: {input: todoDetails}}); +const newTodo = await API.graphql({ + query: mutations.createTodo, + variables: { input: todoDetails } +}); ``` + + + You do not have to pass in `createdAt` and `updatedAt` fields, AppSync manages this for you. You can optionally import the `graphqlOperation` helper function to help you construct the argument object: -```javascript + + + +```ts +// ... import { API, graphqlOperation } from 'aws-amplify'; + +// equivalent to above example +const newTodo = await API.graphql>( + graphqlOperation(mutations.createTodo, { input: todoDetails }) +); +``` + + + + + +```js // ... -const newTodo = await API.graphql(graphqlOperation(mutations.createTodo, {input: todoDetails})); // equivalent to above example +import { API, graphqlOperation } from 'aws-amplify'; + +// equivalent to above example +const newTodo = await API.graphql( + graphqlOperation(mutations.createTodo, { input: todoDetails }) +); ``` + + + #### Updating an item -```javascript + + + +```ts +import { API } from "aws-amplify"; +import * as mutations from './graphql/mutations'; +import { GraphQLQuery } from '@aws-amplify/api'; +import { UpdateTodoInput, UpdateTodoMutation } from './API'; + +const todoDetails: UpdateTodoInput = { + id: 'some_id', + description: 'Updated description' +}; + +const updatedTodo = await API.graphql>({ + query: mutations.updateTodo, + variables: { input: todoDetails } +}); +``` + + + + + +```js import { API } from "aws-amplify"; import * as mutations from './graphql/mutations'; const todoDetails = { id: 'some_id', - description: 'My updated description!' + description: 'Updated description' }; -const updatedTodo = await API.graphql({ query: mutations.updateTodo, variables: {input: todoDetails}}); +const updatedTodo = await API.graphql({ + query: mutations.updateTodo, + variables: { input: todoDetails } +}); ``` + + + Notes: - You do not have to pass in `createdAt` and `updatedAt` fields, AppSync manages this for you. @@ -49,7 +133,30 @@ Notes: #### Deleting an item -```javascript + + + +```ts +import { API } from "aws-amplify"; +import * as mutations from './graphql/mutations'; +import { GraphQLQuery } from '@aws-amplify/api'; +import { DeleteTodoInput, DeleteTodoMutation } from './API'; + +const todoDetails: DeleteTodoInput = { + id: 'some_id', +}; + +const deletedTodo = await API.graphql>({ + query: mutations.deleteTodo, + variables: { input: todoDetails } +}); +``` + + + + + +```js import { API } from "aws-amplify"; import * as mutations from './graphql/mutations'; @@ -57,9 +164,15 @@ const todoDetails = { id: 'some_id', }; -const deletedTodo = await API.graphql({ query: mutations.deleteTodo, variables: {input: todoDetails}}); +const deletedTodo = await API.graphql({ + query: mutations.deleteTodo, + variables: { input: todoDetails } +}); ``` + + + Only an `id` is needed. @@ -72,8 +185,35 @@ By default, each AppSync API will be set with a default authorization mode when #### Mutation with custom authorization mode + + + +```ts +import { API } from "aws-amplify"; +import { GraphQLQuery, GRAPHQL_AUTH_MODE } from '@aws-amplify/api'; +import * as mutations from './graphql/mutations'; +import { CreateTodoInput, CreateTodoMutation } from './API'; + +const todoDetails: CreateTodoInput = { + id: 'some_id', + name: 'My todo!', + description: 'Hello world!' +}; + +const todo = await API.graphql>({ + query: mutations.createTodo, + variables: { input: todoDetails }, + authMode: GRAPHQL_AUTH_MODE.AWS_IAM +}); +``` + + + + + ```js import { API } from "aws-amplify"; +import { GRAPHQL_AUTH_MODE } from '@aws-amplify/api'; import * as mutations from './graphql/mutations'; const todoDetails = { @@ -84,7 +224,10 @@ const todoDetails = { const todo = await API.graphql({ query: mutations.createTodo, - variables: {input: todoDetails}, - authMode: 'AWS_IAM' + variables: { input: todoDetails }, + authMode: GRAPHQL_AUTH_MODE.AWS_IAM }); ``` + + + diff --git a/src/fragments/lib/graphqlapi/js/query-data.mdx b/src/fragments/lib/graphqlapi/js/query-data.mdx index c5f5fedeafd..6b8f606a1ad 100644 --- a/src/fragments/lib/graphqlapi/js/query-data.mdx +++ b/src/fragments/lib/graphqlapi/js/query-data.mdx @@ -16,7 +16,33 @@ import * as subscriptions from './graphql/subscriptions'; Running a GraphQL query is simple. Import the generated query and execute it with `API.graphql`: -```javascript + + + +```ts +import { API } from 'aws-amplify'; +import * as queries from './graphql/queries'; +import { GraphQLQuery } from '@aws-amplify/api'; +import { ListTodosQuery, GetTodoQuery } from './API'; + +// Simple query +const allTodos = await API.graphql>( + { query: queries.listTodos } +); +console.log(allTodos); // result: { "data": { "listTodos": { "items": [/* ..... */] } } } + +// Fetch a single record by its identifier +const oneTodo = await API.graphql>({ + query: queries.getTodo, + variables: { id: 'some id' } +}); +``` + + + + + +```js import { API } from 'aws-amplify'; import * as queries from './graphql/queries'; @@ -24,49 +50,88 @@ import * as queries from './graphql/queries'; const allTodos = await API.graphql({ query: queries.listTodos }); console.log(allTodos); // result: { "data": { "listTodos": { "items": [/* ..... */] } } } -// Query using a parameter +Fetch a single record by its identifier const oneTodo = await API.graphql({ query: queries.getTodo, variables: { id: 'some id' } }); ``` -The TypeScript signature of API.graphql returns a `Promise | Observable`. [For now](https://github.com/aws-amplify/amplify-js/issues/6369), you need to assert the type before `await`ing: + + + +You can optionally import the `graphqlOperation` helper function to help you construct this argument object: + + + + +```ts +import { API, graphqlOperation } from 'aws-amplify'; +import { GraphQLQuery } from '@aws-amplify/api'; +import { GetTodoQuery } from './API'; +// ... -```typescript -const allTodos = await( - API.graphql({ query: queries.listTodos }) as Promise +const oneTodo = await API.graphql>( + graphqlOperation(queries.getTodo, { id: 'some id' }) ); ``` -You can optionally import the `graphqlOperation` helper function to help you construct this argument object: + -```javascript + + +```js import { API, graphqlOperation } from 'aws-amplify'; +// ... const oneTodo = await API.graphql( graphqlOperation(queries.getTodo, { id: 'some id' }) ); -// equivalent to -// const oneTodo = await API.graphql({ query: queries.getTodo, variables: { id: 'some id' }})); ``` + + + ### Custom authorization mode By default, each AppSync API will be set with a default authorization mode when you configure your app. If you would like to override the default authorization mode, you can do so by passing in an `authMode` property. For example, this is useful when you have public reads via API Key auth and authenticated reads via IAM auth. #### Query with custom authorization mode + + + +```ts +import { API } from 'aws-amplify'; +import { GraphQLQuery, GRAPHQL_AUTH_MODE } from '@aws-amplify/api'; +import * as queries from './graphql/queries'; +import { GetTodoQuery } from './API'; + +const todos = await API.graphql>({ + query: queries.listTodos, + authMode: GRAPHQL_AUTH_MODE.AWS_IAM +}); +``` + + + + + ```js import { API } from 'aws-amplify'; +import { GRAPHQL_AUTH_MODE } from '@aws-amplify/api'; import * as queries from './graphql/queries'; + const todos = await API.graphql({ query: queries.listTodos, - authMode: 'AWS_IAM' + authMode: GRAPHQL_AUTH_MODE.AWS_IAM }); ``` + + + ## Filtered and Paginated Queries As your data grows, you will want to do pagination and filtering at the AppSync level instead of on the client. Fortunately, this is already built in to `API.graphql`, but you need to understand the schema of these queries. [This is explained in the AppSync docs](https://docs.aws.amazon.com/appsync/latest/devguide/using-your-api.html), but here you will translate them to the `API.graphql` equivalent. @@ -74,7 +139,7 @@ As your data grows, you will want to do pagination and filtering at the AppSync You can find the input schemas in the Docs pane of the GraphQL explorer or inside your autogenerated `/graphql` folder. They look like this: ```graphql -listProducts( +listTodos( filter: ModelTodoFilterInput limit: Int nextToken: String): ModelTodoConnection @@ -109,43 +174,156 @@ input ModelIntInput { These vary based on the type of the field, but are linked to corresponding [DynamoDB queries](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Condition.html). + + + +```ts +import { ListTodosQueryVariables, ListTodosQuery } from './API'; + +const variables: ListTodosQueryVariables = { + filter: { + priority: { + eq: 1 + } + } +}; + +await API.graphql>({ + query: listTodos, variables: variables +}); +``` + + + + + ```js -// Query with filters, limits, and pagination -let filter = { +const variables = { + filter: { priority: { - eq: 1 // filter priority = 1 + eq: 1 } + } }; -await API.graphql({ query: listProducts, variables: { filter: filter}}); + +await API.graphql({ + query: listTodos, variables: variables +});; ``` + + + ### Compound Filters You can combine filters with `and`, `or`, and `not` boolean logic. Observe, in the autogenerated schema above, that `ModelTodoFilterInput` is recursive in respect to those fields. So if, for example, you wanted to filter for `priority` values of 1 OR 2, you would do this: + + + +```ts +import { ListTodosQueryVariables, ListTodosQuery } from './API'; + +const variables: ListTodosQueryVariables = { + filter: { + or: [ + { priority: { eq:1 } }, + { priority: { eq:2 } } + ] + } +}; + +await API.graphql>({ + query: listTodos, variables: variables +}); +``` + + + + + ```js -let filter = { - or: [{ priority: {eq:1} }, - { priority: {eq:2} }] - }; -await API.graphql({ query: listProducts, variables: { filter: filter}}); +const variables = { + filter: { + or: [ + { priority: { eq:1 } }, + { priority: { eq:2 } } + ] + } +}; + +await API.graphql({ + query: listTodos, variables: variables +});; ``` + + + Note that querying for `priority` of 1 AND 2 would return no results, because this is boolean logic instead of natural language. ### Paginating Queries Pagination in AppSync is done by making a request with a `limit`, and getting back a `nextToken` in order to get a cursor for the next page in your query: + + + +```ts +import { ListTodosQueryVariables, ListTodosQuery } from './API'; + +// Fetch first 20 records +const variables: ListTodosQueryVariables = { + limit: 20, + // add filter as needed +}; + +const res = await API.graphql({ + query: listTodos, variables: variables +}); + +const { items: itemsPage1, nextToken } = res.data?.listTodos; + +// Fetch the next 20 records +variables.nextToken = nextToken; + +const res = await API.graphql({ + query: listTodos, variables: variables +}); + +const { items: itemsPage2 } = res.data?.listTodos; +``` + + + + + ```js -// page 1 of query -const { data: { listProducts: { items: itemsPage1, nextToken } } } = await API.graphql({ query: listProducts, variables: { limit: 20, /* add filter as needed */ }}); -// // You are assuming that `listProducts` includes a query for `nextToken`, which is the case for autogenerated GraphQL query strings. +// Fetch first 20 records +const variables = { + limit: 20, + // add filter as needed +}; + +const res = await API.graphql({ + query: listTodos, variables: variables +}); -// page 2 of query -const { data: { listProducts: { items: itemsPage2 } } } = await API.graphql({ query: listProducts, variables: { limit: 20, nextToken }}); +const { items: itemsPage1, nextToken } = res.data.listTodos; + +// Fetch the next 20 records +variables.nextToken = nextToken; + +const res = await API.graphql({ + query: listTodos, variables: variables +}); + +const { items: itemsPage2 } = res.data.listTodos; ``` + + + A `nextToken` is a very long string that looks like `"eyJ2ZXJzaW9uejE1a2RPanZPQzFCMlFTdGNxdUFBQUJxekNDQWFjR0NTcUdTSWIzRFFFSEJxQ0NBWmd3Z2dHVUFnRUFNSUlCalFZSktvWklodmNOQVFjQk1CNEdDV0NHU0FGbEF3UUJMakFSQkF5eEtWQjUvTlJxS2o5ZHBYc0NBUkNBZ2dGZUZFNW1MbTRkb25BOUg0U0FpOGhSZ1lucmRndmQz"` which represents the cursor to the starting item of the next query made with these filters. ### Frequently Asked Questions diff --git a/src/fragments/lib/graphqlapi/js/subscribe-data.mdx b/src/fragments/lib/graphqlapi/js/subscribe-data.mdx index bb677d9198b..80f244db52e 100644 --- a/src/fragments/lib/graphqlapi/js/subscribe-data.mdx +++ b/src/fragments/lib/graphqlapi/js/subscribe-data.mdx @@ -4,12 +4,17 @@ Subscriptions is a GraphQL feature allowing the server to send data to its clients when a specific event happens. You can enable real-time data integration in your app with a subscription. -```javascript + + + +```ts import { Amplify, API, graphqlOperation } from 'aws-amplify'; +import { GraphQLSubscription } from '@aws-amplify/api'; import * as subscriptions from './graphql/subscriptions'; +import { OnCreateTodoSubscription } from './API'; // Subscribe to creation of Todo -const subscription = API.graphql( +const sub = API.graphql>( graphqlOperation(subscriptions.onCreateTodo) ).subscribe({ next: ({ provider, value }) => console.log({ provider, value }), @@ -17,9 +22,32 @@ const subscription = API.graphql( }); // Stop receiving data updates from the subscription -subscription.unsubscribe(); +sub.unsubscribe(); ``` + + + + +```js +import { Amplify, API, graphqlOperation } from 'aws-amplify'; +import * as subscriptions from './graphql/subscriptions'; + +// Subscribe to creation of Todo +const sub = API.graphql( + graphqlOperation(subscriptions.onCreateTodo) +).subscribe({ + next: ({ provider, value }) => console.log({ provider, value }), + error: (error) => console.warn(error) +}); + +// Stop receiving data updates from the subscription +sub.unsubscribe(); +``` + + + + When using **AWS AppSync** subscriptions, be sure that your AppSync configuration is at the root of the configuration object, instead of being under API: ```javascript @@ -42,20 +70,54 @@ Amplify.configure({ Subscriptions take an optional `filter` argument to define service-side subscription filters: -```graphql -// Only subscribe to creation of Todo, if the todo "type" is "Personal" -const subscription = API.graphql( - graphqlOperation(subscriptions.onCreateTodo, { - filter: { - type: { eq: "Personal" } - } - }) + + + +```ts +// ... +import { GraphQLSubscription } from '@aws-amplify/api'; +import { OnCreateTodoSubscriptionVariables, OnCreateTodoSubscription } from './API'; + +const variables: OnCreateTodoSubscriptionVariables = { + filter: { + // Only receive Todo messages where the "type" field is "Personal" + type: { eq: "Personal" } + } +} + +const sub = API.graphql>( + graphqlOperation(subscriptions.onCreateTodo, variables) ).subscribe({ - next: ({ provider, value }) => console.log({ provider, value }), - error: error => console.warn(error) + next: ({ provider, value }) => console.log({ provider, value }), + error: error => console.warn(error) }); ``` + + + + +```js +// ... + +const variables = { + filter: { + // Only receive Todo messages where the "type" field is "Personal" + type: { eq: "Personal" } + } +} + +const sub = API.graphql( + graphqlOperation(subscriptions.onCreateTodo, variables) +).subscribe({ + next: ({ provider, value }) => console.log({ provider, value }), + error: error => console.warn(error) +}); +``` + + + + If you want to get all subscription events, don’t pass any `filter` parameters. @@ -68,7 +130,7 @@ If you want to get all subscription events, don’t pass any `filter` parameters Now that your application is setup and using subscriptions, you may want to know when the subscription is finally established, or reflect to your users when the subscription isn't healthy. You can monitor the connection state for changes via Hub. -```typescript +```ts import { CONNECTION_STATE_CHANGE, ConnectionState } from '@aws-amplify/pubsub'; import { Hub } from 'aws-amplify'; @@ -91,9 +153,75 @@ import jsReconnectDescription from '/src/fragments/lib/pubsub/js/reconnect-descr -```typescript + + + +```ts +// ... +import { GraphQLQuery, GraphQLSubscription } from '@aws-amplify/api'; +import { + ListTodosQuery + OnCreateTodoSubscription, + OnUpdateTodoSubscription, + OnDeleteTodoSubscription +} from './API'; + const fetchRecentData = () => { - // Retrieve some/all data from a appsync + // Retrieve some/all data from AppSync + const allTodos = await API.graphql>({ + query: queries.listTodos + }); +} + +let priorConnectionState: ConnectionState; + +Hub.listen("api", (data: any) => { + const { payload } = data; + if ( + payload.event === CONNECTION_STATE_CHANGE + ) { + + if (priorConnectionState === ConnectionState.Connecting && payload.data.connectionState === ConnectionState.Connected) { + fetchRecentData(); + } + priorConnectionState = payload.data.connectionState; + } +}); + +const createSub = API.graphql>( + graphqlOperation(subscriptions.onCreateTodo) +).subscribe({ + next: data => // Process incoming messages +}); + +const updateSub = API.graphql>( + graphqlOperation(subscriptions.onUpdateTodo) +).subscribe({ + next: data => // Process incoming messages +}); + +const deleteSub = API.graphql>( + graphqlOperation(subscriptions.onDeleteTodo) +).subscribe({ + next: data => // Process incoming messages +}); + +const cleanupSubscriptions = () => { + createSub.unsubscribe(); + updateSub.unsubscribe(); + deleteSub.unsubscribe(); +} +``` + + + + + +```js +// ... + +const fetchRecentData = () => { + // Retrieve some/all data from AppSync const allTodos = await API.graphql({ query: queries.listTodos }); } @@ -112,27 +240,30 @@ Hub.listen("api", (data: any) => { } }); -const createSubscription = (API.graphql( +const createSub = API.graphql( graphqlOperation(subscriptions.onCreateTodo) -) as unknown as ZenObservable).subscribe({ +).subscribe({ next: data => // Process incoming messages }); -const updateSubscription = (API.graphql( +const updateSub = API.graphql( graphqlOperation(subscriptions.onUpdateTodo) -) as unknown as ZenObservable).subscribe({ +).subscribe({ next: data => // Process incoming messages }); -const deleteSubscription = (API.graphql( +const deleteSub = API.graphql( graphqlOperation(subscriptions.onDeleteTodo) -) as unknown as ZenObservable).subscribe({ +).subscribe({ next: data => // Process incoming messages }); const cleanupSubscriptions = () => { - createSubscription.unsubscribe(); - updateSubscription.unsubscribe(); - deleteSubscription.unsubscribe(); + createSub.unsubscribe(); + updateSub.unsubscribe(); + deleteSub.unsubscribe(); } -``` \ No newline at end of file +``` + + + \ No newline at end of file From 82558365d1d6d49bfabb7f45126e2c0dcdf00c9c Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Tue, 21 Feb 2023 16:21:17 -0800 Subject: [PATCH 093/211] Add workflow to check for deleted assets (#5142) --- .../workflows/check_for_deleted_assets.yml | 56 +++++++++++++++++++ .mergify.yml | 16 ++++++ 2 files changed, 72 insertions(+) create mode 100644 .github/workflows/check_for_deleted_assets.yml diff --git a/.github/workflows/check_for_deleted_assets.yml b/.github/workflows/check_for_deleted_assets.yml new file mode 100644 index 00000000000..7ded5024eae --- /dev/null +++ b/.github/workflows/check_for_deleted_assets.yml @@ -0,0 +1,56 @@ +name: Deleted Assets Workflow +on: + pull_request: + branches: [main] + types: [opened, synchronize, labeled] +env: + DIFF_DIRECTORIES: 'public' +jobs: + onPrOpen: + name: Check if assets were deleted on PR opened + runs-on: ubuntu-latest + if: github.event.action == 'opened' + steps: + - name: Checkout repository + uses: actions/checkout@v3 + with: + # Minimal depth 2 so we can checkout the commit before possible merge commit. + fetch-depth: 2 + - name: Get count of deleted files + env: + GITHUB_PULL_REQUEST_HEAD_SHA: ${{ github.pull_request.head.sha }} + run: | + git fetch origin main + echo "DELETED_FILES_ON_OPENED=$(git diff --name-status --diff-filter=D origin/main -- ${{ env.DIFF_DIRECTORIES }} ${{ env.GITHUB_PULL_REQUEST_HEAD_SHA }} -- ${{ env.DIFF_DIRECTORIES }} | wc -l)" >> $GITHUB_ENV + echo "Deleted file count: ${{ env.DELETED_FILES_ON_OPENED }}" + - name: Fail status check if there are deleted files + if: ${{ env.DELETED_FILES_ON_OPENED > 0 }} + run: exit 1 + onPrSync: + name: Check if assets were deleted on PR sync + runs-on: ubuntu-latest + if: github.event.action == 'synchronize' + steps: + - name: Checkout repository + uses: actions/checkout@v3 + with: + # Minimal depth 2 so we can checkout the commit before possible merge commit. + fetch-depth: 2 + - name: Get count of deleted files from last sync + env: + GITHUB_EVENT_BEFORE: ${{ github.event.before }} + GITHUB_EVENT_AFTER: ${{ github.event.after }} + run: | + git fetch origin ${{ github.event.before }} --depth=1 + echo "DELETED_FILES_ON_SYNC=$(git diff --name-status --diff-filter=D ${{ env.GITHUB_EVENT_BEFORE}} -- ${{ env.DIFF_DIRECTORIES }} ${{ env.GITHUB_EVENT_AFTER }} -- ${{ env.DIFF_DIRECTORIES }} | wc -l)" >> $GITHUB_ENV + echo "Deleted file count: ${{ env.DELETED_FILES_ON_SYNC }}" + - name: Fail status check if there are deleted files + if: ${{ env.DELETED_FILES_ON_SYNC > 0 }} + run: exit 1 + failStatusCheck: + name: Fail status check if assets have not been verified + runs-on: ubuntu-latest + if: contains(github.event.pull_request.labels.*.name, 'deleted-assets') + steps: + - name: Exit with error + run: exit 1 \ No newline at end of file diff --git a/.mergify.yml b/.mergify.yml index 1faf42441b0..befbae40c2f 100644 --- a/.mergify.yml +++ b/.mergify.yml @@ -24,3 +24,19 @@ pull_request_rules: label: add: - 'redirects-needed' + - name: Remove verified-assets label if deleted-assets label is added + conditions: + - label="deleted-assets" + actions: + label: + remove: + - 'verified-assets' + - name: Add deleted-assets label if status checks fail + conditions: + - or: + - check-failure="Check if assets were deleted on PR opened" + - check-failure="Check if assets were deleted on PR sync" + actions: + label: + add: + - 'deleted-assets' \ No newline at end of file From 25850bc67d20969a504bb54a3f8ef5784371c842 Mon Sep 17 00:00:00 2001 From: josef Date: Wed, 22 Feb 2023 13:16:51 -0600 Subject: [PATCH 094/211] add a note recommending git-secrets for scanning (#5139) * add a note recommending git-secrets for scanning * Update src/pages/cli/start/workflows.mdx Co-authored-by: John Hockett --------- Co-authored-by: John Hockett --- src/pages/cli/start/workflows.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pages/cli/start/workflows.mdx b/src/pages/cli/start/workflows.mdx index 0af765a07f6..67c2d28e283 100644 --- a/src/pages/cli/start/workflows.mdx +++ b/src/pages/cli/start/workflows.mdx @@ -201,3 +201,7 @@ amplify uninstall - `amplify update` - `amplify remove` - `amplify push` + +## Secrets scanning + +When working with secrets in your Amplify project it is important to safeguard your secrets from being committed to version control. If you use git, we recommend using [git-secrets](https://github.com/awslabs/git-secrets) from [AWS Labs](https://github.com/awslabs). Once installed, it will scan your local repository for secrets and prevent you from committing them. \ No newline at end of file From 61d35bc6268f9ebd443520f74e00cc8149dab63d Mon Sep 17 00:00:00 2001 From: Chris Woolum Date: Wed, 22 Feb 2023 13:43:26 -0800 Subject: [PATCH 095/211] Fix the naming of Figma to code (#5129) Co-authored-by: Chris Woolum --- src/directory/directory.js | 4 +- src/pages/console/uibuilder/bestpractices.mdx | 12 ++--- src/pages/console/uibuilder/responsive.mdx | 14 +++--- src/pages/console/uibuilder/slots.mdx | 44 +++++++++---------- 4 files changed, 37 insertions(+), 37 deletions(-) diff --git a/src/directory/directory.js b/src/directory/directory.js index 355594d67b0..03d7f5b349b 100644 --- a/src/directory/directory.js +++ b/src/directory/directory.js @@ -2333,7 +2333,7 @@ const directory = { ] }, uibuilder: { - title: 'Figma-to-Code (React)', + title: 'Figma to Code (React)', items: [ { title: 'Overview', @@ -2368,7 +2368,7 @@ const directory = { route: '/console/uibuilder/override' }, { - title: 'Figma-to-Code best practices', + title: 'Best practices', route: '/console/uibuilder/bestpractices' } ] diff --git a/src/pages/console/uibuilder/bestpractices.mdx b/src/pages/console/uibuilder/bestpractices.mdx index 93fb5c90874..7a573d73374 100644 --- a/src/pages/console/uibuilder/bestpractices.mdx +++ b/src/pages/console/uibuilder/bestpractices.mdx @@ -1,9 +1,9 @@ export const meta = { - title: `Figma-to-Code best practices`, - description: `Constraints of Amplify Studio's Figma-to-React capabilities`, + title: `Figma to Code best practices`, + description: `Constraints of Amplify Studio's Figma to React capabilities`, }; -We're constantly improving Amplify Studio to make Figma-to-React code conversion better but there are some constraints that need to be taken into account. +We're constantly improving Amplify Studio to make Figma to React code conversion better but there are some constraints that need to be taken into account. ## Make sure to mark frames as components in Figma Amplify Studio only converts Figma components. If you only have a Figma "frame", Studio will ignore it because frames tend to be used to layout a set of components. @@ -14,13 +14,13 @@ Learn more about how Figma components work and how to create them with the video ## Fonts aren't automatically integrated -By default, Amplify Studio doesn't automatically export the font from the Figma file and download it as part of your `src/ui-components/` folder. To workaround this, you can include the font like you'd usually do yourself in your React app. +By default, Amplify Studio doesn't automatically export the font from the Figma file and download it as part of your `src/ui-components/` folder. To workaround this, you can include the font like you'd usually do yourself in your React app. Review the [Adding Fonts](https://create-react-app.dev/docs/adding-images-fonts-and-files/) documentation from the Create React App on how to configure this. ## Try to use Figma Auto layout whenever possible -Figma "Auto layout" can make a component significantly more responsive than used fixed position of elements. Think of Figma's Auto layout as "Flexboxes" (`display: flex`) in CSS. +Figma "Auto layout" can make a component significantly more responsive than used fixed position of elements. Think of Figma's Auto layout as "Flexboxes" (`display: flex`) in CSS. Learn more about how Figma's Auto layout works with the video below from the Figma team: @@ -28,7 +28,7 @@ Learn more about how Figma's Auto layout works with the video below from the Fig ## Represent UI element states in code (hover, active) -Amplify Studio currently doesn't support Figma-to-React code conversion of UI state. For example, if you want to add a hover effect to a button, you need to [override the component behavior in code](/console/uibuilder/override/#set-hover-states-on-icons) instead of creating a hover variant in Figma. +Amplify Studio currently doesn't support Figma to React code conversion of UI state. For example, if you want to add a hover effect to a button, you need to [override the component behavior in code](/console/uibuilder/override/#set-hover-states-on-icons) instead of creating a hover variant in Figma. ## Figma variants must have the same child elements diff --git a/src/pages/console/uibuilder/responsive.mdx b/src/pages/console/uibuilder/responsive.mdx index 1695208b67a..e25e8bf600e 100644 --- a/src/pages/console/uibuilder/responsive.mdx +++ b/src/pages/console/uibuilder/responsive.mdx @@ -1,6 +1,6 @@ export const meta = { title: `Responsive Components`, - description: `Learn how to configure Figma-to-Code components in order for them to scale according to breakpoints`, + description: `Learn how to configure Figma to Code components in order for them to scale according to breakpoints`, }; You can use Amplify Studio to dynamically toggle between different component variants based on your app's breakpoint. For example, you can have the navigation bar shrink to a smaller size as the window gets smaller. @@ -9,7 +9,7 @@ You can use Amplify Studio to dynamically toggle between different component var ## 1. Set your preferred breakpoints in Figma -To apply breakpoints to components generated by Amplify Studio, you must have a Figma account with the [AWS Amplify Theme Editor](https://www.figma.com/community/plugin/1040722185526429545/AWS-Amplify-Theme-Editor) plugin installed. +To apply breakpoints to components generated by Amplify Studio, you must have a Figma account with the [AWS Amplify Theme Editor](https://www.figma.com/community/plugin/1040722185526429545/AWS-Amplify-Theme-Editor) plugin installed. By default, all Amplify UI provides the following [breakpoints as part of the Amplify UI theme](https://ui.docs.amplify.aws/react/theming/responsive#breakpoints): @@ -41,11 +41,11 @@ To make a component responsive, create different variants for the component base -**IMPORTANT:** The variants are required to have the same component structure. Elements within the component structure must also use the same layout method (i.e. "Auto Layout" or manual). +**IMPORTANT:** The variants are required to have the same component structure. Elements within the component structure must also use the same layout method (i.e. "Auto Layout" or manual). If the variants don't have the same structure, then Amplify Studio will not be able to import the component. -To customize child elements in variants, you can use the eye icon to hide and show elements in different variants. +To customize child elements in variants, you can use the eye icon to hide and show elements in different variants. ![Image showing that the component structure needs to be the same](/images/studio/responsive/component-structure2.png) @@ -72,7 +72,7 @@ With your design complete in Figma, import and render your component using Ampli Figma allows users to create variants based on multiple properties. For example, a component may need `breakpoint` variants (small, medium, and large) and `displayMode` variants (light mode, dark mode). -If your component has any variant properties in addition to `breakpoint`, additional steps are required for responsiveness. All additional properties must be given inline values, or the component will not be responsive. +If your component has any variant properties in addition to `breakpoint`, additional steps are required for responsiveness. All additional properties must be given inline values, or the component will not be responsive. In the below examples, the `ResponsiveToolbar` component has both `breakpoint` and `displayMode` variants. In the first example, the component will not automatically be responsive. @@ -100,7 +100,7 @@ function App() { export default App; ``` -Alternatively, multidimensional variants can be separated into separate components, each with only the `breakpoint` variant property. For example, the above component could be split into `ResponsiveToolbarLight` and `ResponsiveToolbarDark`, and rendered conditionally. +Alternatively, multidimensional variants can be separated into separate components, each with only the `breakpoint` variant property. For example, the above component could be split into `ResponsiveToolbarLight` and `ResponsiveToolbarDark`, and rendered conditionally. ```jsx function App() { @@ -113,4 +113,4 @@ function App() { ); } export default App; -``` \ No newline at end of file +``` diff --git a/src/pages/console/uibuilder/slots.mdx b/src/pages/console/uibuilder/slots.mdx index bde081d6f68..0c4aaeef918 100644 --- a/src/pages/console/uibuilder/slots.mdx +++ b/src/pages/console/uibuilder/slots.mdx @@ -1,12 +1,12 @@ export const meta = { title: `Component slots`, - description: `Add component slots to Amplify-generated Figma-to-code components. Use this to support nested components or collections in React code.`, + description: `Add component slots to Amplify-generated Figma to code components. Use this to support nested components or collections in React code.`, }; Component slots allow you to nest other components as React code within your Studio-generated UI components. You can use component slots to create dynamically generated child components, like Comments on a Post, or to replace a child element altogether. ## Adding a component slot -First, you'll need a component. +First, you'll need a component. 1. Log into Amplify and [navigate to Studio](/console/adminui/start/). 2. On the left-hand navigation bar, click UI Library @@ -18,14 +18,14 @@ First, you'll need a component. ![Animated image of opening a component and clicking the gear icon to configure](/images/console/slots-console1.gif) -Next, you'll add a component slot to this component. -1. On the left-hand side, you'll see the elements of your component. Select a Figma **Frame** (![Figma frame icon](/images/console/figma-frame-icon.png)) within your component. +Next, you'll add a component slot to this component. +1. On the left-hand side, you'll see the elements of your component. Select a Figma **Frame** (![Figma frame icon](/images/console/figma-frame-icon.png)) within your component. In this example, the "Area" frame is selected. 2. On the right-hand panel, click the "Convert to a slot" button. This will add a new prop to your UI component. Any JSX element you pass into that prop will be rendered in the generated component slot. -3. Optionally, change your property name. +3. Optionally, change your property name. In this example, the property has been renamed "comments" @@ -33,7 +33,7 @@ Next, you'll add a component slot to this component. -Want to undo your component slot creation? +Want to undo your component slot creation? Locate your component slot in the **Component properties** (top-right corner), click the triple-dot menu, and click **Erase property** to remove the component slot. @@ -41,21 +41,21 @@ Locate your component slot in the **Component properties** (top-right corner), c ## Render the component with component slots in React code ### Importing your component -Once you've added a component slot to your component, click the **Get component code** button at the bottom of the screen to see instructions on the next steps. +Once you've added a component slot to your component, click the **Get component code** button at the bottom of the screen to see instructions on the next steps. 1. Copy the `amplify pull` command, and run it in your Terminal 2. Copy the import code and paste it in your React app code 3. Lastly, render the component ```jsx /*Import your component*/ -import { - Ampligram +import { + Ampligram } from './ui-components' function App() { return ( /*Add your component below*/ - + ); } const styles = { @@ -69,19 +69,19 @@ Here's how the code above would render in your app. *Some minor styling has been ![Screenshot of an imported component with a component slot](/images/console/slots1.png) ### Using your component slot to replace individual child components -To use the component slot, pass a child component as a property of the parent component, using the prop name you picked earlier. Then, the content you pass will be rendered as a child of the component. +To use the component slot, pass a child component as a property of the parent component, using the prop name you picked earlier. Then, the content you pass will be rendered as a child of the component. ````jsx -import { - Ampligram +import { + Ampligram } from '.ui-components' function App() { return ( +

Hi mom!

Thanks for checking out my app

@@ -100,32 +100,32 @@ Here's how the code above would render in your app. *Some styling has been added ![Screenshot of a component with static text in the component slot](/images/console/slots2.png) ### Adding component slots to collections -Any component can be [converted to a collection](/console/uibuilder/collections/) and bound to data, and that includes components with component slots. With a collection, you can [extend your component via code](/console/uibuilder/override/) using the `overrideItems` prop to generate unique content within each component slot. +Any component can be [converted to a collection](/console/uibuilder/collections/) and bound to data, and that includes components with component slots. With a collection, you can [extend your component via code](/console/uibuilder/override/) using the `overrideItems` prop to generate unique content within each component slot. -Here, the Ampligram collection is mapped to a data model called Post. The Post model has a field called Comment, which contains an array of all the Comments associated with this Post. Each of these items in the Comment array is then mapped to the "comments" component slot you created. +Here, the Ampligram collection is mapped to a data model called Post. The Post model has a field called Comment, which contains an array of all the Comments associated with this Post. Each of these items in the Comment array is then mapped to the "comments" component slot you created. -Dynamically rendering child components is where component slots get very useful - you can even [pass another collection](/console/uibuilder/override/#nesting-collections) into this component slot. +Dynamically rendering child components is where component slots get very useful - you can even [pass another collection](/console/uibuilder/override/#nesting-collections) into this component slot. Limitation: Nested data fetching for many-to-many relationships

-Automatic nested data fetching for many-to-many relationships is currently not supported. Currently, component slots only automatically fetches data for [has One](/cli/graphql/data-modeling/#has-one-relationship) and [has Many relationships](/cli/graphql/data-modeling/#has-many-relationship), like one Post to many Comments. +Automatic nested data fetching for many-to-many relationships is currently not supported. Currently, component slots only automatically fetches data for [has One](/cli/graphql/data-modeling/#has-one-relationship) and [has Many relationships](/cli/graphql/data-modeling/#has-many-relationship), like one Post to many Comments.

-The code below will render an Ampligram for each Post in the AmpligramCollection. Then, the Comments for each Post will render in the "comments" component slot. +The code below will render an Ampligram for each Post in the AmpligramCollection. Then, the Comments for each Post will render in the "comments" component slot. In this example, the first Post has 2 comments, but the second post has none. ```jsx -import { - AmpligramCollection +import { + AmpligramCollection } from './ui-components' function App() { return ( ({ - comments: + comments:
{item.Comments.map(comment =>
{comment.content}
)}
From b6231c1ce483edfa3037133b9b2b98bfd8b9530e Mon Sep 17 00:00:00 2001 From: Thomas Leing Date: Wed, 22 Feb 2023 13:45:21 -0800 Subject: [PATCH 096/211] Provide examples of storage pause/resume/start/cancel operations (#5126) Co-authored-by: Thomas Leing --- .../lib/storage/android/query-transfers.mdx | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/fragments/lib/storage/android/query-transfers.mdx b/src/fragments/lib/storage/android/query-transfers.mdx index 778b2f90150..7e3b616dc1a 100644 --- a/src/fragments/lib/storage/android/query-transfers.mdx +++ b/src/fragments/lib/storage/android/query-transfers.mdx @@ -10,6 +10,12 @@ Amplify.Storage.getTransfer("TRANSFER_ID", operation.setOnProgress( progress -> {}); operation.setOnSuccess( result -> {}); operation.setOnError(error -> {}); + + // possible actions + operation.pause(); + operation.resume(); + operation.start(); + operation.cancel(); }, { error -> Log.e("MyAmplifyApp", "Failed to query transfer", error) @@ -28,6 +34,12 @@ Amplify.Storage.getTransfer("TRANSFER_ID", operation.setOnProgress { } operation.setOnSuccess { } operation.setOnError { } + + // possible actions + operation.pause() + operation.resume() + operation.start() + operation.cancel() }, { error -> Log.e("MyAmplifyApp","Failed to query transfer", error) @@ -46,6 +58,12 @@ try { operation.setOnProgress { } operation.setOnSuccess { } operation.setOnError { } + + // possible actions + operation.pause() + operation.resume() + operation.start() + operation.cancel() } catch (error: StorageException) { Log.e("MyAmplifyApp", "Failed to query transfer", error) } @@ -64,6 +82,11 @@ RxAmplify.Storage.getTransfer("TRANSFER_ID") operation.setOnSuccess( result -> {}); operation.setOnError(error -> {}); + // possible actions + operation.pause(); + operation.resume(); + operation.start(); + operation.cancel(); }, error -> Log.e("MyAmplifyApp", "Failed to query transfer", error); ); From 46bdbed6ad22a62d8bb0f0ca1c7e64dbc47ac075 Mon Sep 17 00:00:00 2001 From: gpanshu <91897496+gpanshu@users.noreply.github.com> Date: Thu, 23 Feb 2023 13:44:12 -0600 Subject: [PATCH 097/211] feat(auth): Adding documentation for getCurrentUser (#5064) * Adding support for getCurrentUser * addressing PR comments * Fix for not having getcurrentuser in ios documentation * reverting ios id change * Update src/fragments/lib/auth/android/signin_next_steps/80_current_user.mdx Co-authored-by: Tyler Roach * Update src/fragments/lib/auth/android/signin_next_steps/80_current_user.mdx Co-authored-by: Tyler Roach * Addressed PR comments --------- Co-authored-by: Tyler Roach --- .../signin_next_steps/80_current_user.mdx | 55 +++++++++++++++++++ .../signin_next_steps/common.mdx | 8 ++- 2 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 src/fragments/lib/auth/android/signin_next_steps/80_current_user.mdx diff --git a/src/fragments/lib/auth/android/signin_next_steps/80_current_user.mdx b/src/fragments/lib/auth/android/signin_next_steps/80_current_user.mdx new file mode 100644 index 00000000000..fdbef661b2d --- /dev/null +++ b/src/fragments/lib/auth/android/signin_next_steps/80_current_user.mdx @@ -0,0 +1,55 @@ +### Get Current User + +This call fetches the current logged in user and should be used after a user has been successfully signed in. +If the user is signed in, it will return the current userId and username. +Note: An empty string will be assigned to userId and/or username, if the values are not present in the accessToken. + + + + + +```java + try { + Amplify.Auth.getCurrentUser( + result -> Log.i("AuthQuickstart", "Current user details are:" + result.toString(), + error -> Log.e("AuthQuickstart", "getCurrentUser failed with an exception: " + error) + ); + } catch (Exception error) { + Log.e("AuthQuickstart", "unexpected error: " + error); + } +``` + + + + +```kotlin +Amplify.Auth.getCurrentUser({ + Log.i("AuthQuickStart", "Current user details are: $it")},{ + Log.e("AuthQuickStart", "getCurrentUser failed with an exception: $it") +}) +``` + + + + +```kotlin +try { + val result = Amplify.Auth.getCurrentUser() + Log.i("AuthQuickstart", "Current user details are: $result") +} catch (error: Exception) { + Log.e("AuthQuickstart", "getCurrentUser failed with an exception: $error") +} +``` + + + + +```java + RxAmplify.Auth.getCurrentUser().subscribe( + result -> Log.i("AuthQuickStart getCurrentUser: " + result.toString()), + error -> Log.e("AuthQuickStart", error.toString()) + ); +``` + + + diff --git a/src/fragments/lib/auth/native_common/signin_next_steps/common.mdx b/src/fragments/lib/auth/native_common/signin_next_steps/common.mdx index 296edadd0bf..4e8c6abdef1 100644 --- a/src/fragments/lib/auth/native_common/signin_next_steps/common.mdx +++ b/src/fragments/lib/auth/native_common/signin_next_steps/common.mdx @@ -58,12 +58,16 @@ import android5 from "/src/fragments/lib/auth/android/signin_next_steps/60_confi +import android6 from "/src/fragments/lib/auth/android/signin_next_steps/80_current_user.mdx"; + + + ### Done import ios6 from "/src/fragments/lib/auth/ios/signin_next_steps/70_done.mdx"; -import android6 from "/src/fragments/lib/auth/android/signin_next_steps/70_done.mdx"; +import android7 from "/src/fragments/lib/auth/android/signin_next_steps/70_done.mdx"; - + From a1cd005e9a453727e9b6c2276efdfb93b7d7d7fe Mon Sep 17 00:00:00 2001 From: Hui Zhao <10602282+HuiSF@users.noreply.github.com> Date: Thu, 23 Feb 2023 16:12:23 -0800 Subject: [PATCH 098/211] fix(flutter): add android extra step installing DataStore lib (#5148) * fix(flutter): add android extra step installing DataStore lib * add jetbrains for cspell check --- cspell.json | 1 + .../flutter/getting-started/20_installLib.mdx | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/cspell.json b/cspell.json index 263759f513d..e90cd7110c6 100644 --- a/cspell.json +++ b/cspell.json @@ -738,6 +738,7 @@ "javax", "jcenter", "jdoe", + "jetbrains", "jobTitle", "jpg", "js", diff --git a/src/fragments/lib/datastore/flutter/getting-started/20_installLib.mdx b/src/fragments/lib/datastore/flutter/getting-started/20_installLib.mdx index e88e9dc355e..79ee40c6d8f 100644 --- a/src/fragments/lib/datastore/flutter/getting-started/20_installLib.mdx +++ b/src/fragments/lib/datastore/flutter/getting-started/20_installLib.mdx @@ -13,3 +13,28 @@ dependencies: amplify_flutter: ^0.6.0 amplify_datastore: ^0.6.0 ``` + +### Update The Android Project + +Open `build.gradle` located under `android/app`, and enable `coreLibraryDesugaringEnabled` in `compileOptions` to support the Java8 feature used in the DataStore plugin. + +```groovy +compileOptions { + // add this line to support Java8 features + coreLibraryDesugaringEnabled true + + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 +} +``` + +Add the following dependency in `dependencies`. + +```groovy +dependencies { + // add this line to support Java8 features + coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' + + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} +``` \ No newline at end of file From e8e4a327f8580a34f9b3958a4f8cc1fa21c2b2c3 Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Fri, 24 Feb 2023 14:03:46 -0800 Subject: [PATCH 099/211] Refactor feedback component to use only adobe analytics (#5149) * Refactor feedback component to use only adobe analytics * Update test to check for adobe analytics call --- package.json | 5 +- .../Feedback/__tests__/index.test.tsx | 20 ++-- src/components/Feedback/index.tsx | 101 ++++-------------- yarn.lock | 5 - 4 files changed, 28 insertions(+), 103 deletions(-) diff --git a/package.json b/package.json index d60c16ce83f..ebce607ef1a 100644 --- a/package.json +++ b/package.json @@ -46,8 +46,7 @@ "remark-mdx-searchable": "^0.1.3", "theme-ui": "^0.7.5", "unified": "^10.1.2", - "unist-util-visit": "^4.1.0", - "validator": "^13.7.0" + "unist-util-visit": "^4.1.0" }, "devDependencies": { "@mdx-js/loader": "^1.6.22", @@ -81,8 +80,8 @@ "prettier": "^1.19.1", "puppeteer": "1.20.0", "rollup-plugin-node-polyfills": "^0.2.1", - "tiny-glob": "0.2.9", "sass": "^1.54.8", + "tiny-glob": "0.2.9", "ts-jest": "^26.0.3", "ts-node": "^8.5.0", "typescript": "^3.8.3", diff --git a/src/components/Feedback/__tests__/index.test.tsx b/src/components/Feedback/__tests__/index.test.tsx index 468a8afc0ff..8ada3c117e9 100644 --- a/src/components/Feedback/__tests__/index.test.tsx +++ b/src/components/Feedback/__tests__/index.test.tsx @@ -1,7 +1,7 @@ import Feedback from '../index'; import { render, screen, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { API } from '@aws-amplify/api'; +import * as trackModule from '../../../utils/track'; jest.mock('next/router', () => ({ useRouter() { @@ -14,16 +14,8 @@ jest.mock('next/router', () => ({ } })); -jest.mock('@aws-amplify/api', () => ({ - API: { - post: jest.fn().mockReturnValue(Promise.resolve()) - } -})); - jest.mock('../../../utils/track', () => ({ - trackFeedbackSubmission: () => { - return true; - } + trackFeedbackSubmission: jest.fn().mockImplementation(() => true) })); describe('Feedback', () => { @@ -58,7 +50,9 @@ describe('Feedback', () => { }); }); - it('should make Amplify POST request when either button is clicked', () => { + it('should call trackFeedbackSubmission request when either button is clicked', async () => { + jest.spyOn(trackModule, 'trackFeedbackSubmission'); + const component = ; render(component); @@ -67,6 +61,8 @@ describe('Feedback', () => { userEvent.click(thumbsDown); - expect(API.post).toHaveBeenCalled(); + await waitFor(() => { + expect(trackModule.trackFeedbackSubmission).toHaveBeenCalled(); + }); }); }); diff --git a/src/components/Feedback/index.tsx b/src/components/Feedback/index.tsx index 46b4da78e21..b1a644b2ded 100644 --- a/src/components/Feedback/index.tsx +++ b/src/components/Feedback/index.tsx @@ -1,6 +1,4 @@ -import { Amplify } from '@aws-amplify/core'; -import { API } from '@aws-amplify/api'; -import { useRef, useState } from 'react'; +import { useCallback, useRef, useState } from 'react'; import { FeedbackContainer, VoteButton, @@ -9,24 +7,9 @@ import { FeedbackMobileContainer, ThankYouContainer } from './styles'; -import awsconfig from '../../aws-exports'; import { useEffect } from 'react'; -import isUUID from 'validator/lib/isUUID'; import { trackFeedbackSubmission } from '../../utils/track'; -Amplify.configure(awsconfig); -if (process.env.API_ENV === 'production') { - Amplify.configure({ - aws_cloud_logic_custom: [ - { - name: 'submissions', - endpoint: 'https://docs-backend.amplify.aws', - region: 'us-west-2' - } - ] - }); -} - enum FeedbackState { START = 'START', END = 'END', @@ -42,85 +25,34 @@ type Feedback = { export default function Feedback() { const [state, setState] = useState(FeedbackState.START); - const [feedbackId, setFeedbackId] = useState(undefined); const feedbackQuestion = 'Was this page helpful?'; const feedbackAppreciation = 'Thank you for your feedback!'; - useEffect(() => { - // UUID of feedback if it exists. - const id = window.localStorage?.getItem('feedbackId'); - if (id && isUUID(id)) { - setFeedbackId(id); - } - }, []); - - async function submitVote(vote: boolean, comment?: string) { - // Path without heading link - const pagePath = window.location.href.split('#')[0]; - - const body: Feedback = { - page_path: pagePath, - vote: vote - }; - - const headers = { - 'content-type': 'application/json' - }; + const onYesVote = useCallback(() => { + setState(FeedbackState.END); - if (feedbackId) { - body.id = feedbackId; - } - - try { - const result = await API.post('submissions', '/submissions', { - headers, - body - }); - - if (!feedbackId && result?.data) { - const data = JSON.parse(result.data); + trackFeedbackSubmission(true); + }, []); - if (data.id) { - window.localStorage?.setItem('feedbackId', data.id); - } - } + const onNoVote = useCallback(() => { + setState(FeedbackState.END); - return true; - } catch (err) { - console.log(err); - return false - } - } + trackFeedbackSubmission(false); + }, []); return ( - + {state == FeedbackState.START ? ( <>

{feedbackQuestion}

- { - setState(FeedbackState.END); - - const result = await submitVote(true); - if (result) { - trackFeedbackSubmission(true); - } - }} - > + Thumbs up Yes - { - setState(FeedbackState.END); - - const result = await submitVote(false); - if (result) { - trackFeedbackSubmission(false); - } - }} - > + Thumbs down No @@ -148,7 +80,10 @@ export function FeedbackToggle() { } function handleClickOutside(e) { - if (feedbackContainer.current.contains(e.target)) { + if ( + feedbackContainer.current && + feedbackContainer.current.contains(e.target) + ) { // inside click return; } diff --git a/yarn.lock b/yarn.lock index 1671ac93279..4f6f43b73f5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12069,11 +12069,6 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validator@^13.7.0: - version "13.7.0" - resolved "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz" - integrity sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw== - vfile-location@^3.0.0, vfile-location@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz" From 4ef886bed136cbb7d4c6a5d470c0eb705f947e8b Mon Sep 17 00:00:00 2001 From: Edward Foyle Date: Mon, 27 Feb 2023 10:24:54 -0800 Subject: [PATCH 100/211] Update user creation flow to IAM console v2 (#5078) * update user creation flow with IAM console v2 flow * include previous flow at bottom * address PR comments and other minor formatting * adjust code block * update cli version range * update version numbers --- .../cli/user-creation/access-keys-done.png | Bin 0 -> 69853 bytes public/images/cli/user-creation/ack-page.png | Bin 0 -> 132483 bytes .../cli/user-creation/create-access-keys.png | Bin 0 -> 162419 bytes public/images/cli/user-creation/user-list.png | Bin 0 -> 43377 bytes public/images/cli/user-creation/user-name.png | Bin 0 -> 61528 bytes .../cli/user-creation/user-permissions.png | Bin 0 -> 118719 bytes .../images/cli/user-creation/user-review.png | Bin 0 -> 78409 bytes src/pages/cli/start/install.mdx | 89 ++++++++++++++++-- 8 files changed, 81 insertions(+), 8 deletions(-) create mode 100644 public/images/cli/user-creation/access-keys-done.png create mode 100644 public/images/cli/user-creation/ack-page.png create mode 100644 public/images/cli/user-creation/create-access-keys.png create mode 100644 public/images/cli/user-creation/user-list.png create mode 100644 public/images/cli/user-creation/user-name.png create mode 100644 public/images/cli/user-creation/user-permissions.png create mode 100644 public/images/cli/user-creation/user-review.png diff --git a/public/images/cli/user-creation/access-keys-done.png b/public/images/cli/user-creation/access-keys-done.png new file mode 100644 index 0000000000000000000000000000000000000000..0e10e2facfa002df9ed6a22b70fe90ff828d4e5a GIT binary patch literal 69853 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 AK*c<19JqMQixGV?E+JZDE}~}VL-Np9 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

$CM>>I$td_#?jIA;pd@1!?x(X0cSF@9=J^) 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 literal 0 HcmV?d00001 diff --git a/public/images/cli/user-creation/create-access-keys.png b/public/images/cli/user-creation/create-access-keys.png new file mode 100644 index 0000000000000000000000000000000000000000..6d32c6f37ab889a2a23c09d4ed525fb561c88382 GIT binary patch literal 162419 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%0A7>0>(I&vQj(J1k_FEu%Dv7_PbuhTihY=lC+hRg zhl@v?W`i#(OqO3PFn{a*KWu$ZGaB|lIOY`Ssg!) zA@s&jE1O=-5cQMO?nKbu2y)yOZKMeJxXY9Q!xIL^uu;^AL~#$A?N()@aA|MeAZvZB z-R&4ojR*zT(V)R}D2mN?iD4OHB_l+ICrf|-ubFWFs-vHfkl?z$Ko>;&8F?EzA50ZF zy;l|!cqT)0Z-Rt()!(OpqpVSnsF0|gcan3#Z~oig zmpjcXHs0=znHyzp24w)prv&OFb@E`RgfR&-okY=R2~i+m=n+>&Ih|gLLeXhDJ$M z;&;f9)wd_xtPU{*0EUI^?+QO7py`n=;ri=qe9tamhwAtKq#mVC{dd)BeIl>?X&2RE zdFy*OV?{x?71z;xUL^`c-o1Ziuh9@B>zAH>(f4Ig1{;+(Q%PW1Vy;->7`+AX4o&nnOU=vh z(0}rg>da2JWx=Fczm2Xd7a$W)Dl}h^Nvbg~=KuVvq|@UcjH{eI6TaG#GQ#IEmpw8o z6o;k#mC$Q{S#ZVL2(r_PG{!A>tA11bE}a%i+#O9mc8l?SFP+M+;GO)P*&m836KkWf zS0_cTV*Xj9&>SkpZ;v?(3Z3Mwu3K|Q60Jz=`I|S{J36`G7jj>2(KJ7ocMJh_C2xV} z#;-C-;^6}vnM#uW)u2tXt5hb6d5sLX;4rkKif6#WD=ApG8L(tcicxwnDGyx>Kc7h< z^epPus~4%_>HCz?z!~(q_5y!JkD7OMx9p#CmmHxvS!-W_mdmvXdN zZY2S8SEbuET=J#wL3lKitA;Nsmc&3UNmNX1T^5d%L9IAuyUEaa$Z>yyXf)w-aCwdM z@ihw`jGC!xiQ;KoIQ_q$>R&NI$p0+pfS$)QL?SlNyxzxUuFVbBg607s$BTpxirLyN zv9o~-r2uQ}1jwNeggWZ)9>PA)GGH zvw>YsJ7G6~ok=7W;Y3!ANiQQ7K=Jp{6Job)L9=51#aEs9T0)J`Tk+GCrtiQbWfBp~ zjl$UpR6x<@v25an5RSOV0~Uf1jWjWrO`v| zX)p3srM1oPvb?+-TwB?!Z;zVJUO1;->^C}T$v%QlG)=cc3Z&w#i)7b%F{HbF^Al5{ zT|NEw9Hjd(Jy!AySztCv9eb_zBA-VvtaCZuFxJ801Hvxn7S`KPnUM6jvEf^KN{9*B zqGiO{sP$3EJ#2q+$7!NF(9$|A3P%&w@dI)Xx(7WKIi^ys;WWw^aV2?PLOngUahJ*W z`?D^KMJMDUC^$9T7~#)Qtg@h#U z1x-l>1xBeHQ3Exg;j$N#OB6?$dtSHB2)k}X9dI~SQV;)XOS!Uck`+8XP=1*C0kJ&* zpE@B`vUNWESwuhH-CH}}LP)tH?8dh}GpGG>=g)Gc_VFvWR1wf9Bo;UMG>RU$HX4gB0E0Ws=)> zTB>(dFI(*9Wf3}OmHeN!^oZ^@Fz-zOWGih-%Jj8!rJ7AqJ_MEQj?A_8wWwDX7kSVt z*nOm#FZX28(Aoguzw_G#Tj%4(OQZil}J-gzum6K zARiDwTPfo^nqJp~!XP|xelK)RGejj1p*laGLe3B%m4dz+eV$bVpUGs#PTUuhRrhmr z*2_?YYg)OA(CEuc<4T1}YenL>7~y5>!H{6*!2jpy7XMVrh|Tf~o%sPXy)K^ooXy8! zqcZXvR{U9vRbeF|qykW~T!!bVt(LTuPzJpIywE0hr=RH7%RJs$3m%j0PX`QSbx9}o zpVjunz0P*Ur9hGuTBX9{!vTiQ%k_BPA$TLRePs6_2kl!-dFltx!4hwB(sP}8{uNW! zi?^B2D}^7SA#vI=0&H=!t4+sCakxN*LxuYaDR7? zKRNv((7Mau3q5Qt{$)y!R2*rOR9Vlrde2eSE^@LH8Jss<`M^?@f}ezP=-SDyers;= zR6z&1=S6sWe*~)}XD?->evc+o-_C(I?V~p%^xMu{7phFQ)S#B2YY_q^;EIWfMUFV;*KUc+u@By%iB=vY98G5p)>(Xv086Fsn-R=k zBC_uwLYu@CMJBt2EnB|MAyr};E0}FJ7=^F?XQ|dghHLr)ooyQ9X*L$a$44o?rhl9cEd}s{0cd4;iP8DXaWti2~iCccmHfMi| zvlaC+gY*A*(GYErXe?lV>Zp5?;9eTfgbZ&0tz;F=J6FCFX{JCYy?xKNrU6>;er^Wz)2 zvi*e93A^c7vc{z`5OqHtd7Sb;`+heVkt%5@{q#3Ip#y|mD94`!TDZt6j8KGN`}H%d z77PT3OXH9Y>3w;odDn*1Y3w(`n8G@4--c=N)8ce3=Ie~3<$c_FVGLDfuk5M33Bre;Tisa{%>;_ zkzo{^9HsYlY{R1Wmi37fvRULoZBz0XOsN5@FR zi94CFPvc7pw%>m_2Uw=@Zy8ne`pXkV$e&nGr7Rb|xEOvK zUu}86CL)c31!^Jj)^sqYe%==cj0Ygc7YP8WMkd->Uq|kaIGKz{v|FCoYoE?~>q=$2 z9eZ%NH*Ju&agCnct8O{a90QwX&9XnbqwIqOX-p<=@QkRn{oI7>jNy#v>-0#|&6L?P z%rv8;IjrXnKOv%f>WYb2fA^*M8;vG;A%Pv?mis?FGlxW|)?EK>w$Qi_u2;Jr`+Ng@ zzVlSEkZ#)UOo>}}y2V>1-14c@>k3JJMeVDHAIV3P1KMOiZmN(5k)6_MV#FoerBeIN zJy7%F37J1sLeBga6=(@b7S|)g$&8$THjPF_o>)-bC^pIv!a&qmg+~vE5S#p!#>nlP zNaBqCKAEHgaQmyZSBM=1{_K@v>8I@y5RY}tInn()_2SM!vgwj%9Hv|>lB3Tu#6Y#U zbKoWyP$FxQQY{gk+CJS9rj+=l&F7l@wrz-XjEMY5wriSk7-DQs1iXv z!d2PcF&k+W%8c7(?`@Jvwsa#d!y;R?Tjb+RdmQ$=5nHk*m`8$$aa+V(c10~*)q3C! zax(fQEE8Ant3A}kxWf~tfiD9Ok-e<)lq~bee=o_Wp8md)@2}b}RnM1@NCg)3Jj<@o zlH)kqhoe)*Wj?clyfk^x8vSE?PvU<>PL*FO1Wd7QL$Zl-3!Hn8pd5BB3*dwtg3z0> z9^!j3DlHVBM^55gGo;;!5qmh54gL2x$?m{8IYtk?uhsg^EOVYG&|@^@IKyq5B(R%v z;XbYaRb!RyuMa4pDqmZDWhOijgKr~y%zL%oiqXg^J)|l%_3wp*bBi-x&w#~NeEhuf(cm7iu>;@02%@+`SiS;%#){RYDsAAZeK4C zpd*Y8gH5TlquJKK!!5!Im`LqqXrDj7Q4(d-Q+(b!PQU)~?#?e*_7LUVYLNzU#+qrBtGnBKW;-y-sLy; z9(P=oL<%DHNHiZZn{|rE_BB26u+Dz3ZKM% zNtSI8bkP|M+uK9^ru2L>6WIU0wK3E7q49(E^~|mVj9hynwWMyd6;*ER%kON>2FO?q z$a+|vjq3k-@Fp0p?3!T-ZxqEc?>2G!qQfgd(On(StU*{rbOm+)J*{{w>32k(AxkRH zpUrj+RF^+a5U2L>@=Bdq_{e1{qaIz!uZ*U1IBja-$bj}zh;K_ZPZ-+ckK3`ntU$;R zyY%OOhi3zgza;z>qMXhC3(*sgO$j^~I=;;u#_{TI2S>h68FYLFbSn!$7Fpp%5tO*1 z;-+G$5{v2gIdFOnH!M$B zX)?lDZ3XyF{+(EEIEqGS>*OVLYE^G$qB^Kz4HgwL>zA<+Jy% zDr&9X7FZi z#$fr)gQ+y4*wr;eVDJ9nfS;a{CDu_ z(g@W5zIguob?ZBla-!q=9?yCD|M2s_c998HVBLHD<+OQ>HiQo|K~;T ztJJ4MT;z91K3a%=zhKEL7K~*5fENFfnZX2vV`g9yCmyY<9DrVt<~v>(Z7S-ZdE*9LdkBs7$$9A-uyPG`SgM8D-jkDpuS+P`|Mj=&j=iEiW6^df| zyB3RW>%8pg3RG>7{I2jKHB%eK)aG?ve0H<@J4c~hv-%S<_ScB&(gM4V>SsVW6X5iUpJTTW^GVol1Qj7=G z-5FmV@$cO6;YqzU>kp}T&o0}H>*4XF$(BYZ%%#Z}$8$SgA|t(qie1^~wgA^blX#)x zBW52%F(+dU<)Ha7jpLKi$l5O7MO}mHcjEV!kvhGj$Fs+N+bi|yv>X3Uiptv_9Ypqs zSFc$nkR~_3lkZgX~s2&nJogX0ndm zb6WO7$;C0%QsXzm(c|=po9A5r#p%=L(+>V$QhFbzFTyE$=AIR}ul3Cyk8^Qu>Rh%? zl^gk9Q}kprV!v%?G#tDL3{kAD14ZH^7)TUP|7^Z<&0_cWERLtu9Qt(l?nMEp;haj1 zZEH3dkJ7DR*X(|FX1@okS{b%_s(h?8kb^+STUZb!&8sf>(X>b83Nou?RBMyxo?y}i zz;z4DwD!EmcUspI8;z;K zx!C7Z=tqD5=4w5Ecw5H4FI`_KV?OmVbfrDwj-AAk&llrnescbv%#gt@v&4{5)j?r! z{yLHDWE#Rd7vhbKx%hmCZBThGS@M=GQX@0`0essOPbNgWL#>dgIY}%d%IrmE_2vFd zs8k7DITqihnCB#J>B$cpoyq{(BPLsOHkXz8B_3I5wG{+2Bsy|&0EN;L93J<(9WArS z(#+Hy+hZm7D}mk zZDh|hvY~In);T(Gp-hebEu2zq_=E1_cg7NxHh_;#ye#RR3#1g(AKU`L4U`_$q^k9v zSU%V?k;?Hr{>dUM52i^uaCk3$h8NA4B;vyWJ`dhH=T1nE2i%x6$_t)`aP(P?pY za_e^8PsuFLoM*)oE1MXXluFI^o3v%BMZi0|pU=S@Q=yM{BXw7^J`Qd3w*%>$>&F(9 zVo$DYhqq~y#f8#2`Zd!zJ<=dpsrc*!SVRoDoHd?x6H}W#`?0(lj^))lS~XAiUf=9- zv&&pz`9^5ds1?CQ`?JeIGu4B@BP^!Nf$1K(yC2KD1NjcL6?qi@49SvNU*Rm2&WFM3 zHyv4Dz~BR#!{LTOl8B8O)qiqS9(cw+G_sfCBEJRXb{N;mr}Jw}@z7B6qOWuFGgL3sNzDP_OGHqo_fm^qJ{&xdC6N!m*N;U@FtiyrfWV~RHK#K z9xvVVbfrNFq4O!I^SY0^-e%IfOtmhHGlI!@Kq^LcEMWC&2qYw(R4B6>?16A7c_gG} zIl665PpLI^a;3bENJ<_-J8v<*cnsPFQ}Z3G)U49wh)3d#*6&q7_>#i81|I@imCA^Z z&^h^MUfoA)*+KvnT@JfXc;jh_`2#{J;YW+98Al&i8-LKH(5I#VG_o2F7#Fe!Brz6K z@D+%y(AX>a^ZYQ7WoVjgHIwZP$W!Ffn8y!{VwVbpM;D`;6r!nuT+qpR$|Y$m#^&%U zD5aV!=ko1b*0(sg;t|Ke-A=x*!&NJAegnmfN%T_a;CpB0KvM*evutK0j+_HHQ0BR3 z-ePp=luzCAS81MF+*JV97rr!A%INV6CCSlehn~;YswGM5bQnTUC$`zl6(IYBAvrDC z;TW(+iC6N6llvfFcJIoC8a=rp)~fV4eR59XECE~mb?fymkDd>{rxMxn9N&!lE>`5a z_=!np)D=}^sU5>%e)(tXmiK!p-<=5jZLan*yLc||OA;4+G>&*qMeKUcAKUDo%U3|{ za_HMOX9MS2ms30z|5$Do+hk{OmrY~%JV^{nGnGI=#>EL-Gnyh@UI#%KJ9G177Ly46 z`x~6A*%Bjg{ZA?dn=;L!UwP2(w?~`?agbg7$;y{Vq93w3UHNG|cBqwR_mIr_yso~h zegc#VTD&8owazz0S)!V^=0eZfhoyL_+psP4=3MF=%DghE1ke~idM}(M)t{;DxG(J8x9S7A}0x^I!O3MP^Q$g_+*vv6Cr8Up-ioS4^43yCEvzU&K?B{Ygb-)M>254F z#bZHbvAo20m$mP&YnoN+B5|aAOq1$l;rtx>`m%WnAE)y;(T%p0m3r9_nWy^UQA^ut zGE{*UK&GfVjhCvP37&%~qXg(99?xPuf+}3$jeZn_+xF^QjpdPun|URHv#DdFH$vuB zkF%ugF*aCy1S@@E`>=JO&_Y|O8S7B7T}5$w4i~7NX}&~`+6+L>JbimuK7LQWLsb?g zjnCtA*U6b)U2<{`?JylZ5@`c#4mJHYTQIVBlflkr`e!xHocx^D@l|YZlk>JxK)Ip3 znmMsK2>wbYw;Q%`yTf-`^$EMn(AxmCs9g9!_ipgf?p(X4|Cf2Acl9hwuqw)QS63hB zOEPnl`6nP1(zR&KnXbrTmA>9MC3fVjPRV_AP5V)F4Zw8*WHu6i%2huSy-}>t=)?j)4?Xm?3@mE|;{G^tS zZn^KSIY0xm1kJiO>fqCvJ76z*a!!v`wxOCgKW*s%@+3801zBJTgkG;oY)BYVzLzr% zKd(fzJb_j;pQO69O3J}swWSPuc8n^Wyk{iI7C2A|3MWG1EYL>>-b>BQyl&sK9AEBuIG-*oJzZJFVxi5@jNw> zVu|^%c11^}rEzpj=`UTSU9rW?=A{ zN5iSJ;cEeSHn)tib16Rds!358i`t}P*7-B_tmbc5O;u%bXCdug}V z`}NX!x8E_BXGm72T9#$@YTH#@(^(q^ivd{ust68&0k307jupf=F8bkX@7k%JFSY=` zOl}|u`|qsRnt|*W?*PgI6hyAs5xzAB745FabEB4-IMX~wo5Hz(wHmeTuttp63$<9- z)V~152R>1s=j|f7BptN1?To1^T)^Rc)~zX-E2M+KX7$_Gr!{P>-5pI)L(7|l*eQ^w z2KIR6g3ie&lpvfHfdKK-DFHc{fX*<05Si?H)o9MZEkwxMA>o^oLAP_&4%(73bLvcI z+ij;1uBYo;Z7M#iwf6 z#nGdgZCByh;Ska{j;!0^fq0wtiiiQ0MSkuoLK}(UE<$w46C~x4^&svcyzFlNo1V8n zCz{o&uXRl@i^bNBRBhCg-{P?OrsVdMxvgZ5zi3QEl0#H|fV|)|G)0CQS201$&{NZ! z|1n)%Iol#;DV;~xW#JIs(D+UTl?F@MkY(;7<_PYU-K|*Dad$dbYo*D)cxRAx&=${C z*J+xn%8EN=f3l#(WH?uWmOT$sCi7d<&z6U_sbt~vX>Wl_rA$_>j9N`>SM``Cv^z0m z_&^vWG$amQ-bTB8JmNnXI40V#!cH^7v^6a4tJja9-3I0!&=%G((?*Vln)|G>HvT^vz?J=8#w{n9fi|^nS(A%BENGe9%)O&4=>PikF0cJUXw<`5kL7=h_99oq8XCqT_By4oYP(lmE%?{niVvFP-!MmE=Q zhFP3tI$~)QxAZJT$}9b`Qcca+)K7);&*#7Oeu%{IZWR2%OWeMpnWabBoU*fbOUHh0 ze#qlU+68}xHlN0`5JSHlacU0=*NW%-`XQ3%I#z+pm2P8p^>nFt+UO=Jp@EU_oP zfF6C7p-5|Bj2C=>Ytd=-hX*-lbf~-l8o*(tUZh!2W5uxypK7@;5YUdged<-08_gD= zNJ~7s-Y&R*D*$i40NRYliuveYx?!Ze@QJyarU(X3_M7X^*u1yl1yp(*(uOpE!!5nM zczzb~>mm}k1UGLfuDDGy*c;=pUdU$9$NRhY+92&yLW{HA6uX?mIf0Q|N{eq-IncXE z7B}TS{KJJOqIZXokz3?EXQes*wd0m;f$3xY(JRPEmtKN*Ffx4pxi5#hd*it~hid>! zZh=*=`7Gfe_p~_WqRqt|l)W=6^iCC<;!G^dMT0&2EhvvQZi?k-Hs9e^3+0Y43eMrS zMv(P|d;?yCJ`Hq=&u@fL!MpjEBVTaj?Ql*pKz?4E_Iv{*UZg|DB~ez~S!O6+Veg?I z$~NdsAqu%p!|S(DUJ999G#-sNdz+d5-BMl!FA@Dp=BG)^J<$*=f{g^cRd!uafu+X~ z(AJ}WNGNgdQ>RN;+Q}ee{ZXr~F6%(Cu|kbEmb&B?V9jTo(AP*-X+Beiw!^6CqTm4O z3%^+n;RE%CLGTELydFQ8DZ+aSR>zfB#Asoh+M7Ag?3MVBF72B?4z#zlkCl;yUvzKe zF16#BRBhkLd(sOP^Z)v=yo$fXJ=xxJSFT1DaJTY^O3*lme&7HZm8fU;YyG6kpAFPE zr)8);06$0NBufpnYFc2wc+}domEbEr6MS+cv0JusfF%bv9M>?jf zvF&2%ulTL}e(91#`*P?&GnUM7eA0q&tArXAi=&wZJIyH!*3&N#)nMF+EB6ema0wa( zR&LyrB6?{UJKZOJ95NjB56O$2qw_~wf!GLWJ`{@gcEvEl?9nP{oxfRs#YPcqGulxp zGGxy+*i0gF5A^mp6tlUham5h-=))vMqtgG-j2>lcl{AR^RP8=g{#9+r$jz zwJ7jta9lK`3Y>x?$S}2|7Rn7JHa);eL#{+(+Jg>~k_ndX#{psGVsR?MuIiWD12oQ% z`^wEXURlDF5uR-IqBzInMULR#gR8Gw{4r5^!65|XhM4Ay&MORQK_8-^IYd?L^Rj~G z^7O$;PwkF$p?)-(n2y9{K>2A`AN{y;U$5)ztuY-CoZrL~bG;=V3Nk;1WTcZ}N&`Z< zNVtzdK_zT294PEpuS_j@DtW|!-pBOoP60jc96l|@DhBb7=40t92Yk2@>CJ(0=U%t+ z;&=MoL+8gltl)a4L}sHHLORAw&IL56iAnbCA2{gD?2dh0s|7i!!VXd*NcsAYgD z_`FoL0V1ymB0M8N5|+|DpsA-}CoOhDnkUniKI&dqxc6IjaT#Pbg5A9j)H$5dbTntI z1sR$GN3U|c7ya`vB2;C9vXCh*fBCk`Ti3#?mGRbV_>{q)DwZOk4BnPA&4F_9q!w9> zdih6wud$*vNnya%!s;_+e<%ZA=Uzq2vBce*W4T1 zts8%qOXJ9=&ye__mV?Q`;ClujiL&4h*-t)8^r~8kRcJSM-rt0TeGT!7ERrLMEuKty zm;t}0Y#6tzKKwj3L8esGHIGeGUi=(^Na2Zj?DIX@dsFgGuw19BzWIu_iUH=c)qMaX zP&AD(iq%i~HM(*_e0Xdy*nBmW2_ADptW;{o+Bu2Ojz6s)>Qt(eZ)Ts~urZ-qO8eLH z5QzP_%1@QM^At(~$)Q98R_{=KE8Ln3bJwi7GQ+&By{74y z%eLqw5{Id%cD_j=OL01x2Y-34jErFUd0y8;cjx|2UR=}vMWLs~d0!pzs|J3No6Vwf zY6+?{1z6d z2a)B7-a-*0Fcs4l+4-hHfT7^wK!p9)za}BZxK|6{hH}^)w%4Jo=1`jj6bsGt177)9 z)x2crWFcI4q|{>e8jnA3dy~m>JplyFdihd>cHy^Fbaf*s)}>gTS+jj%`%6|1P9N~X zS;e?aPUYC!Kg@rp_*{+y5G&&QRM#5W+ZKuAB`B}xB$64YqC8MMf|FeoVv5Rc74ydw zcr_f$2No`Xy{^mme9+E#*Q(N2iI@I#Rw?@!FpLMcrCJf@n`a6{<(}4CsdVBk8Udow zQ2phDy|*A9cyq2Zq?oyd-1Ntk#sm4MkEvNi%HY{6y;pw@@9k| z!*tkz;-0L84l~6KX4{g>1WuEuu2IbOek|)D#^MV|V?0^2xQwdGl`gvc_=MVgvX+=L>886B5G_y!%^3m-jkNPvX!xuKvnYVv7x^$@aTE#1Y+J z^Y~kn#f?u*nmwBxY}**!uAkRVbrJ;$jCPgPMiW1<(4m2yY-}7NE}7M65=u>3x(c|#0q0+3=dXU}dbwOUXh$p&oajGxvhDod&6J^n?&cVaNS*24 z{~T0(I7)_n@L=}^Zan(!@_i|URRf=3OJ_Kln#W?KLgHP87z(-{Rd{JBgRIH52MU$a zh6`d5DL)j~=OSeyd zP@*W+NEP!!Ts;OVn~?H9%f{Tu0T{WhWH(S$o76%FL)W&4!NBm2>j~dFoL$+dK?-Bj?yFJRGE~M`)+KlF|UR9M{V$`l`n7 zo-(H5NL0MA&t0WWLwxRMv#T`ngn{AsAIQwp%b&1gvf>`kT-If-@uo;Kt5N7AzxR;b zCO(Hp{jo|@;AX%HZ6*G~k{QYgLuc#i&!PpHSu2}o^5MFzR90b6!K*LHynO&sjUh&s z7rCEIz+L_-bbt0oUW#J5Vf}GRn|Gqi5cXVbCUY!436ls1>m zDq1y6uK6Fkbyk@vGVKPi?MZHk7@tD-Sy5G=bM%l2QnN_mP$jUyjzlo+3qDg^m;@&3 z#Kdvf?Go3qkhxD7g@)m$5?bx{vQd@ahaVspud-}5rP^xi6IO)Kjd4NA3z#IDa?GVK z!I~5I6P=|O2Pd*~46;ffzX{$`o5If#eH;9Vy6U#88Jwy6|IEGBpvxEWAZo-oq@q zdmR8&*<*Mp%dj#iD z^B2(!=ztsoBPUP#XTryj-g}J7CSzV}Jl7w2e+K-1TDvdpY%Fyx)|4ir?4qU+_}tE% zQ$Fz5jRnGnyFK>#>UJtAkXfPOEVsAZ%YAp#`1E*m`u0UGv&L39AEt=0dn)9fZbPWs zlknTpeQ=xL3Wdk>2AA81Vh+=4t_>s4^L+bYN}?k~Ad#!PNfk1=Fl7|pV(O2>g}mw^ zUq2*X?2WNJnT8%YqjL(tPHp(Lrp3wD%ev&jJBVD;+KBZnD;Vp0r&`bRw%Gmi#iM1% zu?P8BpoXtNL-z_bMrrfF>1xZ3I>(1OW8J)e?ZunBGvQ7xU_9A1*qA}3xR1zfY$uzS zhSJ8#&dYS}udAKQL~hal?$#~G+`pg7KD$kN-C2HVACJFn?>>U+1YDZqJP7t9aRTQs z0Y}tEUM5}LJ;&X1$U?#;i+LyX%r^_Cg4dx;fSu;B=*o{RVYeRZTG{*b=r<&nYyJHQ zY5_9@{TR2M%*c)Y!h9cIr=iQwtyji#0XNnDTK&vwzW7Ru-k59Palf3|&B~#B(bz`& z4Q-(;&&clAw~=bkQSqT$xiHJ_eRig*IZqYwDL-T%vMZj>`WH(G@nHMiX zx!%u)(^XObQPX+ZEcgLl$8XPgo^I)-@hn^ukGTXQ`z`}xRVQMqr^c6BqdAIO3K}4W zYY>(Nwb|y~haXpIT+hskNWk0UagX-7<>B^PvGA6$NN^S>UYKH_`Qq&@Oe5t$PsnhQ zX&07Q-dFF}`XEaH=Noiug-iK9Xr7=Tb(Z#FqM1#|HOU6SRoC0Dhr0o;db4&InI|qI zAIroK`%+)qCVnqT7X65^{bcRMV2>?0|c2Z zyBl*QLzmlnAwWT|Fm6X+2rzz%yb638@%9Oeyd|ylsW95I!jct2BJOr9wM{XVtqVNv z)rE#J&mhWZ2peeU%Guap?mnU$w4ByDX^6V@-Z+~!@CwhhniM;^azoq2>ee;ez&mV= zAr%~?$9R73UqG7dLEoY+xiju)43 z(V|EzGLpV2A~?egRbKXf-yGLK&%dWOA%6_9VUwXNg~(;Crs%e>Hrtqy?<0n?C%5)N zik7B_u{E69cr98y+^pLquC-qKnJQR+-Q9CzJOlL zc~_jl3j2c@dd}`Msd_#v_s24Go|R31V5A{3eU|A)vn13=N5W1nnitBP$=7Df)|b#q zjIT^OKj^B}x%Z=pZ{g?qC+KO0Cne31!CKdTb=40X6wEsnUzK$a-+w*t8|yZz#m3=j zlI5ghyAoE@;n>F5=+e9EW1zry?p}C(sp#cEqfl3*$X{}-YeHxLlAf1|h(vKSgHocH zLML0muLvF%2&WketwCUzf>q+DvEn8U^!n(Tp``col`7jk&H|vjSjTalG|976^x9oD zlC_i#IXo?^ZIv*1`)2q}dsuI|4tShIv}@y|kg++kt>6d)BiT9H-5vV(TXnWK65eZN zk;VTOwU?IXos7|g1acR1Tu=9_JzM~Rg_By^G5o!v15fp?DCC*bHtN^CwCjq`@{chm zZMC_!eu{aGkgKHG*Ozo+KM496t+}+kQwPbDHu;-?0dxqxhhg%#Yt3p-%&8W5I%KB( zqu`(2Ke8a`7`_QZV-Y0Nnc}xFLdYuaH`}FUWJhZv*>W*8;7^Tn`ul9X%sBT zH#Za`OTD~1hRz6rWfg+74DhVFdDo4;%YW%WI9j$H8!bp_Vg7h`AAI{%?BBY2FSrk+ z5U}8duHLF**di?E%~!GWb1)Ga1bJ0sLdNUe3SKcIOe=Sf#aRAstuxQj@zKLAyIvH$ zq`v)4;j=nLt7vqNZUpLc33iXP&ea`&SSP*LK>uJt{D^n%Sy&p6h#LO84j{=SRQ z8|e>fLXTsp4wp|WYF-=MT|^joB1nVq3YzM z^G{~FL7EWdkujkVvUn)e#B{z$m^*eZ{PjN3H#(;sQs3;@*sbSCz1Rp-r#Tw?3$se@Ca*)aYh2X05ZGHU$64Z+h}pSVl@UMK5vE!bSS3 zk!1p*9~E%_uc)V03(hLhvF7)6`~M&y!c>4Wo&VCejH<)2j#Tg;(zgFrCq)?j)4MZU1uA2BzENioS&#}Z*EhwL{O;2z zrM*L7AG(Rn5;u0If_5zzo5Zu*N9_XuC*o_mNfqcyG?d*f^kxzcy z<~FzkTeu6dk}ZJdsv5a1jInSImEAn60 zRlN@+=FRy>0kqGoOBafYpYVM&NhWoIsA#-^tnmCexX5|P+4*7yOQ*#od3P*P?5S%_ zZmvk7pyvL(ahc6$LsSMxlh~~pO@-#F3wYX7a_fb&z zSqz)mj&(-oU7>xEvjzA%|zvVyDrkd_&opO!pPZVKjsZo1lt!lnI!)T9=yENEFKD|5#EoAZsL zTQ8xg?E^8r5W;1i>91NQs&k2d08u8G z51%};T{IEwMaPHBUSGtu@v+)a+NR3Sl^m#D-IkC`*OcS}d9DfQi-w(w4$~Ps+|QGl zrO=b_fzGht3;fN0sObJ7Io_4Xcll(_W3ExXn)?)L^7GQOt=cSZFJ1EBn($LTcU#K7 zj^L;9x8U&aTibh2gw-vki^N217aHKj9puN?nn-WD-~X_{PnBL*>L5k7o2s`YisyA& zY=oFqN)uV+S}S97uUb!UuhZ%5rzgDYqQtssU=rDYt#tU<^7on6b=eFGXNr^NAKacY z_~+cz%$!s78mNUSVwTmTYgLwo&Toxum!b7Z3{DZgT<5iMBTpDxnx`F~CR0RBZ8onU z43x#JN)_Nd0K}?3EzKfmjp5s;`$E@GekrA z=?^ko3dF_ykbrKdD;;(NE|f3ZwtuTw`k_1)yy|@NfSmDi?uxAThV#vSgAOvuFOj#& zrWETDp7#Xupn%T#5rUh3^|~4CfW(Dz6^U|VJ&6PTpqiJ+0V=|GZ5?__hvYs~b_yc=`pqEhDQ<{c;-jX!A4em3pnpdgH?v7;` z*r-<(G7>o2tM5$|WwP1M6Crop=DsvuM3C|U#5|UiDqchDixZLw9DcW^j7Ur_B~Tnx zk26|f_rv3(#L8JFRaz$>3YcFPran=!NyoX$6v+m1IB)l(;VhWx@Jq>-X|h!9j;6~; z9Y|B+0sCQ6QHK`ZrQSp$!ffslg07x zRh2~b#WG(SxN;LWQ{Z74zNDV|FtC! zQR82e`Zwq5|JD#YrSxWhwA5F~r!*Lf#-G!}S-^#hX|2)jTJmdj4t4f^{q++C3IM$~ zo|+_2#D3^k%R-~h(({3wRd%jOj=o3^-zC>l(?+w30X3B&*>2Ut8h~7)NRQ*g?6ge` zT2znHoFtK%wl`>ehw;7br90-bOZ*agMSmQ*pCq(NcI_@NCOp!8Y=$8>;O%yshW!#* zlhvNvhMIZ^M!J9voaTI@Xssz2iIeG`;a6?&HqTClpfNO|k}3j2uu*uvw=mtGK0W9T z=J-AP`7^@cBOodnxxBL#$``&u_hN|RaWdxnN5)|P94%5#FO+;IuS!*Trutn}iD;^3 zyr!QKMK6`Qkz!T35r4bcJBjK)y072KRL%985|L2AmN z|JUdQ(OC}?z=)V9V*cc6X>?eZA6ClwlDu#OuT4fMQ%#D{Y`rY*|7h0vW&(({Nx8KW zTG}$cC{XH2(qtqyV-Mo6R##f0lL~d{d9M@HEYWlWU+$X4IcaLmle1K971x^vPz)j5 z+H|DgQ*Eb?sq7pW#ivfKdmoo!BOzv#WRWPUzM{PX`1Uq=Ju268Hq-M& zX%Iz5+Cu1HJg+iwONt>`KR*~>25-=_URXl+7s$lva@fd|ZK(5TZKcK<&G9%>lqZ|Q zATD^Mt*xtZktMn9dUiqkye5bh^A6|xmY9m9*w`BX-@WpGrA4G8e^sWK@t~@dn$I@= z*{it7!&JF{JrZIZ1>0R8K#Slma`15p?m`9gmoF|H-2<_>^e@a)*uJb|#wmyqTh7~j zE1>2xH}YI$4aeVOWX(3e=jOlqg|jx@o&h|r6PGo^lzJaAD&bg?5$ zB21&&u&X$Q7(%lJX;d5Zob~m3Pptkg_WmlYu4QQhh0$O^f(9ozOeDCwySozz7TjF| zAwX~oPH-ogqI6BY=3-}*qS5m zFjWdv9G)zMNtCaocso=SK(KS6SQz=_PPII~MJpq2tvvokh1ew|>EXYV1pe;@7w)eg z=*hNMs+r&TdMm4i;cz&rDeBE3=pDIkwZ2)WK;k3EX-NH*zU^!u^8iZE!1c%9)d!SI z3gVa7B!xm--IWC8kWRX$*FTG>CI6r>he{{9wdwb2n}pVDAK|^v==ggo8b3svB#`-_ zKg5yqkov9_{Tt2*mmEf&Nzi)0{|q$_*2Y|j#&_HJzh48dFKS*Cpz;*&Ch>{ye-91# zZ^NM1s!LFb@qcn|Zux-$+(v{n!u+>=4_Nu%$zE$jp_=M``$M(x)9wt!JkGH z2jqL8NTs`C|EXK#S9c4!uGjq^p2XiiebtEpckBNb6D3mkxYQXS6~8%IXK!~fU92zZ zG@8poN-E5lEk$9bn0@X_KS-G7a=f43;`-5hOz{rD>g?9mvm5FOoL!R(e7!aGU;t!NZWrTNu&-7H8uH0omf5yHM+C7 z)fD;fY?pt3;b(p=V3z31$oZe{{;iwuBdl&e@miPf_2*qUBZn*c+F42COKP>7pni z@N0R)udP6dBIDgtxvOj-AyVgv%NLG^X$2nlPqjD5ULrw}?DBbyMD#TV zo6Mjc>U^$8h|IOz=v}+}!n+(G2}w378<|hNVOs};Y8aAT^RVXi7wz~ygtR^}LG6<0 zb+orbk@!o*j1y^$liIC~8*9{9CQ0l39u;a^C4nah{s7U7bs_bO(>w@`B5EU7ZeZN; zz&PPv!7#k_&=p||2&TMeGp;X0^I%g0z_kiyi^qsb?^AFp?T;@@!dn-MxPT=%@pO>3 zu?6Iz9iM_!OJni5oDYB)>J+CFJ|K^08AwBfA(8cokjq5X-wkQfK>2i-&X5bX1Ub?YhUt*ru{7c{ELzOk9Fn7(UVk4y(LdD zn>mWASu#M7c`PkSzGBv>n#kks+caKpU8|L5+FeRDY8Az zW3*ge5qi1ta1l0{^iTPnjl?0XN{IEi^&i~%>g8E9dMyGwQbB&uS^TNooFxfTas5*k zGg+q39+LSn$~zX-g9*ydkGXRsY30WKq%8gM_IeNNTLYXW2Ad`_lLdo>A7_j990~Zk z`w9<&l4hrZr3CeZrMe9QY2m{zaf1?7>qse2Kp64CMpc1YtR*3-p7eqz7)T@ z8=k4`Xytt690OGR!d*eJUpUHTAMQKVo%tA3MqGH{s zuRQjAK@V+fGhZo6bP5Z9zH&4;j5p;q++HWsYy%^M*nI4g@dY1sOP1K!0NgSv2YIJL97GDs%1*_puP)`{OU2A5i6n5|uJ2b7_bJPN+JwRLvs zgxM0hXD+#$Y#!g_r6MRv&qS8U;EYE(O>6K7*!~vA9RnSRQS-GYY;QyUJ)YviM~WV0 z*v+N85Ui>UFz%bYFgmC+;_%!X9g z^gJJ;X*7-#Qz5!Rs>QJ%vuz%b`?0SESDl~k5%FjGSq_v<+!M9y>{Rrux0CN)VX!&x z)pTB@ZrE_yE4IuYc5&feO7_E-_=~?(glp2DpM~nHTj-rn8g361#L_({Ctt-rXXzP6~W(Zh&vb>xp z5rVE4`&&6F4V4+>DL7Q#d2Wt#-kaa6WoHY~p|t2J$uoDN23 zn=6N|blC#2!CRBe{t$j+S0erQVEAS+?zeJ2==7TEZPp>2iVp&bo-^NqR#mjsKfZC4g#$A$s)dC>Uw(dY}6))Tl-5d*C=w5@Z_(0^CW*^B;!7_{!5w7AP2(4LUIYR!@7W}*JJ!LJ zc+;VLM8MJMSqfFgg3&$(1i^$cFWw0ofH(%P^a$COHd6*?Ugqe zFCb;V=OFL>I;Q8D;UVDPx3T1AVG)&E?@%e);rN%=5ICw0>FXN7q(oR1An>C?a4b}w zKKMBdCSYQpc%Jl8D3o7l5Vmqz{$(_w({(r95I;&W)X9)1mNB;mJ_Zs64`C=lNzS=9 zFGrq#7*z48(>II(isS$$tX_16DevR1@NE(~z5w@KAQhBoPz0L^5|t`ZOLN6Vymqi( zNPkUN%f^JQ9;e9XnEP(x6@eb05KPZAliu@@6S{^@u%B0mu zGtGp_Q0!(uBe*e3c;YtL9-nER-88%6Ye7vf-b?U-7M25TC46cXnnDb8m()hM9P!;9 z3TrF;&ds2j)7h00M|;oPc)o563#cF4SPH6`%cNC`1Y1BP=Sw+=?48jt#LPwb9^6lJ z1#J$XtbbyIJblVDKAg8#p;~bk*J-{|ZZOKAzi(6~fUZMN;1L0-DpNE-5>83Y4D|ps zQz-aiXm$Ya`)B0-Fs&Nx;2r=ykm6LaCc-<1!X!Z1)O%rD!2s$Nd|dj#OWk%kbVm4B z`>ql-ow&`f!mZ9uvD#Fj2?o)e5|ij-5F11x*yBg@6m6ElF@@mZMaAtQ6bHpneSb7V z8f5s*;mn%wRQCL#y)uLC^B&>E%dYj)mg#;RC{-{Nb>QMs5XP^h$sq92R|F0UlMp%< z8OnjPw18VD!$aqg*G8Uj;N3EZe_9BWIRQtOeBQvgfVJ>B{bAeyGq*-9TC=zx%+^}0 zx$vTcBn%QZIgeY*`Z8-A{B2ZQAw4g}u1luS{gYfv-^|KO5fC*mn5S9ir`v<>&+EA| znt9)>&+f_4rsm=uzBQbUE-wOK_myw4I@^88Y-=xI?N|%UL9K_wAY$6M?;hMz zsyhHc{49~{V*a|(BgZMSu^l_u6OaD`O+01?u-po$u&7AgtBa!eCRLCpOCNl~a3%ex zEOg>JT$v*l+$k zfY~O_4TZnP%~5{f$nMUJs$<4@)-^?z^8*N_2Uo{$4F{)r3r`JW2bgS=UdZ|wqrX3g z!uG+`*mZ?S^tA_E=8}%&)$O<=OuybCdzP?bhcRL=eOZlL4hE?Y8MI~D}5yJI-%ld!A%LrIQ17b|xcSITc3dWix$#5xTm(?lHU2DP7P`h~cY;RFqdWjNQ_pOI4@ zx#ubl=#9V3mI*zC_*8)>gLLId)}nU?r<4Tg3hy>f&3sBh(i*?{ZKWvpCh=Sk1K&rx zdPG8|=y&kym1u*%^C5;D#xj6o(7luM@!LtX!<$`is|W8wQ-jn~(R)9e?t#qj=5&$~ z3#}eV(n`>Dzdw8df3@X<-*DaQv{jhF-`uz#0!b$pgFU4tjZ(7W^8vLWhfseKSI@-9 zXn3=nW(+sZ`_vUo?AuS`u{tgKfyiC0E?94Xq&-B@zq`*6xEL@3E*qC@J+7xrHGZ4s zw`#UYM9NFtdH4{6>s8I>qU*;`GUGK&Dq$ku8bUUA{{}95mezVWXcL)Z=Bo- z%52W;Jk1@iMBY+jCX?2=$?Cg;!-V`s^5ui2T;HE8pmQY5`xT3l*HX_nqb6BMg@!f7 zOtd)^CPJuT34)JyFbELr(w&d)pG4F6 zwNuI@7kc(KL0LHnBy(soFmM)Wmd^?fl@fxVGP+)y_Z`Tr-F@SJ75tOJ|?M;A) z?jZ!*OhcJQdq+P6oIpwQwdUzLz^-@h5;ddipVZ!>c}r*Yc`ecIA3&*!e0yTAK5=|b zr|h5xzqnglL`4FHuD<6T`>E-vI&wS%5%<9ziC{eL?d`sh@>VcF5?(22MW(F0apsiD z=Q_Fe@J&>uS8 z3p`QJeB18`99*FXn?z%aC^0%cVJQ)$lD-iV8dkFdg>XA3sAmS$k~mwd?NQ5?4Aj8MqT)QEuU;42LF<1{(Z=9$)=n+&@nxl9<_UYaT;$|Otyaff1HpG|Xzz`; z)iw!CTyh$%yY6}SkDrYo4!)gu;T6*2oVtqND*04?*?!dM>Rk`9=sCi7&An{%d!rZq zold}GIVXyL?UUNQ@Qfoi@?T%)kFNn2k3(9^8l+IGo2Y#1zOD1b6_)5cQ4_B0Z(v({ z1cAhvtHoyvYU|b2GM$6Z1msT)HX5S;1wEsH0RSb0PgnX`2>%{&Kz7W1)K`Yga6Mw<1 z{5z=T-;fyar4`0EU6Hi)ZXT#Q;JJu|+yw>x@uuet|AK;iw_*K~4S76EmaO6CFr>~O zfEZzY!1{^%N&outAo6+#TQI`+Su$Q036F#LmIjaP8kS!G>^c(ef`U;{f$!Lw;1vY_ zhD1n(MW-8l-{nFMCyWLTzyHu?lLnxwYrOPejh=s)D6Bs)72i=q^*^-LjsU=^O&S*1GVdQ2 z36vl(6@F6&nm@EH?f^2V9YFxIPW!{cgaAwjL88j{aert#wg+UexC8A|Blm|@>x&|e zF22g&k=o$GFsk%E^$#706Ct5}R}c}bpUmGlEoL(NgG5mHU;&_jbK1&Z3D*#jgD+D~XZS_@JDBMu$JiZS<4+7_hXoe*{cZ}#+$MW^g8Hy@YE0Ii6 zl_4Yj;3$3ua&~1SMOlQJE?FT>0yrTWUG4e+`q=K-p(2eMh1bZAp(N&rw|f(N2gzLC z0+@8VB{%UPCB;`fPRV32GI(o1yl-9P6AkT;pTJd=7iukV{YWYv!T+*;kKe7jgge9W z@zogeeZ5?;`OIL~T|s{x4-{2$UIgy>V%niEq#9I*NR9i^kDnBDIK0-g9`AcxJl)DN z0#r6?#g#LIZI*${@2&kQ3&lzs0XR6gAe&?^Km^Cu5CHfb2LSA)A3RQn`6c36WuS-- z*sS7S%e?@vhzyy?Rb@8M=PA=Vr>A;S*<|(C4A=<B7X~fZJQJD;z1?kfH5g5z z$PxGZs&Hqr<$XPzG2)*#+l2Vyl7QNJd2-9nheWd-_DN9UtIxzX8{IN>4twRzW(`CttpW=dBg zydVR60oI@^9a5=8WkwKL`__Qk=6NiL!O29{aq(r23xT~bm_CfKUJ55BMwJ0L%NlVyGCb=v2M^=D^qM8|A+zjxAJ8s@!xtYhtna-8bpnWWmg4IX+6qo*St4=Ew6E8!q!LnpXXngjg!2 zZdu-E(}VfCCO*Dft+g0J`sVW-HDc2hPh_5LT2!n0YrBJ|%M0FF+8I4Fl|toemBJbI z5#6SzX55nI!DWvfo(W3hhiaIG8X@mfdMzsUlIBMUkQ%FTC8MtHKs^1<#u_pNN^b)c zv*C@y$}_9`u(n2ajx7feNUnD9H$s;p~Qr?oh9KwKQNjYM;;Dv9-0=@uB%r(?|zY zFZ;k+{Mal!Za0L1HOKXp_cAlG9uoo__K*N-GA9yMAWl~9@r1XqRxCgn8+o38sz9}h z1o>cp;j`nxWO>LiPsg~qwddpA%=OZ5!j$Yu^M!iHkf~ywftrbaj=~c4Bl;<>M8&h^ zz_hv3cbS$|592@Q_2ac|s%z|2GEno~JAziKEt5P?`>@H@qBAv{y6wt#NcJvdiAny@7)`s2ClWP&-U_*f); zp*h7S>E z1HG&+3Anm17}Pn9?*qa9(Lo`tR`q?il|BZFkvQTBmpktlCXf>J+DiaeoI zmu=`I7L(Lcl57{xou_ab-KEWfHu0s*dRch*6twUAd8cylFcKMNbx*0fthVEXCCA!0 z!hNU^D6@#LyLIsnd$UeJ2+pZ(PRB)`Q!@LJJdx^@y0ZZWrwvlo7)!{%eiwl9rjlZcnir-iGuj&sM}3n1m#s6;!e z!b&aolH)UUKT?@6E9bj<7~y;(Z8j}FVSS<~+55C?c;rS|aF!3PZUh%>t zOQJW+>1=v%BgOGyY(R0m%=18bI8c`B&c*#8cIU9MLiVaB`+ej!S8?OL&m%w==^EEc zIPv+myNuChAyjPvm!9X7C6ZMnHJ_d**CdNzjawSrla8nJg=74~21$w^GmRMDe3!2G znHkqp%&}Ju4c_{cOaMae^_t!Hit_raZ-vBT`Oo7gP;B#b)$eNYmGj3xs&>(^TG}US7}X%gv)?q>tFAFxyR%!Nkak>sIc}K{qe^>IrK3fw z`Y?b^GOH%^?an5g+a|Z^cJPyGlP1Q>onEy^0GZ;=w~3}M8IgxYj{Uei+Pq3;N3Uwq zuZ#Th>iaXrM+-lijvJOvRG(<27@&Z|r3LEed_>5}(VLwSq6k#7;0G+9YBtMdBj=SD zQ=8rq9^DqNCdZ@6wl|Fr%?Fh)Ru9J$vvT1PC97k1~h1P+ta@!!)oLlRk92O;x<}2NV6KR7x?ZX%dToW7m4N^T$*K_eJ z^FR&3Mo~?AUWs)5Q{3ZHzoeXWm-!lwSzX+Zz2VfuPMIN$TydQP7H8{SPqxoQV7`rF z`fb-d+TSGwylk=c*uHt$s)ZSv@ zK!p9$-O_o|L`;^-=)0~Un|Td@Yt#*$Or{d0x^w{f&YjAMx5n}g+^u3M|G~;cu~1(JaTEFdMjBjxmQF3*z8)0Vrrs-&M1DUvC9~+>y=o67iSYt=PoE?2^K6Xo^C3}D3-RUb@;L8c`Sowe zP+Bl*9vJ&DIA%O5d{4X&Co<$%%r}b?C$1&4?&5?}^e+cb9K4NFFxAualQ}(e?0;Nj zuPm88pnoNj{#~@494Rr`rdR0_#N;WJfceYQ4wcj!M$F;Bu&2(tIG4yp+OXMt24BLVux~Vl>sIf68mOKpD%XLZo#ZA|ja4{>8ccyTnJMH-; z0AI%qxY9_%K)=QpQ8Hk4WZD|D&|)_ctO47xQAEGRGto`NuZZ5;Zn%KOQy?SE$wi-( zQ_ZZZh8bGLl0hTv+WQ!;g?ne+!UH|A9i=dAf_a9&r1`Kt<&E`bizKihaFa{3X^0^r zqp}pccsy{G9wfOyj8!uK5Djnÿ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 DUJmfV literal 0 HcmV?d00001 diff --git a/public/images/cli/user-creation/user-list.png b/public/images/cli/user-creation/user-list.png new file mode 100644 index 0000000000000000000000000000000000000000..fc0b87773a689340324e93e43a1f6edc0da39ade GIT binary patch literal 43377 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 literal 0 HcmV?d00001 diff --git a/public/images/cli/user-creation/user-name.png b/public/images/cli/user-creation/user-name.png new file mode 100644 index 0000000000000000000000000000000000000000..94802d262f4726cc6a5cde6b2601b19f252c746a GIT binary patch literal 61528 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%0Dw_&T$`fJ+?Z(f?N3%^CE#obXwjNQ(wx<5nA15nR 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 literal 0 HcmV?d00001 diff --git a/public/images/cli/user-creation/user-permissions.png b/public/images/cli/user-creation/user-permissions.png new file mode 100644 index 0000000000000000000000000000000000000000..250aa6a74261026e9b3392bb0fb8116f7c3725c4 GIT binary patch literal 118719 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%0DKg@(nVO{9uItx&Ih}LCh%VQ+B_1 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 z z`cFOj9_u9w)%1P16$s`?IP-n!uHB!uksiwn8*M;B@QRrjzUF z^af-ZkbieXoyVc#MtbOCp+?cSeg?ftx#?0}Teb=#Cax}iz&3&|m@T%x;fu_rUVC`6 z;hrd+5?QNUGDr7dg)<{ojEQRwGA=!%*FEZF!;!YhbTMxpLEx~55!9zBK_;Q7??T^a zhUIFj(#Gq%ChvA|=kcPGPS)Zn)oD+K;vyy6qgCxK7hi<+1HnG;Hm#-l+c09Wb4Cf82#KL+8~S!fl@?uHII z3dW+z^5k{gR9`xwY-*nGUW6E$$?ri5J3S)N9Rd>;M(rmJTLz^dIAh=* za#n)vI$M6X`9W}<^vWn|U}KR%G&zT*3R5@-ev@=uCNbwH2oIZLP%T+bS)p%j-?*e-=X-0k>HeIZ2=3;{!CZ}t4^aBGMm*FN})qN%Pd4!qOX>9J9)ww!3V9sDl=<_w0 ztaCF|D8&#e*oi#}267C1LgLTsBQqfCSTGO~Y0tbY)*=p20cw;QZ`Y>5FxiGMm1kcv z6*WK$6rfAPP|ISoyHVBJuF!o7!)B{t)CDbi;?N!5ko3{i^S{KV#OYqUL;cEZyXbw$ zGEZsq!{eX7P}#Ca>JJk;?^F}Za>2U_iAB|N?{W=~5l6Wsm)0JTWKX*VB`<_Sj!fX02+Ej0-l^vIzb#!dmV)&T%j0) zd6u~br}x8pxP$rL6~#u&9I+$huL%Jy$(@lK9mwZodfs%1>l%j@Lrt&G=oi?kaD^84$wG?Ndn$v z3lJ_2i`o8u^X`w&Q|5UdDX8{d<}KK_ov`(oMeD-u$$(fbhq9P7Wv3l;ZpDBOi?;{w zl)vp~blFjgjLve0C0ZzGpW9O%GzRw460@)RIQ5M`F5Teqr!9zmOG%Js_Ued#(4iyC zr!)m43;m~S%bAQeR;{4ZJo7dSCXJl=wqz%N6yb_0ol5E@G+e_tJw*l^7} z9Zac8Z(6^>U;~;JUf)1eES?sT*}OZbcCIkH!&ACGyB;o-wLX#uqY_VB9fWUYH9V)X zNm&K^Md*3mrGY!hH~3#(^JlOG9N*>M?%f^3(|m>xC5Zw5GL8He%bvfHNqJUM4)+o~ z58;Ekh?XQ?NY-%ZIU`t6Q&@!UhhFy*UxW(nwILL8*l=+C;t^J$h7Qv5>PB$e1@vzhCi#`yQAiD}4~EE!Sgj zC9I1M@p2M8wHN|CO`kLkA}_Fz65kIg0}p|gQM_VnYmc9Pm2vwlxUIOmrlmbr_W{@j zma68J1S)hLNnKmBdI{~l`R5&K=HHGJFkj26)TT_Sx6SqP8sm{R9)D^(;v^D^Ex7fAqf8`K);Daw2rqQtEJZ zy30hx5ReTJ9Y5V=#oG=BS}2R_O?!(~cYfE4?m}@`5Uc7s-AIkNSlM%EWGzQeC66bz zzD{)!W|<*6LYwUJ;8D!3IVfNn#CWc?6DhcTL zz)K>3cE-CLq;T-`Jn(iAhcYK#`0e{_JE(_ns%&H?m4~ij_0&wt>Pj;=tTs9Rqt-YB zv^<*oAM|Mfi*eO+9eZrwnR;lp!sZY+AOAIqW&1EO*k}NtB|B6qsGTLG(=t6_>JYvy zKa_9zp(y|Hu(7Vmc?|vW_;a482_-1z$K&W)rzyLr{u(bS6z#e_Xf;%t$lcsU5%Uj0 zA4nhpt12JpDbH;YQ+@qL?_{!_MYOVx-E25nGHdPBOi@Vf9we@sNAaSSyb*u(#*h8! z=F>drAr+v~S}}*)M+lF$f1)DrFFglZm@rX`GGeCVh7q&P+qZqkUhp~Q?GJ*-_|B*8 zLJT9aN!$p-)j{cDu2Gsrh15PNf7 zY0!>iCpzfxny&^hmQ zk2S%8i0?$X4&5!B57{KGjuWo)FVP zLbG258!Yc*tZ@x4T^F@$RYL{XB!ip@$D@qG`mdm+yG=6YBP3Nv;_Xusaf5cB7b_tVUO>0#ijr&3htIKd$;ovYuJy`P4PDj?

3X@3X33E`j819}W?J|%bEIRXI4_6eKVYA4Bgtnx14in|+cmVRR!UZvxU?u#y&%vl+K4UM|>{X(_neR;<~5QU|#p&8SF6&|fh z2Kv0>e~4Cy0PHW7=wL^FI0P|-gX9mTl>TTPsq1_cn}*AR$zo3z zy-s->j|aHlO_hOek{u**ZJm;@fcjz_UA}$+^1WWu3|gDvBSIL2IL{D_HH`nrac%-$ zqOXs3UyB1^VPal&44)JhEpmGDqu=)lLOUc-;g!MB=?1)_GC~Vg-M?AiE5t5wn6W)_ zG+qO4nsLJ{X)-vBHY=B~Q#{9xSv5?Eu&?3b8|>2m@RJa9DC0vg*no;7|3};KpAXO& z1NLUj2Ds(#yhn;m6na#n42DT{7Zd);-GAnuo z_5WRX=zscn`9*>ig(dqBz38hCCA0VMY3ctn&;D1NC(s`D0Eg!O!xgucK}Y5>EH2@n z+H`pVeH&e$|6#OOHK3#I-QCy!Pi^u;|F&#rNcRsN459bC@h*u>=thNcu?=4YFxx){ z_Ey|dc;tnof1!)5@RtJNP-qo}Q}r>#eu$LPc?vWHOYbQER~L$Nzb-7;r6Jip%2@eW z>G7+#?>&XtbQr8I;xX(0j}#Lsqc=Y92V@Zm87jlu328Opma4!;Ll}lK!EN;s;{~v$v zPNEl`i|u@c7!HFz`An()^*(?an#x_MR``J$>HS%uC)xWmwTRy*v$Qg>yy90;tWg?` zm>=6XsRS%JW7cg$a(Wr<-CB{(rzo0w_VReq ze{1?xNQG4V^W_&sLW7wyMMX2hR=H<+F59_}NBSP!beL!)0IHF?ZZHy#`*P&=#?Rb$u0GfFZw$MWB>pIKze?n8a*Qe`JDF3H2$CHcP9EJ=^M+IW_#W)e}i*P>V4aDKZb1Ppg%x zF#JTNOacB`$PC7tyK3+mr2c+=tc%aHtBo&YP)Wq^y-3sx4=o;U>vDwYfEFeI6^~}(-6u#>*$;qke(Zvrq&HJHveIt5Tu4z2J!keT&mz5pXnVbi??CJF zVP^4Ei0d*}lc6UI+ZI3Sw(@NNbW2b3j7gxv;{t-RncE_gh1CjK?kzB9)H%D&k{yyg za!{5xCCk5orJL96;~Qwj+<-11siM8{2n|$H6t5@H%Ca)H`mqZD z;gdsiDI;UKbm*5_Jj!17UV~ZuvSHYC#$2B+SsQCdwvuIkf+e&1tF!V4?oU9BKag?b zp)R*bzrOz~>WKByH9*AGUyZs*qsKHa(3PPMLF58d+&ZHZH-yA>n%b9 z-2+Kbd^r9FH%BVZIQF9*MDeWWsOfAI;&f&>$Iz%NHs_L&kh9N4I{MQ$z0qD)q6|RO zG@=t{CTkooczGtvwp4qv=%iJC-R!AEnY3rWv&T(P>CqCPWUUE%7@tCb7$3 z1nnN`uMQA>re@z|AQtI zkfRPDKM2Rg?yKbPvzRPk+;Tm+EcEHpbn3kq((`%y?-I{!i{B8n9Bgw35P8HqJ^u(c zzS~xbrPakO(5Gs-_>-b7s%?AUHj*s6x;>P}W->qG9=D)&cR~2UXYfW=&#R$?_vd`g zxBk|1oZdu6?HtvDSo`BeUdo=eOFbx?REcKRY8-U!kWFMDkE5{!A=bDoAFn4Q)oKHQ z)M9rR_L4372x$_82x&nYUc2RMm3l4LkY(@LjW>Ns+(05BJ5j;g3uLV-(+r(PPiZ6^ z2C@@JFO_f8e}YWkUYZOfs+GapZPl$jb7WRapb+-bk~*=I%t1AVdv>TS;McY+%~!QH zhpp~IUv4kXnN4Niwg`!v=RjWhnZF;#w<3q_by`x5 ze28rK4fyFsJ0{^n*>#N|ub~mh%!jKFP zxdYyNLP`WVRSX^B?%k#-l9-4-tiq6%9qXB8u?NlvgMf#|t@vgg!6HB=f6d^6!?2r< z%aj-p{mOZwc3`fkE~nFIZmZrs@E~&e=kmV5nP#c#N7spdC6v%-jh&3ns6V5DWN3{W z2n8#yhhcR5ns04&-$%c<&x>!DMNMNn-byOiwS7K!rqm%1sX72$(0}ZRqluvJQ#DKpo^ci|_KT>V9}amig`1nic$RHyzBd{-E6h2?W%kzf7J>>ZO|G z6P-Jtp3H_&Hj+*k=XgA;$LHiaLk$pYV`7mz0r;bOI-aJK*I6&xLzRY}bWq>;?3 zb*@T2$0AOG?c1Pc%KeFFmD}KKmfY=R!Ds0vjrsn0r-LIKj3vbalQ+Nf zF~x768)ccq4@^^qYMdmUG((w5P#pu$!Yh~AbH>zxOaYG^t?+64qj}C9=O*9i(@Cf_ zsVvtq^Zqw5G2U1@ZjY>&W-j{;=5(okQ}!E{qRl~ka1AY>CwYAIr!qTbzvWCR`CFvT zBukC5{S!)1j>3_7*&hkbp8}h~re`}C%>P_D4t9cjbsJ|b9tZyg5p04-m zFO1-g@t#jf<|<@6Zbz>jJqmZ%7F`CqJZ6Fk9m>hSUi)Zj#nOb(;@U3agm@2T+bD4a z9M}wRef)TV>&!%7n7tK9<2i74OL57gAD@rRH(&kMC1X0r`J1iUkOg4gSpYC?R-@}$ z_Ckj=_=PlDwDkJ7r1l<`)qxZ9BJYocZ273gQn6#vrqT`zGDo%#6UGTReciu~2&GEP zplH%jsuRUL3v59GjaoeTLzsMNy^X6VK7TM`QvuITfisBUKGM!kUw@QFO+tTSlr=p-({YBSeZ(nhFOEoIQ2z9mW0XCZExA616$_oFi5qiQrW=#ZLLF*EjjXM|8h zU%Q+69b)@G;!fV|;eX@K&L)2Ae%E{rmnZ*EJ(NJ0-I;n)N!|mQ-~MNpOt#3)_0CaF z-AG$ob$cpuYz->;3bLo49ZZJioj(7*!#dLmHyavI|GwF)ypbZQDY!k}2?eDRBt@$2 z44vVE8)dCSY@(NAxba>EN64nc+kGQY-ScFTwq(#dd>abHr-w(gs*`2 zJ(;gL*rF7WbXMTLLLTWbgsS|^tL}fjeU_>%Zl94UmP=;I9=tUx#eY{pe&FzQJ2R)_ z3N{Cl7hh#0*pW}8^Ef{Q@+PJ#3T_bLb%d3H9tQEpjF4Wim@h0$JoJ?8o0&X2${4~Q z=r*Hq!q727SfKG9aRwb#x9+<;r{24Y_B((y^o+~b^yHvREEZ&098tT{$9__H4ls;smcTRj!<(f4Fk`T4fECp)E44M2U z@<;GkLvySVDkRK#I>z!9pO+ByiL|`rLAOw>8Tnmo*KufnN=}r?DgYku7m<36jLCUu z-AkhRSuXNslD>DG_Zv9rnYxvvH&EAq;PDCnKs{5JQ^Ttq#S=VnhZY6n!DtZ$^FNK8 zfi)wk>>8ub;kd*=Bk`O18Y*c_e)c9KLBL_Hduz$j1ZYqlgP2(l!0P}du`zQmTvMod zWLoFG;(1x;2D)qL2R+`)$4ulaS_&x)Ocl+@xq5a6T^^PicvD<}6j%Jn`#rCu(WG;i zFGmM!_fkb#tmek^ZZZY#)BORZ0~7RQvj*Wfj4g`MX($+;$l<5zD5oQ7wAWsSi)ncs z{1WuNo!?f{oHc1oG3uQrPKEXl%AWGySWaz1);iC;>wue`Ktc8xPKyZ%ucv_IPZ2H9 z!ea;=Fz>X`%GqHQ>x;M-A3c1XxCf8hw2|qjZ5ycexD-En72(fMSz%Vn?k@#VD=WH? zX)0V&lzA8VS5JSp9<*fs)8V;A4n}FIdkna45H2%eQ{G9UboAcJE{|K)MQgMyRLJ1* zt3njV`ntN78k7`lT6esd5W}}ZoOx`#v_l9&-zc|8^+gSWT*zI+u?&WJ*y2(7 z1BS2O-qHGj*4_eLgJqymxsID)PDUz8r+MK3R>GVqXf!@^bUH24GrR(p#f?`ZW5y|}o&-?PI6(uK>@E}Gg++3CZMC0uGnS7a55ik2dQz4GVwGDAgB~Qwr zxtBhXiGzFqi$7BPd1q|{KIL(YHLhg6NHW8GZ?8kbU)ZIEERr4kmJQ=HT;cR+da?UVnQjNtWtq%JUIu%! zuSJR1n{|I!o!tuEZ-)C^4QM!>A?_nvw^+wzu>#wu-shuFBxBj27|cn1tNlJ^xUt8i z4=SFU^jYQJ#tL2dn(#3(sdZ|=^Kh2c?Oa$?lV==i?)#JTW?6jrddn{1|>Lo zDTy(~EK@AvHpkT}sfd=p_)c>F3C}nga7wFEZ2K&7_6UhFZID{)*v3NKKwn0!a;U3F z=d{G}?A=I}f|8LX6w%jx$IYyAZ<7ViU2Mbn28>4%hZu|mOHc|{%I)H`k_4KJ(yAaW zKQfw}Q*zUJ?dxrk&YOt8B2+1TAhZKv%mbl!9p?_}d8EyRSE8_w$aV}UGQxQMkoT3I zgYRtv`PUE`KWf?STW(XXvwyv#17F_J=?K?0_3nL3b)V+0Y4a^3&X8hM1}`erkzG4h_k6RmxWx8JCE&zifw)g0OQPcv6d0cfedUPK@))?S?U-2zi@d#lqTxOi0Lwc70MlXj3$pSIhsC%=z1?$bS!D_KA~?~)7WzQ^;PbN&qzg?DW#7R)|IG?) z3~|r>Y+-7J2iRKi|sHjl7flN?a^{ zYDlxUSbic|n8egz>hCidSPK94Eh5`EWd$+GK%kkQM!`e!!)+2JO#7TL6|PJ?gU$8@ zr2#QpAFX_<_#GON6(C4a)oW4fzWy{$&Ymm8+xT-Z=LPwO$C~KdEter|V8l5tlMc&> zm$UkDw`eEaWh9x;#*hn#`_BZy8j8#uxrA}R4$<6#LF?mH@ZxC5t4*TsoVLI*CsHP` zH;m#g8Nn0kOWDI)#x;vKVy&bG)9)ESQ(e7T#ekY-cez4CwyaOscc-t|5;gpE|Ajuy zdlpqv1>8okV`M!72;Fi((BSNsQhzDK77Te`^uhaX+~#WN3jeW3S(;8>5AO9%9Fhzb zeA;YbGSZoDsNWO1> z^6Mpsbn^HBPsl)COF^5ey&VtA6d`X&-U@`Ir#I|dltD=d5VysY8 zHcC(?C7a0ci3cAwM=YJ)-@S8m1Ax622=)P92=?L>p2a|`Hv@X-sJ+a5uV7*X$_+%k zy0p~e{taha${nD7`ga!0iP7p^>KIPkXKLA0lSL}A zKhVskiyUc{A&0&SR6V1RO76=FjpgJ^$Bhb;%;H>AjjR&s_QDzWc`KW-=7QS`F5}0e zQe6)5)~0wm{kg?KO5}U;3?P!2CIetcN(PQKjLHH*f2G1Ge=bVtQJFGG20XJ8kDAe# z?8F0_;df$*h(0`mCd6!47`%b^qK6X4g=zz&yET*@(~DjMf4P$*eyD=G?HSBUIkf0N zSgR-V8xM5XSeN4MYubuGI|5)EUSO)Wxl9*4wgL6=0KL9@QarmhHT4O%+O7z`NK($5 zUjJqmeC|T9r?MC0^0Df)?9a&>+?cl7S|k3=2p$Ozf8~uUg)?`RJCozxX*SeuHWb?p zh(d4u7YKpn^W$;>V-(+_JL zC;cKHG7?99{yh`7hgYXO>{LqU@(LbvzQAsDwkY%y4jYGJWfYQtM4eCHG=l=|z!$FQ zFeLM*u7&W3%jne6+G1^3jZ}I_MU1w!*+K|@l8!K$*~j1T5ZbC%;;0aCc&< zEJ7q+VhD}IuOO=Mne=+is=Vy*PcvDx{NbzmA7kgpVTH_w@5S0NWWw2=(2>M~Bcn%J zcj-J_tevKV8)LAKYXy-|viDuR>zlGqT;=d%b-RJ2SC@lc`kr9Q)fZ|Bm_--EVEx|n z>TPCB6s&ux^W&Wpme(3+Iq`HG&sxh{PzM%L_nh@K(z#NWzw*@iDL@ih^bZ{$M%(2$ z@xjerx&vWR_GaFu>nZMTJ`A{ZdN{U`uOOWmf!{KZWm2IiS8Xc4KTy4gY8zko2o|j9 zBRhl~9t&5LH#eMnDj$|yzpHsYz$ zpLdptersfW&DNA8WAnMMK!rmKfwH!q7v+52!7g#0ACVd{DQf*+_uDjdT&N9-F*3G;o1&W-n>xGl%m(uuymx zs@60XxHz^){`Y?YG+`i0l2nrmD=nz;-Z%I4n*Sr51en8&;a7S;Z&t#4U07xPTj~ar zEKC++w~83=4GSqSocTA^AzOWsPd?BY!vCF-8d5^h>a44}o7~@N+iOKA&0JN);D@F} z{SOQL_Xl)BXp`Wcs(z!t!$gFam-=g;uvwA6fjGZeDQJ^inQA0|C#1q{SU<_oZdAHZ zU#cnm-+x^a&?YNRi_en(4ys@>p}Uc`EDGo7|JM6Sk#Rw(CNR=00sME6iw=QZzyBR< z=lx|1_)Qc3zkd;W0RSZ!?TA@ zmdLc^-+D_JM(@Sp5(YE;zwYbht8eQILQVT{@J|Sp`30fA4*m4^+m>ouc|oZ1@t6OE zP;p-ns&5y?e~%k<7*}nfefdPwfA>#qB18YCCv1rE&v$wAR2qHR4Fg4}vgz8-wkLqq z-yc9cPn6{72ra=%q9-lac@#2|VLxHU89#iUY7L|K1>^tc1H~s{cgaGj6XKk@QA<%| zYAV>L6YiuIqBTq=bWwzp+lGafrMbD36OvQ!^X2A-cXir3tKQDMfG7pO`|d~td3{uJ z-ZaX|Cb(mozCe%A&u?t*-iN^}>NNd?jrYY=f{_tM{P3C@`lU^U?B}`=VEDjlch^nU^+8F_c7( z3G#P-srvJCe;=Wz7xnrk>x0#{(Gz+P+wgWR)65-X<9*JeY+iE%Q+ATmm%9I4#s7Or zt1x~%biL2>?r;J-ByEwaO1O=$T&eBBZFje$g{r1W{oq_tXwl{FMc(sYQ#p4i``IF$ zcVmq`2_1bjCOyQ6(q@|OQhrPbOyh5CG_Kk^ZBt!)xTSmDwE{QI!_Pt$g zj{O2L$4PFs)ii9fP5y6}{B<#85yI(m`#8j`!`@2u=c#66zvz4Bz>*C;@42w&NZ=(Y z_kPVw-6;xCEuSGS+N6trZ@;$teN0fbWk#~&mT2UrhpSS1+okqSXFGUxv52)voD(W{zt|1ptBJP(060nD3 zN-Y?&N((9rl4DaGA-_T%oY{UNLgn%ALSsGK8m8@f86EfT`|?B z%kQ$DOTanWB#CyM1bPk*~3$!ykKAgL$_3=p;avAo1*bK$mz6;%;O*Sf0 zFBR|9IQXTM+5AEI56gV>Da~|=mJ#za;OO1mF@Lds-Lcz#<&_#@7muH{c3o;K>jVGR z4Z%71g99__!%)_B-EEp0iwlWri4um;6ALV~DrVSet@)3a>E|a&j!r8!t-B|+l4QS* z?B><5`Qff#_6QL@`Z<&up#iQg%}jo4@yx-|`eq)B=gM99CN{$8-$i`1R)~!_c^^RwVsg{u2qet$B_>#Shq{V~M>+a&ai%T#Nh(@EB9s<(8 zX3v@{)%SUN8;nLQ>gWGR^FS!zkL`H zdJ3VE28>n6;@&&`>p6G*0-Gra>zwD6w7}x& zP?4M6sRT=ptzZD-q?OD8$`^nJ*5sj z4wqc1*h3*@IRJrdjDd-8p-+KF0ZHL%+Cn1aySyO7q?D-y3Ah$?pzvr zr_SO6BhXNsU#6q7Nc&^2v!2n6q<&RsdrZ-xeiP9wg5>$M)sN}Tgn)oO-J?K#H6 z>doSF;?qOzaSq*CcZb-G$)#PhUO!=6ZRRK0KG{>#J;)+g`hUenP^&Dz2@sR_&@3`jSaX51BY?=h>MFXKF5G`eh-|o z=`x@m>9q*d>$JjcgJy3BEss=0M1<|T(wrVQ{VLk+>qk&eb^yF`o(?ZIz23X~tK)9w zah!S12HKWoOZ5^sF(ds#T|$9e8%0G$sEH?Tr_WuV>wa&I&7=D^ftL!5%<3t^_wVIf zX|~BS46K62vn-Qtmue0X{$BHkT32b4r7G|$wDMd&w1@Cck}qp11RF8%+1@8CGUT`< z$%W2@Dcc1ALOR=J3oY8hhe_wx{oJfi%|A{nYur^jr5@Ibv*Cj0cO4Xxc?K#dKkKDF z;5ZHo&LlrP8Cj$irN=w!H)(HZTQI-cL8T-ZFi{NMZN>I3N5#p+on}>oZLc3dWlBrwBGXvJ%zl zc!>|;AaDV_$WKih4)-R6M>0w)x(l{ksfbdws^3KyDFF!0+>Dj(cp{L#hX4twI_9kR z>5}?KJMyLw-x=N}G~h%}_*ZK!wyNglA>Z~^iX6s`Rqz0tudwnHRGn(t77&0$^x^9x zk?V)`3?k06oKIiN8O589a-Lb7z*^NG)*?;2TUbQ{_ha8Y<@E!_FPP?iFrGbFarbd# zm}h2VnIxPSzXexWs~&;e52D^4*KzvUDXll z0N|<|NY}EjR;XT+us4bCU^>M1YlU1O8v4Qk4qj^7*q@@`ecnpCn%5#NBjq+_D4Zz{HKdm5eZsR^ zEN_oDaPfE|NX_*1Apj0&AYUK{?un>7t9L^_HAH zkDn9G7QYo--fCUMPjm{{3|L&CGk+7s5E%4-4n{}^t=nCGSM=?^e~jEsU(SQo8%&yZ zOj%xL#v!R~w5`PklZKil_3+MOmp@+?Qf2QQ*VFvU{N)oDGOK~agT`6WmA5E<}&L2LhQs?kqofb!mY|} zly%`*8pF<^>oIzO-1JW!nh zWpo%i`oGXWxLbz00(p+eDmSjeC=UU}OX_wKL;(%riVR1F=Y@&UyM8l0 zHsC82zpE34DIE)zGB0VBObkqXL2Xkw*N;2zMmPC4DY9{|9mMSAmH{IYSxT$hN}BEQp_|3cg82YNd*W@ z29ntCFMcuWm5&~>tNL8_tL-k7k$!2p%;W7TpUahfdM#j2=|lKh0#h!Nbt&EQ@oJ$r zZfWN5APsu907{aPk-gIQdiqhYsf!Q!?b5vBYuomkMbe0^Pf);v!g{{ie7v||gKkOV zbjPi(S{JZ_-^&)@m`V4M*k3?>p6gbl@vEii4W^zmP&mdAF?J?M8_hTLScByczg%jELZ)wYxx7|S zk=cCPaU6P|q}b%DuvFyVsXoh$hR2n<}j}sRA%IJrjv?Qs}df4jqEZPkz!n z0R~JS9v>r!A zLU)jG=?s|Hupam1c`~s1w?<^g@m;PQ6wsff3N^CCv*Q?u{G%cBQvrE(0mN zM>_72(!1N$^mK3Fu7Tx}Q|j(n4OTdDMJ6#__Sy;(8L&WyYzw+>F-!d4h##tLCCE1$ z7>IT>R0hrNJR6(}=7tm9rqhLn65!cnZ#>13<1Nh#Vi%uBgg$gl>E~T^ zZB3WEHrs|O%@ao6`y724FV#omn5kU(27Pk70IwB7D=0L0cEMY)NsN!zf+B(r^NtaBUO9dE%Dh&0 za)Wi^mZ~ogxp-FFV{7kkpGT|~e?7aPJa)OIvxtM{Q`+DMy;wOZbWbgByGBqH_afGY z-miNftEwOG7|qU@-BS*D0%KJcS={Ef(r$;+O%s>s95Q%G0Ze#eQ$DupQq6_D%9b~# z4|LMY3?d4r_bk6d%BU%v^8&Rel2?y*IJrhroJx!Y66>5MLg}Y1uzE(K&xkBKI=7E# zJDoqEYK@>_B4sTZD4c7^q8j-_a>+)h9j@{H6_`1(mbDV)#W^Db-l`FGG%zZBMz-kS_x~@@oc1wf%y_T&fgg(_#6oe+ChK zh&*%ydEiNTynM&72E`!FvlnzKk;&eYP+h3=%_{jjbl^nlR8eGpT1VQ|`6%g7Z8??A z?*uxHY1f&NOx^&OWuFluhpR*eEw-C&2qy`>`&`Pyp`F#?pRw&T>VYI_xGkz}$y;qk z?Ky#Uv?7nysl zjxZuakGNzj`8lC`iA;vqW^cYnd|w-nv|gwa3m(qMvU*eP{MRmn1F_3OWEi9rJwa(> zq6P$>_hbmL52zd;F2?aWS53>+>o2~#Mm|_OZhdRxS6eP?cHNW)fES%ekT4HILXdy{ zYKZM_VUa<Z0wucy zemSxACo+`}+CATI^)NpU@4brLaz{EFp18tmA3TK6nUFXy`Qyv|YEr}{;t1X05lW>< zxgKW7UK5f|vjt!QC93O#kHj1+xmMq?pUPn_;(L8dFc{*P*W_yTYz4VaT zR*mr~#eJ??p$7Z8LW9*pT8Z|??%40x3+o!*9?^@!33kQTS%dWWVMz?+YbV|`cEs%C z>=jFgDeSDqqhD43sA7a~FHoQ#a*q;22cIO=_tNFZgmi3w8}4t9dR5B&h0)}dY^Ngb z!PXJ`E&8vwtk9W7Ec8H zew9w;AKTY1QS%`JI%&ENHk{`H(U|?ioC6lng!iG>B*;w(H8oM%+Dx`M#10H2ypvgs z0AtL|3RIfweZ9`4rdTyVfYx^LW!JMDzsqH@XBIlwkIfQ|q4XOiwi?_gn@EhobkY&y z?}@xcJIGpvhs~~CbaxDdO5DuJ5m7kG3wkjOn?!iKI;;n8cJvb5?yxr_#CNIBSNrUH z!;DN{1yXnjFL}lmGgL|MPCHHORi`yCECzs+E4+0EewhoI)IIW)-If=YF|3#ln2x-I zaG=7yE6hT}H&zg=T9gDR7?6(XSi5W?I4o$PWvPgxPTL&_4$`)njKMM2p-|arahQhZ z+abMni?yp&m6r3Gc2c&+>Wg)ZK=|t4Y>N5oxq0@%?f+@(tiz(}y1!4i2!eEplynLx zB`H!ON{2K^H$#_ngLFtpmvjxC5<_=)4>5H84thWL^Ip&E{5ktNd-m*g&OU2@KYOip zBCAqtV6NPZ2ZRfk7u($)0mrGlC=QaSU%u$+<2PVtrS9!BkxdcLuv8n`r($PL5sov3 zku={)GTD2aYZbnY)i68Yjc2hllB2zTwHYztdTD4^e`F@tKatqoKYa@QWow>(dPy|S zq|9kyOmL<|FQ1f|VkM-$ks5xfAFFm3>Wl3pCT4Tk0&kbrmval-wRRgjMYP|Y87I@f ze`UXog<(tQkBN53E0b<>SwX1nGR(S>S|t(j0-kn>1b&cobMa}(_s?o4lR8o{In~(~ zDZfNlIRjE>YifcMSmMQ)SnmhNf2+R=F(L?;8MaVGQXJ+WTWoSc|29&#)ty~K%Bm#P zlD?Zx+tm!WC2@SzTITUYHZyTWYRk0pjbN!72ZeTDiusrI>S;PHc9WLL>us6zxmsW` z*e{!6TYqP%6#W5pKDJqP1eS93ME3C8qbUCEsMBsW!4#_j2Jbynfj7^Hl)BE?kDHBP#V%@R@~%n~-=Cc~PVBpm1J52UTk?yHftIh|YBL4%(Z zsME}i>(Fb-(s+ay#$TSMxV98oH03%y&GkhnnaEmiL)UEf(0bC8%9{w`Kj+E`%Q%)j z+gQd;OKu%^^$YG1@;qov6tjE;$JY?I8?3^tg;IC2*6Q~nW?$l>`J+*SF`Ce3gcLWO za|8XoVo@P5uQ+x{37gMEq7^wmd{t5&`#pOR@2J+Z<)*Y)d5+g$5}8sLEV%R6UDA&) zMUEPeq}U}wm?XVB%+e$Z7rz5r)t{g&O$*`DAO*>wt$muysnMM*E@;VkTtJXboPO;~ zybcM&!5!(;F+{h{%AbN!M^)v6uNSxqHe2`B`6WW7Dtp4Em*X>Su z-o5hB@f;CH6esEn3@hoFbsef0oQ&aw_E+a)M0^lNMdQ2{a2EUuE6Wg*B>?$%vZ~d- z6H%0blK-cFz*Yb5Be0?RMectu`#nTW zy6--7h9A}6|7FCnBK-huqOfDGqWkNpSn&WB#mUH$_ZLp}j%ovqCN#g`gZvD>(kD~F zzyA1&pf?fj+W7(_DfEpg>c4jS@BC2R;Z4~sy)Sb3AU2`@sA}QuUq{IYO#3pky~1A` ziyr=hS>CDSUq{e}o=5fAIK%a?je22##Z<+Lc|SaO!vAYg9C^Sde3$*GAO`gH62O4g0IH{qWurH5IzPqY7=Af8Da**HUcPlDOWo z{G#P+n25iv$iarl28l?ttjNlkSF*=fnCt&f5uNc73UVmEs=GC998)X}i7(xtw0JV% z*a|k*04NefgE;aHfin*ExDx3DAqHF4-zI12$-}L#>mrXaUkC4Oh+IB_@`MJi1gIMu zsX-(#ikQd0&0ZPNiATvSp2=`T}6h}I$frpfHy1IR1{&ucYrn}I1ZLL>biEDFLO zNMHPMY?D7UmT1RevC(M4lW)4}Vlq+dQCVV>e|XU^!ip}vS@@aoyXxbmW1*!U?xRqv z=*ZJ@+md|e4$Q#!gt#7t!ewuMktHHjf_Fw(DkJ|g(Nhltkmp!{jjJrBKJ%4V9UZ&CpFjeHc?vvU7ibsm~Ex->+SoZ(m~QUDcai@wc`%i6lpoHkqV zbG!_M{?*r)WX-`p0$4Lt!uH;-QQW5ZIvp&uU$%U{$d=t3vB=U``0=i4NQoB5ev?%I zul{Zx9UUA1jiVGh)y!Aqmnz7eIosUcXl-phJUop2OcvAylDC+GG-rw*W#)aT8?k#Q z(ol?~7bo)eE!y1t{PM=e)jgtKHM07HZu5@n3Tb6chuNh|>*?wqXJ7q}T!c{ORGr?8 zUzGLw)7QmO4e!mNl;}kVSVhr4QC{^tKu%*`{XD>TfWsVpnKA1Q!YD6?cXA*NtI6d7Qh2*g8tBICGYTn z)tjaY$NQg0mD_zK70Y#)tlEzyBR~P{Mkk5aR~`CaQA)ZkaF=*}#D+a~w6ibl`J-WK zMmr|24NJiS%}O`el5V$^8#JN^3p|T;Rox|1eY^5}-sAvm(_1IG_?|4@?l+zKIwSAH ztpsfAGzbs~jQdl+XF??d*a&fE|At}hL*cgKN@-W zdnp>G!l4K90Gc!txJM%$1TkO};JTa??Xv=$lG|cy2anJBh|VL{qWf5Axbc-sCn;gC z7Y&6afYC;OU}~`lJ8XhriJoYaS2F&W-DL>{-Cx=g&1#M|31&}-oA&`ZRoXH&cyzXB zMvG60^F&LHPVtEZm=^SXiUjwUuL^|}L6D1yhGfpCK$}{ln~4gB4Ra<|tGr`7pR&Z{?P`g0&<=lRJk)jJ@FRF;f?$5=bvV~!Mv zcav)KJLpO3L|vtq?WkFV0jRSmqurym)i>aM?fW;46WLLw+x0-X_bLet!Zsk1`N*Yk zB2T#r!-I_Tt-u<(&EC|J>Os_kJfQzvh%fDo7jpKTGXj|>{1u;jA`5$-?2BmD*&^#p zh6O5UjW+@7C5{5Hyhda_uHGgkm+jl)@r<)L={1u?d*n>ZE2M2rG^>D0f@^phq&;66 zf91W<>q88V9O1fQ>K$5*mo#tJ_yJyT^ed;t5*ZOcxXAF(*2F2@&I>cPek-tC`gFhx zy1U^WpYqyen?RYYE_8v%eSl>lwT^Q7gKL{yn;yNDu(6+7$O`dMYOJxUUB@wOMFA(n zNdyI_KpO32lWn6Vdw-Jy)Xk5yfGshu17J)Rcmf9oZ}izgU2tUs@vep=*?L8;_`aLz zVdqNLl%>Ap|(I}!Kj_l*VDJ~7H*j0Pws z4+>bP-#OSO+Qs~^=*4SToqwlx)Hf4zp0cP1lt@r z9~b1&VSz zHiO36TuvlzbPy&^eR3^EBhV5|4kRDmbyYw33Xb!8nL;`b>dPkRVv{?m zQjVNdDaHKZ?e}L1*XM4Po(*B!XCZ83ZOwhkpU)5GHv$fS$i#;dDa7?-lD@R8#ykcR zAbNKPKV=G*j-g%jQ$3HU&(xgeG!ibT5lVOShi#8M`!UEIsenk3xl|3R7;?Q z9mQaZV2J;toz;{3)8Dkxqy1l6nWz4v9Bipv2I^CGJ6fOQvtFVCg7N8>H#*B)A==jw zcZHKB-rCToOe)W5_>fA+^1~q6zj@_1AuQr6JR`_0>Do-$8^KY!e}E<&-av;T!gBN6sx4EM1%%lVBz9y1iLJt;uR}PVR zjO=xuBcTi#`b2*?JO_};W+e_LzKAB+kesB~@hju=Wt*8ix!mD;dm|7i8Q!-O6~UZ- zE!CIulL4H!Pqk$$z$RDg{T!9N$~~|J@K5B!2~TpqnHlbbeiGo_wd)**E-m zBM*?TZwKm}46Ik70BwY>YnpuI1J_Y1h&#?{;`eG8?8`IwlFJ1fb=*%CysPEyfjRPh4NOEoQMR_Rp5D z&v0O_$5zh6E3|nhwic@rrP{>>FHRh<2NQ(!3HTPd7-uVt(}~eOzb4@=is)ZhxTwE( zG8xO}AIX*u<6SffLdGN{RS?{*v)|_Q@v)R~P0n(H9MsyX<+Qln{kSD4ikQ6T_`fJvudQLODOPfo`pyA zx56?%m~hNFU%Ya$IcaGZ^v2bKxv-k(AUGV)N>*)m?y>024mV{u3HGlJJitbebY;;G zkDW9h)guPqol@)V625~vC%QKW)9k2UTADte8zCk+Y)aK?J(-km0pHLAwFpq?)3dJjr%a3{%Lnyxelel*07m2=9Nm{o^Xv*$vL5- z`O+RI?_mVyZV!tX@2|RH$B9rhRKg^g$_ zwb@O&r}d=j&RG7T_GHA8(_Vrp+v7Mk6@m(5d5+#SR?XT#>dtsQAQgC?S{4aV3U{E< zT&2%zK7X`}3sUAb_#-#$-j175nZfvMTjJjJPP78@-o5&(;cPW%lx+5N(ULgw0@XpM z*jLAcSeF`oV<6FT(81*XC8yCD&-GOfa2zrVkI(7u#$7LkhgQKdxv8^R?14%!c-KB` zsWd%BA=cLn2Mj)2rUn-vv7-XcWF9eZ9hS(!KxxMaZL_`!AC)-FRr-$aia{8vK9rC7o)v6d;(R52_eyThG@|3h;!d-Y5MDdx@q+b<67^Vkv1$lHEe9km} zq=UywF@E&eh?2c`Le+nwDJ258^|2XmI%1e2)?}N&c?y%ZG>S6aFK+MmAVQ<`GGwg#^v2c3qXZ~aYgn8)0b||5ru)eR>j#?f8^~gDWCPvoy(4jC zPwdQ9dByOCGt)&?l!xa?;5OH3yr5ar4bSH~C zuLkACEGb?Le*n2mL0e4_um$E~50867m*<`vHofj_ob2v{GQE_0GGtT2-9GA`g2ix1 zLLyO=rDly|#dIcdznwycDPNi^* zY`|w??CM6E<;%xh{;1F{xujTSZ}hR7YsM_d90(Fe$&WBKi^Qm336I)Z43jt@YgCcQJPJgSB>7~u_M=p`~K%lt+Kp8D&+uMKf|G|vSGBUMx zWnO)C!(Rd?1vMs$(6F$$)2FQ-1Uq1}nj@P?bKfp`0-Yl%!i;R?PU6`jsBjva`7La4 z$SmFItZ``6Oq>U(&}s|_g5Lie01`O&)h%PWmu%v^6Os^!$6{(4 zqiIeY?JrN+?Y~^IX(cKUx;qtp!kC7)9$@h@bMnbrTx3{5D*h4vPuVNU-G(&=k4UWL z@D0@np!ANXfLkw%{}ETVfXd8a8K`@=PT}V-mjoVx02l}&5Xj=Ml z#-ZazpkMk$qAH9ora2u9R&cC6_dTrU@Cdim&5R&yVwX6|Rboas;y&T`;o9ozlZ@w( z?m>n$9SqySLZfP{nE*TN1e~J~>Xka|(@{=3ht(8&)?^9XzV~*0uIWs&uyP$@+PzfK zfyCj40d|K$a%0IuwflKt&jB^TeVPpNn0Aho=JLRP?>-BJv_D{RC}cqz$u@y&7GID? zd%FZ+i`GtqRXJ2vf}jZ8eyogKl}6oVEV^N>2oS2=3crzT?%NG8|7Ma*=x}ns5T|{r zSz9ynNj-h9rn^zwx%4)1lYC>~M^<5iBWKZG+@*d^Q{LT`?x!0uiDkoM9X1gf| zz7o53_X~Kst*h0&rX7}C*@9VRU~y0aO=_1lIct>?JX(E>s90`bV`sheC7g7UciGNs7>u6-HT)IZ z79sqI_nOD-BdSC?g2|niDOg?tqufwFJ_0AhWM*D2PGx`|WLt5D_ zm$!jfjM9=Wbk)f(-RYWcJ=hCA76gJ$EO61zNVmcP`6@#EyT@%kU2v{O#KJ|6j!sIm zb?e&CyiXOc$_@Lj-a70^{B{neXb#P9--XI?LRP_?u}{5Oq)S9+;NDPcvYI1dE5MhK zqvu9}DIy!{Vwq5#-(8eS+47%%zsQV_n;s{R$@&?+^5mBsF1I`qEw~JicI~pAAC-3Y zO8z+l@vlMJVv`9VBJh>W416&I9CnR{Vg{zXbXi#v zd%K3c@(^$Dl5Z74*5PS}7`85;IwT@BkA^)WqaHXkiL*$QOM{?_e!2{eZd2FcIZVlstFpky-HzQ6OJJdRENl#D7?3sEDCX6z<`s73C6BhI>S>6n;8TYpg98;{Id&HSf zq=0hj*v1M#Iu-n7LwUN0t6?OtTR7>I*#1B{jN{;^zh?Ug*p&PCl!{)tvE)A6;t%$D>sVy{kyT@(U;UlqY3Dt&L>Qs=%iLsMGrj5(|02(^;=-G< zd!iq|lsQF{)ut3u1Wb26Z!rmOKKGzBj1y*3s*gq2S!}-d;)fWH-d(u!)i<7dt62u2 zPB)(~Y?~8tOeZ%tH>+KR_N9Y0uO%81c%N?lKI3&nYn?0$YeuOBOQnf8F-?ptsSKxSoTZEYPO|iH~Mg2z;^ABr*~AZ z{+^6Tx186E)yaOR*^Yj!G7QKp2j^9>TUX*7wPF~_YemtYBs8tFfL&!un;P;=1euj99^~8)42DKfx3G{k&|APP`L&3aO zUtI~Zd?G)Vn&Tr5EprR%8C*LED zYK10w&yJ7V+|Z4U(XQSn<{Y|&lja~P`{;P2j(~Rc7oQw(^7cHHSB!J|HoZ>(914jiQhY^JelCwYl0cK0n0P4A! zb~T#O`}e~CvZO%N2ZrPukf-$rU;Y=1J?xc?BU`guHl(=x3k* E1Dt53aR2}S literal 0 HcmV?d00001 diff --git a/public/images/cli/user-creation/user-review.png b/public/images/cli/user-creation/user-review.png new file mode 100644 index 0000000000000000000000000000000000000000..4a54a2fecd1c570324bfa315496701d3bcbf32a6 GIT binary patch literal 78409 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 T(FD%D3&4>kl$jNiYXZlWEEXEzw>< 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 literal 0 HcmV?d00001 diff --git a/src/pages/cli/start/install.mdx b/src/pages/cli/start/install.mdx index c014e516e55..944acf0f456 100644 --- a/src/pages/cli/start/install.mdx +++ b/src/pages/cli/start/install.mdx @@ -1,17 +1,15 @@ export const meta = { title: `Installation`, - description: `How to install & configure Amplify CLI`, + description: `How to install & configure Amplify CLI` }; - - ## Install the Amplify CLI The Amplify Command Line Interface (CLI) is a unified toolchain to create AWS cloud services for your app. Let's go ahead and install the Amplify CLI. -import all0 from "/src/fragments/cli-install-block.mdx"; +import all0 from '/src/fragments/cli-install-block.mdx'; - + ### Pre-requisites for installation @@ -23,11 +21,86 @@ import all0 from "/src/fragments/cli-install-block.mdx"; To set up the Amplify CLI on your local machine, you have to configure it to connect to your AWS account. +> If you already have an AWS profile with credentials on your machine, you can skip this step. + +> If you are using CLI version < 10.8.0 go to [Configure CLI < 10.8.0](#configure-the-amplify-cli-version--1080) + +Configure Amplify by running the following command: + +```bash +amplify configure +``` + +`amplify configure` will ask you to sign into the AWS Console. + +Once you're signed in, Amplify CLI will ask you to create an IAM user. + +> Amazon IAM (Identity and Access Management) enables you to manage users and user permissions in AWS. You can learn more about Amazon IAM [here](https://aws.amazon.com/iam/). + +```console +Specify the AWS Region +? region: # Your preferred region +Follow the instructions at +https://docs.amplify.aws/cli/start/install/#configure-the-amplify-cli + +to complete the user creation in the AWS console +https://console.aws.amazon.com/iamv2/home#/users/create +``` + +Navigate to the [IAM User creation page](https://console.aws.amazon.com/iamv2/home#/users/create) if it's not already open. + +Enter a User name and select **Next**. You can name the user anything but we'll call it "amplify-dev". + +![image](/images/cli/user-creation/user-name.png) + +Select **Attach policies directly** and select **AdministratorAccess-Amplify** as the Permissions policy. Select **Next**. + +![image](/images/cli/user-creation/user-permissions.png) + +On the Review page, check that everything looks good and select **Create user**. + +![image](/images/cli/user-creation/user-review.png) + +This will redirect to the users list page. Select the user you just created. + +![image](/images/cli/user-creation/user-list.png) + +On the user details page, navigate to the **Security credentials** tab, scroll down to **Access keys** and select **Create access keys**. + +![image](/images/cli/user-creation/create-access-keys.png) + +On the next page, select **Command Line Interface**, acknowledge the warning, and select **Next**. + +![image](/images/cli/user-creation/ack-page.png) + +On the next page select **Create access key**. You’ll then see a page with the access keys for the user. Use the copy icon to copy these values to your clipboard, then return to the Amplify CLI. + +![image](/images/cli/user-creation/access-keys-done.png) + +Enter the values you just copied into the corresponding CLI prompts. + +```console +Enter the access key of the newly created user: +? accessKeyId: # YOUR_ACCESS_KEY_ID +? secretAccessKey: # YOUR_SECRET_ACCESS_KEY +This would update/create the AWS Profile in your local machine +? Profile Name: # (default) + +Successfully set up the new user. +``` + +## Configure the Amplify CLI version < 10.8.0 + ### Option 1: Watch the video guide Watch the video below to learn how to install and configure the Amplify CLI or skip to the next section to follow the step-by-step instructions. - + ### Option 2: Follow the instructions @@ -40,6 +113,7 @@ amplify configure `amplify configure` will ask you to sign into the AWS Console. Once you're signed in, Amplify CLI will ask you to create an IAM user. + > Amazon IAM (Identity and Access Management) enables you to manage users and user permissions in AWS. You can learn more about Amazon IAM [here](https://aws.amazon.com/iam/). ```console @@ -65,7 +139,6 @@ This would update/create the AWS Profile in your local machine Successfully set up the new user. ``` - It is recommended to create a new IAM user for every device that installs the Amplify CLI, rather than attempt to use an existing IAM user used on another device. Having a distinct user for each machine provides the best level of visibility and control without breaking the deployment of your app, allowing for the quick deactivation of an individual machine if needed. @@ -74,4 +147,4 @@ It is recommended to create a new IAM user for every device that installs the Am ### Work within your frontend project -After you install the CLI, navigate to a JavaScript, iOS, or Android project root, initialize AWS Amplify in the new directory by running `amplify init`. After a few configuration questions, you can use amplify help at any time to see the overall command structure. When you’re ready to add a feature, run `amplify add `. \ No newline at end of file +After you install the CLI, navigate to a JavaScript, iOS, or Android project root, initialize AWS Amplify in the new directory by running `amplify init`. After a few configuration questions, you can use amplify help at any time to see the overall command structure. When you’re ready to add a feature, run `amplify add `. From 2d08805ccfd95e997cafac01a0c6f8a07a39394b Mon Sep 17 00:00:00 2001 From: LalitAswal Date: Tue, 28 Feb 2023 01:28:25 +0530 Subject: [PATCH 101/211] [Feedback]JavaScript Getting Started Guide has link for Push Notification #5151 (#5160) Co-authored-by: LalitAswal --- src/fragments/start/getting-started/vanillajs/nextsteps.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/fragments/start/getting-started/vanillajs/nextsteps.mdx b/src/fragments/start/getting-started/vanillajs/nextsteps.mdx index 6a9b00ca066..e19d9c1bf63 100644 --- a/src/fragments/start/getting-started/vanillajs/nextsteps.mdx +++ b/src/fragments/start/getting-started/vanillajs/nextsteps.mdx @@ -5,5 +5,4 @@ - [Serverless APIs](/lib/graphqlapi/getting-started) - [Analytics](/lib/analytics/getting-started) - [AI/ML](/lib/predictions/getting-started) -- [Push Notification](/lib/push-notifications/getting-started) - [PubSub](/lib/pubsub/getting-started) From 25f141cb9f54aeda23a790dacbad28d72cf3187a Mon Sep 17 00:00:00 2001 From: ykethan Date: Mon, 27 Feb 2023 16:05:23 -0500 Subject: [PATCH 102/211] chore: add unsupported directives for studio (#5163) * chore: add unsupported directived for studio * styling changes * add types and explaination * Update src/pages/console/data/data-model.mdx Co-authored-by: josef --------- Co-authored-by: josef --- src/pages/console/data/data-model.mdx | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/pages/console/data/data-model.mdx b/src/pages/console/data/data-model.mdx index 2193d251b04..e5260d684a5 100644 --- a/src/pages/console/data/data-model.mdx +++ b/src/pages/console/data/data-model.mdx @@ -60,4 +60,25 @@ Applications that use an Amplify GraphQL API have limited feature availability i - [Binding UI Components to data](../uibuilder/databinding/), and [generating Collections](../uibuilder/collections/) is not supported - [Binding Forms to data, and auto-generated forms](../formbuilder/overview/) are not supported -To get access to these features, turn on DataStore and select a Conflict Resolution strategy. \ No newline at end of file +To get access to these features, turn on DataStore and select a Conflict Resolution strategy. + +### Unsupported directives and field-level parameters + +If a data model contains unsupported directives or field-level parameters the **Visual editor** under Data modeling and **Data manager** under Content will not be available to use. However, you can continue using other Amplify Studio features and use the Amplify CLI to make modifications to GraphQL schemas. + +- [`@default` directive](/cli/graphql/data-modeling/#assign-default-values-for-fields) +- [`@function` directive](/cli/graphql/custom-business-logic/#lambda-function-resolver) +- [`@http` directive](/cli/graphql/custom-business-logic/#http-resolver) +- [`@predictions` directive](/cli/graphql/connect-to-machine-learning-services/) +- [`@primaryKey` directive](/cli/graphql/data-modeling/#configure-a-primary-key) +- [`@searchable` directive](/cli/graphql/search-and-result-aggregations/) +- [`@mapsTo` directive](/cli/graphql/schema-evolution/) +- [`@auth` `groupClaim` property](cli/graphql/authorization-rules/#user-group-based-data-access) +- [`@auth` `groupsField` property](/cli/graphql/authorization-rules/#field-level-authorization-rules) +- [`@auth` custom `groupClaim`](/cli/graphql/authorization-rules/#configure-custom-identity-and-group-claims) +- [`@auth` custom `identityClaim`](/cli/graphql/authorization-rules/#configure-custom-identity-and-group-claims) +- [OIDC and Function providers](/cli/graphql/authorization-rules/#using-oidc-authorization-provider) +- [OwnerField as Array type](authorization-rules/#multi-user-data-access) +- [`Query` type](/cli/graphql/custom-business-logic/#create-a-custom-query-or-mutation) +- [`Mutation` type](/cli/graphql/custom-business-logic/#create-a-custom-query-or-mutation) +- [`Subscription` type](/cli/graphql/custom-business-logic/#create-a-custom-query-or-mutation) \ No newline at end of file From b9c449bc8365b57d00320c533950847e0fedd5ba Mon Sep 17 00:00:00 2001 From: Dane Pilcher Date: Wed, 1 Mar 2023 14:00:53 -0700 Subject: [PATCH 103/211] add note on cpk ff with sqlite (#5146) * add note on cpk ff with sqlite * use callout blcok Co-authored-by: David McAfee * use callout block Co-authored-by: David McAfee --------- Co-authored-by: David McAfee --- .../getting-started/30_platformIntegration.mdx | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx b/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx index 53096656661..6063f655f69 100644 --- a/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx +++ b/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx @@ -31,7 +31,7 @@ To enable SQLite with DataStore for enhanced local database performance, follow npx react-native@0.68.2 init AmplifyDataStoreRN --version 0.68.2 cd AmplifyDataStoreRN npx amplify-app@latest -npm install aws-amplify @aws-amplify/datastore-storage-adapter react-native-sqlite-storage @react-native-community/netinfo @react-native-async-storage/async-storage +npm install aws-amplify @aws-amplify/datastore-storage-adapter react-native-sqlite-storage @react-native-community/netinfo @react-native-async-storage/async-storage npx pod-install ``` @@ -46,6 +46,12 @@ DataStore.configure({ }); ``` + + +The SQLite storage adapter does not currently support custom primary keys. +Disable custom primary key in `amplify/cli.json` by setting `graphQLTransformer.respectPrimaryKeyAttributesOnConnectionField` to `false`. + + @@ -68,7 +74,7 @@ To enable SQLite with DataStore for enhanced local database performance, follow expo init AmplifyDataStoreExpo cd AmplifyDataStoreExpo npx amplify-app@latest -expo install aws-amplify @aws-amplify/datastore-storage-adapter expo-sqlite expo-file-system @react-native-community/netinfo @react-native-async-storage/async-storage +expo install aws-amplify @aws-amplify/datastore-storage-adapter expo-sqlite expo-file-system @react-native-community/netinfo @react-native-async-storage/async-storage ``` Then configure the SQLite storage adapter with DataStore in your app: @@ -82,5 +88,11 @@ DataStore.configure({ }); ``` + + +The SQLite storage adapter does not currently support custom primary keys. +Disable custom primary key in `amplify/cli.json` by setting `graphQLTransformer.respectPrimaryKeyAttributesOnConnectionField` to `false`. + + From 02aeae9cc4cd63da7802267494dc6de1d6c0161c Mon Sep 17 00:00:00 2001 From: Dane Pilcher Date: Wed, 1 Mar 2023 14:03:41 -0700 Subject: [PATCH 104/211] replace expo init with npx create-expo-app (#5118) --- .../react-native/getting-started/30_platformIntegration.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx b/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx index 6063f655f69..b667945b3dd 100644 --- a/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx +++ b/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx @@ -58,7 +58,7 @@ Disable custom primary key in `amplify/cli.json` by setting `graphQLTransformer. Start with the [Expo CLI](https://docs.expo.dev/): ```bash -expo init AmplifyDataStoreExpo +npx create-expo-app AmplifyDataStoreExpo cd AmplifyDataStoreExpo npx amplify-app@latest expo install aws-amplify @react-native-community/netinfo @react-native-async-storage/async-storage @@ -71,7 +71,7 @@ Expo built apps can now use SQLite with DataStore. SQLite offers considerable pe To enable SQLite with DataStore for enhanced local database performance, follow the steps below: ```sh -expo init AmplifyDataStoreExpo +npx create-expo-app AmplifyDataStoreExpo cd AmplifyDataStoreExpo npx amplify-app@latest expo install aws-amplify @aws-amplify/datastore-storage-adapter expo-sqlite expo-file-system @react-native-community/netinfo @react-native-async-storage/async-storage From e2c09cfe67ce5cfc2468f462b25ded34ae78d691 Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Wed, 1 Mar 2023 13:32:16 -0800 Subject: [PATCH 105/211] Delete Amplify backend related code (#5150) * Refactor feedback component to use only adobe analytics * Delete Amplify backend related code --- .../actions/fetch_amplify_backend/action.yml | 41 ---- .github/workflows/build.yml | 36 +-- amplify/.config/project-config.json | 17 -- amplify/README.md | 8 - .../backend/api/submissions/cli-inputs.json | 12 - amplify/backend/backend-config.json | 46 ---- .../function/submissionsLambda/amplify.state | 6 - .../submissionsLambda/custom-policies.json | 6 - .../function-parameters.json | 3 - .../function/submissionsLambda/lib/app.ts | 30 --- .../lib/controllers/SubmissionsController.ts | 63 ----- .../lib/controllers/__mocks__/aws-sdk.ts | 11 - .../__tests__/SubmissionsController.test.ts | 128 ---------- .../function/submissionsLambda/lib/index.ts | 11 - .../submissionsLambda/lib/tsconfig.json | 26 -- .../submissionsLambda/src/package.json | 31 --- ...issionsLambda-cloudformation-template.json | 230 ------------------ .../storage/submissionsTable/cli-inputs.json | 14 -- amplify/backend/tags.json | 10 - .../amplify-dependent-resources-ref.d.ts | 29 --- amplify/cli.json | 56 ----- build_support/create-awsconfig.mjs | 13 - build_support/create-test-profile.sh | 8 - build_support/pull-environment.sh | 31 --- package.json | 2 - 25 files changed, 3 insertions(+), 865 deletions(-) delete mode 100644 .github/actions/fetch_amplify_backend/action.yml delete mode 100644 amplify/.config/project-config.json delete mode 100644 amplify/README.md delete mode 100644 amplify/backend/api/submissions/cli-inputs.json delete mode 100644 amplify/backend/backend-config.json delete mode 100644 amplify/backend/function/submissionsLambda/amplify.state delete mode 100644 amplify/backend/function/submissionsLambda/custom-policies.json delete mode 100644 amplify/backend/function/submissionsLambda/function-parameters.json delete mode 100644 amplify/backend/function/submissionsLambda/lib/app.ts delete mode 100644 amplify/backend/function/submissionsLambda/lib/controllers/SubmissionsController.ts delete mode 100644 amplify/backend/function/submissionsLambda/lib/controllers/__mocks__/aws-sdk.ts delete mode 100644 amplify/backend/function/submissionsLambda/lib/controllers/__tests__/SubmissionsController.test.ts delete mode 100644 amplify/backend/function/submissionsLambda/lib/index.ts delete mode 100644 amplify/backend/function/submissionsLambda/lib/tsconfig.json delete mode 100644 amplify/backend/function/submissionsLambda/src/package.json delete mode 100644 amplify/backend/function/submissionsLambda/submissionsLambda-cloudformation-template.json delete mode 100644 amplify/backend/storage/submissionsTable/cli-inputs.json delete mode 100644 amplify/backend/tags.json delete mode 100644 amplify/backend/types/amplify-dependent-resources-ref.d.ts delete mode 100644 amplify/cli.json delete mode 100755 build_support/create-awsconfig.mjs delete mode 100755 build_support/create-test-profile.sh delete mode 100755 build_support/pull-environment.sh diff --git a/.github/actions/fetch_amplify_backend/action.yml b/.github/actions/fetch_amplify_backend/action.yml deleted file mode 100644 index 94aef974ce7..00000000000 --- a/.github/actions/fetch_amplify_backend/action.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: Fetch Amplify Backend -description: Downloads Amplify configurations after getting temporary AWS credentials -inputs: - aws-region: - required: true - role-to-assume: - required: true - app-id: - required: true - env-name: - required: true - -runs: - using: "composite" - steps: - - name: Add Amplify CLI - run: yarn global add @aws-amplify/cli - shell: bash - - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@v1 - with: - role-to-assume: ${{ inputs.role-to-assume }} - aws-region: ${{ inputs.aws-region }} - role-duration-seconds: 900 - - - name: Create AWS profile - run: chmod +x ./build_support/create-test-profile.sh && ./build_support/create-test-profile.sh - shell: bash - - - name: Pull down AWS environments - run: chmod +x ./build_support/pull-environment.sh && ./build_support/pull-environment.sh - shell: bash - env: - APP_ID: ${{ inputs.app-id }} - ENV_NAME: ${{ inputs.env-name }} - AWS_REGION: ${{ inputs.aws-region }} - - - name: Delete AWS profile - run: rm -rf ~/.aws - shell: bash \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 04ba61d332d..739e88cb57b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,51 +1,21 @@ name: Test on: - pull_request_target: + pull_request: branches: [main] - types: [opened, synchronize, labeled] -permissions: - pull-requests: write # used to remove label - id-token: write - contents: read + types: [opened, synchronize] jobs: build: name: Build runs-on: ubuntu-latest - # We run tests only if it's: - # 1) pull request not from a fork (ie. internal PR), or - # 2) pull request from a fork (ie. external PR) that was added "run-tests" label - if: | - (github.event.pull_request.head.repo.full_name == github.repository) || - (github.event.action == 'labeled' && github.event.label.name == 'run-tests') steps: - - name: Remove run-tests label, if applicable - if: always() && github.event.label.name == 'run-tests' - uses: actions/github-script@0.3.0 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - script: | - const { issue: { number: issue_number }, repo: { owner, repo } } = context; - const label = 'run-tests'; - github.issues.removeLabel({ owner, repo, issue_number, name: label }); - name: Checkout Repo - uses: actions/checkout@main - with: - ref: ${{ github.event.pull_request.head.sha }} - repository: ${{ github.event.pull_request.head.repo.full_name }} - persist-credentials: false + uses: actions/checkout@v3 - name: Setup Node.js 14.x uses: actions/setup-node@main with: node-version: 14.x - name: Install Dependencies run: yarn - - name: Fetch Amplify backend configuration - uses: ./.github/actions/fetch_amplify_backend - with: - role-to-assume: ${{ secrets.AWS_ARN_ROLE }} - aws-region: ${{ secrets.AWS_REGION }} - app-id: ${{ secrets.APP_ID }} - env-name: ${{ secrets.ENV_NAME }} - name: Run tests run: yarn test - name: Run Build diff --git a/amplify/.config/project-config.json b/amplify/.config/project-config.json deleted file mode 100644 index d59dd33a011..00000000000 --- a/amplify/.config/project-config.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "projectName": "docs", - "version": "3.1", - "frontend": "javascript", - "javascript": { - "framework": "react", - "config": { - "SourceDir": "src", - "DistributionDir": "client/www", - "BuildCommand": "yarn build", - "StartCommand": "yarn start" - } - }, - "providers": [ - "awscloudformation" - ] -} diff --git a/amplify/README.md b/amplify/README.md deleted file mode 100644 index 7c0a9e285fa..00000000000 --- a/amplify/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Getting Started with Amplify CLI -This directory was generated by [Amplify CLI](https://docs.amplify.aws/cli). - -Helpful resources: -- Amplify documentation: https://docs.amplify.aws -- Amplify CLI documentation: https://docs.amplify.aws/cli -- More details on this folder & generated files: https://docs.amplify.aws/cli/reference/files -- Join Amplify's community: https://amplify.aws/community/ diff --git a/amplify/backend/api/submissions/cli-inputs.json b/amplify/backend/api/submissions/cli-inputs.json deleted file mode 100644 index 3916fb56473..00000000000 --- a/amplify/backend/api/submissions/cli-inputs.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "version": 1, - "paths": { - "/submissions": { - "name": "/submissions", - "lambdaFunction": "submissionsLambda", - "permissions": { - "setting": "open" - } - } - } -} \ No newline at end of file diff --git a/amplify/backend/backend-config.json b/amplify/backend/backend-config.json deleted file mode 100644 index 3539910b4f4..00000000000 --- a/amplify/backend/backend-config.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "storage": { - "submissionsTable": { - "service": "DynamoDB", - "providerPlugin": "awscloudformation" - } - }, - "function": { - "submissionsLambda": { - "build": true, - "providerPlugin": "awscloudformation", - "service": "Lambda", - "dependsOn": [ - { - "category": "storage", - "resourceName": "submissionsTable", - "attributes": [ - "Name", - "Arn" - ], - "attributeEnvMap": { - "Name": "TABLE_NAME", - "Arn": "TABLE_ARN" - } - } - ] - } - }, - "api": { - "submissions": { - "service": "API Gateway", - "providerPlugin": "awscloudformation", - "dependsOn": [ - { - "category": "function", - "resourceName": "submissionsLambda", - "attributes": [ - "Name", - "Arn" - ] - } - ] - } - }, - "auth": {} -} \ No newline at end of file diff --git a/amplify/backend/function/submissionsLambda/amplify.state b/amplify/backend/function/submissionsLambda/amplify.state deleted file mode 100644 index 2a685b3be22..00000000000 --- a/amplify/backend/function/submissionsLambda/amplify.state +++ /dev/null @@ -1,6 +0,0 @@ -{ - "pluginId": "amplify-nodejs-function-runtime-provider", - "functionRuntime": "nodejs", - "useLegacyBuild": true, - "defaultEditorFile": "src/app.js" -} \ No newline at end of file diff --git a/amplify/backend/function/submissionsLambda/custom-policies.json b/amplify/backend/function/submissionsLambda/custom-policies.json deleted file mode 100644 index 528c94f2f26..00000000000 --- a/amplify/backend/function/submissionsLambda/custom-policies.json +++ /dev/null @@ -1,6 +0,0 @@ -[ - { - "Action": [], - "Resource": [] - } -] \ No newline at end of file diff --git a/amplify/backend/function/submissionsLambda/function-parameters.json b/amplify/backend/function/submissionsLambda/function-parameters.json deleted file mode 100644 index d5078776c21..00000000000 --- a/amplify/backend/function/submissionsLambda/function-parameters.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "lambdaLayers": [] -} \ No newline at end of file diff --git a/amplify/backend/function/submissionsLambda/lib/app.ts b/amplify/backend/function/submissionsLambda/lib/app.ts deleted file mode 100644 index bd8ac9852b3..00000000000 --- a/amplify/backend/function/submissionsLambda/lib/app.ts +++ /dev/null @@ -1,30 +0,0 @@ -import AWS from 'aws-sdk'; -import bodyParser from 'body-parser'; -import express from 'express'; -import {postCallback} from './controllers/SubmissionsController' - -AWS.config.update({ region: process.env.TABLE_REGION }); - -const path = '/submissions'; - -// declare a new express app -const app = express(); -app.use(bodyParser.json()); - -// Enable CORS for all methods -app.use(function(req, res, next) { - res.header('Access-Control-Allow-Origin', '*'); - res.header('Access-Control-Allow-Headers', '*'); - next(); -}); - -/************************************ - * HTTP post method for insert object * - *************************************/ - -app.post(path, postCallback); - -// Export the app object. When executing the application local this does nothing. However, -// to port it to AWS Lambda we will create a wrapper around that will load the app from -// this file -export { app }; diff --git a/amplify/backend/function/submissionsLambda/lib/controllers/SubmissionsController.ts b/amplify/backend/function/submissionsLambda/lib/controllers/SubmissionsController.ts deleted file mode 100644 index f8b04e58633..00000000000 --- a/amplify/backend/function/submissionsLambda/lib/controllers/SubmissionsController.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { DynamoDB } from 'aws-sdk'; -import { getCurrentInvoke } from '@vendia/serverless-express'; -import { v4 as uuidv4 } from 'uuid'; -import isUUID from 'validator/lib/isUUID'; -import isURL from 'validator/lib/isURL'; - -const dynamodb = new DynamoDB.DocumentClient(); - -let tableName = 'submissionsTable'; -if (process.env.ENV && process.env.ENV !== 'NONE') { - tableName = tableName + '-' + process.env.ENV; -} - -const userIdPresent = false; // TODO: update in case is required to use that definition -const UNAUTH = 'UNAUTH'; - -const currentInvoke = getCurrentInvoke(); - -export function postCallback(req, res) { - if (userIdPresent) { - req.body['userId'] = - currentInvoke.event.requestContext.identity.cognitoIdentityId || UNAUTH; - } - - const timestamp = new Date().toISOString(); - - if ( - typeof req.body.vote === 'boolean' && - typeof req.body.page_path === 'string' && - isURL(req.body.page_path) - ) { - let id = uuidv4(); - if (typeof req.body.id === 'string' && isUUID(req.body.id)) { - id = req.body.id; - } - - let putItemParams = { - TableName: tableName, - Item: { - id: id, - created: timestamp, - vote: req.body.vote, - page_path: req.body.page_path - } - }; - - dynamodb.put(putItemParams, (err, data) => { - if (err) { - res.statusCode = 400; - const dbError = 'Error saving feedback'; - res.json({ message: dbError }); - } else { - res.json({ - data: JSON.stringify({ id: putItemParams.Item.id }) - }); - } - }); - } else { - res.statusCode = 400; - const invalidBody = 'Invalid body for creating feedback'; - res.json({ message: invalidBody }); - } -} diff --git a/amplify/backend/function/submissionsLambda/lib/controllers/__mocks__/aws-sdk.ts b/amplify/backend/function/submissionsLambda/lib/controllers/__mocks__/aws-sdk.ts deleted file mode 100644 index 1b8c7fd61dd..00000000000 --- a/amplify/backend/function/submissionsLambda/lib/controllers/__mocks__/aws-sdk.ts +++ /dev/null @@ -1,11 +0,0 @@ -export const awsSdkPromiseResponse = jest.fn().mockReturnValue(Promise.resolve(true)); - -const putFn = jest.fn().mockImplementation(() => ({ promise: awsSdkPromiseResponse })); - -class DocumentClient { - put = putFn; -} - -export const DynamoDB = { - DocumentClient, -}; \ No newline at end of file diff --git a/amplify/backend/function/submissionsLambda/lib/controllers/__tests__/SubmissionsController.test.ts b/amplify/backend/function/submissionsLambda/lib/controllers/__tests__/SubmissionsController.test.ts deleted file mode 100644 index 714c244fa64..00000000000 --- a/amplify/backend/function/submissionsLambda/lib/controllers/__tests__/SubmissionsController.test.ts +++ /dev/null @@ -1,128 +0,0 @@ -import { postCallback } from '../SubmissionsController'; -import httpMocks from '../../../src/node_modules/node-mocks-http'; -import { DynamoDB } from '../__mocks__/aws-sdk'; - -const db = new DynamoDB.DocumentClient(); - -describe('Express app', () => { - describe('Post feedback', () => { - it('Should return 400 error when vote is not boolean', () => { - const request = httpMocks.createRequest({ - method: 'POST', - url: '/feedback', - headers: { - 'content-type': 'application/json' - }, - body: { - vote: 1, - page_path: 'path' - } - }); - - const response = httpMocks.createResponse(); - - postCallback(request, response); - - expect(response.statusCode).toBe(400); - }); - - it('Should return 400 error when vote is not in body', () => { - const request = httpMocks.createRequest({ - method: 'POST', - url: '/feedback', - headers: { - 'content-type': 'application/json' - }, - body: { - page_path: 'path' - } - }); - - const response = httpMocks.createResponse(); - - postCallback(request, response); - - expect(response.statusCode).toBe(400); - }); - - it('Should return 400 error when page_path is not a string', () => { - const request = httpMocks.createRequest({ - method: 'POST', - url: '/feedback', - headers: { - 'content-type': 'application/json' - }, - body: { - vote: true, - page_path: 1 - } - }); - - const response = httpMocks.createResponse(); - - postCallback(request, response); - - expect(response.statusCode).toBe(400); - }); - - it('Should return 400 error when page_path is not in body', () => { - const request = httpMocks.createRequest({ - method: 'POST', - url: '/feedback', - headers: { - 'content-type': 'application/json' - }, - body: { - vote: true - } - }); - - const response = httpMocks.createResponse(); - - postCallback(request, response); - - expect(response.statusCode).toBe(400); - }); - - it('Should return 400 error when page_path is not a path', () => { - const request = httpMocks.createRequest({ - method: 'POST', - url: '/feedback', - headers: { - 'content-type': 'application/json' - }, - body: { - vote: true, - page_path: '/test>/test/path/' - } - }); - - const response = httpMocks.createResponse(); - - postCallback(request, response); - - expect(response.statusCode).toBe(400); - }); - - it('Should call dynamodb put', async () => { - const request = httpMocks.createRequest({ - method: 'POST', - url: '/feedback', - headers: { - 'content-type': 'application/json' - }, - body: { - vote: true, - page_path: 'http://docs.amplify.aws/cli' - } - }); - - const response = httpMocks.createResponse(); - - await postCallback(request, response); - console.log(response.statusCode); - expect(response.statusCode).toBe(200); - expect(db.put).toHaveBeenCalled(); - }); - }); -}); diff --git a/amplify/backend/function/submissionsLambda/lib/index.ts b/amplify/backend/function/submissionsLambda/lib/index.ts deleted file mode 100644 index 6aded57eb40..00000000000 --- a/amplify/backend/function/submissionsLambda/lib/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -import "source-map-support/register"; -import serverlessExpress from "@vendia/serverless-express"; -import { app } from "./app"; - -let serverlessExpressInstance; - -export const handler = (event, context) => { - console.log(`EVENT: ${JSON.stringify(event)}`); - serverlessExpressInstance = serverlessExpress({ app }); - return serverlessExpressInstance(event, context); -} diff --git a/amplify/backend/function/submissionsLambda/lib/tsconfig.json b/amplify/backend/function/submissionsLambda/lib/tsconfig.json deleted file mode 100644 index 0c953f8f149..00000000000 --- a/amplify/backend/function/submissionsLambda/lib/tsconfig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "compilerOptions": { - "allowSyntheticDefaultImports": true, - "baseUrl": "../src/node_modules/", - "emitDecoratorMetadata": true, - "esModuleInterop": true, - "experimentalDecorators": true, - "forceConsistentCasingInFileNames": true, - "importHelpers": true, - "lib": ["ES2020", "dom"], - "module": "CommonJS", - "resolveJsonModule": true, - "moduleResolution": "node", - "noImplicitAny": false, - "removeComments": true, - "skipLibCheck": true, - "strict": true, - "strictNullChecks": true, - "target": "ES2020", - "typeRoots": ["../src/node_modules/@types"], - "types": ["node", "jest"], - "outDir": "../src/" - }, - "include": ["."], - "exclude": ["../src/node_modules"] -} \ No newline at end of file diff --git a/amplify/backend/function/submissionsLambda/src/package.json b/amplify/backend/function/submissionsLambda/src/package.json deleted file mode 100644 index 945b5ff6245..00000000000 --- a/amplify/backend/function/submissionsLambda/src/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "submissionsLambda", - "version": "1.0.0", - "description": "Lambda function generated by Amplify", - "main": "index.js", - "license": "Apache-2.0", - "dependencies": { - "@vendia/serverless-express": "^4.5.4", - "aws-sdk": "^2.845.0", - "body-parser": "^1.17.1", - "express": "^4.15.2", - "source-map-support": "^0.5.21", - "tslib": "^2.3.1", - "uuid": "^8.3.2", - "validator": "^13.7.0" - }, - "devDependencies": { - "@types/aws-lambda": "^8.10.92", - "@types/express": "^4.17.13", - "@types/jest": "^27.4.1", - "@types/node": "^17.0.21", - "@types/validator": "^13.7.1", - "jest": "^27.5.1", - "node-mocks-http": "^1.11.0", - "typescript": "^4.5.5" - }, - "scripts": { - "test": "jest", - "build": "cd ../lib && tsc" - } -} diff --git a/amplify/backend/function/submissionsLambda/submissionsLambda-cloudformation-template.json b/amplify/backend/function/submissionsLambda/submissionsLambda-cloudformation-template.json deleted file mode 100644 index 88513aee7da..00000000000 --- a/amplify/backend/function/submissionsLambda/submissionsLambda-cloudformation-template.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "AWSTemplateFormatVersion": "2010-09-09", - "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"8.3.1\",\"stackType\":\"function-Lambda\",\"metadata\":{}}", - "Parameters": { - "CloudWatchRule": { - "Type": "String", - "Default": "NONE", - "Description": " Schedule Expression" - }, - "deploymentBucketName": { - "Type": "String" - }, - "env": { - "Type": "String" - }, - "s3Key": { - "Type": "String" - }, - "storagesubmissionsTableName": { - "Type": "String", - "Default": "storagesubmissionsTableName" - }, - "storagesubmissionsTableArn": { - "Type": "String", - "Default": "storagesubmissionsTableArn" - } - }, - "Conditions": { - "ShouldNotCreateEnvResources": { - "Fn::Equals": [ - { - "Ref": "env" - }, - "NONE" - ] - } - }, - "Resources": { - "LambdaFunction": { - "Type": "AWS::Lambda::Function", - "Metadata": { - "aws:asset:path": "./src", - "aws:asset:property": "Code" - }, - "Properties": { - "Code": { - "S3Bucket": { - "Ref": "deploymentBucketName" - }, - "S3Key": { - "Ref": "s3Key" - } - }, - "Handler": "index.handler", - "FunctionName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "submissionsLambda", - { - "Fn::Join": [ - "", - [ - "submissionsLambda", - "-", - { - "Ref": "env" - } - ] - ] - } - ] - }, - "Environment": { - "Variables": { - "ENV": { - "Ref": "env" - }, - "REGION": { - "Ref": "AWS::Region" - } - } - }, - "Role": { - "Fn::GetAtt": [ - "LambdaExecutionRole", - "Arn" - ] - }, - "Runtime": "nodejs14.x", - "Layers": [], - "Timeout": 25 - } - }, - "LambdaExecutionRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "docsstagingLambdaRole3043e612", - { - "Fn::Join": [ - "", - [ - "docsstagingLambdaRole3043e612", - "-", - { - "Ref": "env" - } - ] - ] - } - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Principal": { - "Service": [ - "lambda.amazonaws.com" - ] - }, - "Action": [ - "sts:AssumeRole" - ] - } - ] - } - } - }, - "lambdaexecutionpolicy": { - "DependsOn": [ - "LambdaExecutionRole" - ], - "Type": "AWS::IAM::Policy", - "Properties": { - "PolicyName": "lambda-execution-policy", - "Roles": [ - { - "Ref": "LambdaExecutionRole" - } - ], - "PolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Action": [ - "logs:CreateLogGroup", - "logs:CreateLogStream", - "logs:PutLogEvents" - ], - "Resource": { - "Fn::Sub": [ - "arn:aws:logs:${region}:${account}:log-group:/aws/lambda/${lambda}:log-stream:*", - { - "region": { - "Ref": "AWS::Region" - }, - "account": { - "Ref": "AWS::AccountId" - }, - "lambda": { - "Ref": "LambdaFunction" - } - } - ] - } - }, - { - "Effect": "Allow", - "Action": [ - "dynamodb:DescribeTable", - "dynamodb:GetItem", - "dynamodb:Query", - "dynamodb:Scan", - "dynamodb:PutItem", - "dynamodb:UpdateItem", - "dynamodb:DeleteItem" - ], - "Resource": [ - { - "Ref": "storagesubmissionsTableArn" - }, - { - "Fn::Join": [ - "/", - [ - { - "Ref": "storagesubmissionsTableArn" - }, - "index/*" - ] - ] - } - ] - } - ] - } - } - } - }, - "Outputs": { - "Name": { - "Value": { - "Ref": "LambdaFunction" - } - }, - "Arn": { - "Value": { - "Fn::GetAtt": [ - "LambdaFunction", - "Arn" - ] - } - }, - "Region": { - "Value": { - "Ref": "AWS::Region" - } - }, - "LambdaExecutionRole": { - "Value": { - "Ref": "LambdaExecutionRole" - } - } - } -} \ No newline at end of file diff --git a/amplify/backend/storage/submissionsTable/cli-inputs.json b/amplify/backend/storage/submissionsTable/cli-inputs.json deleted file mode 100644 index 5976e25bedc..00000000000 --- a/amplify/backend/storage/submissionsTable/cli-inputs.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "resourceName": "submissionsTable", - "tableName": "submissionsTable", - "partitionKey": { - "fieldName": "page_path", - "fieldType": "string" - }, - "sortKey": { - "fieldName": "created", - "fieldType": "string" - }, - "gsi": [], - "triggerFunctions": [] -} \ No newline at end of file diff --git a/amplify/backend/tags.json b/amplify/backend/tags.json deleted file mode 100644 index b9321d71b83..00000000000 --- a/amplify/backend/tags.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "Key": "user:Stack", - "Value": "{project-env}" - }, - { - "Key": "user:Application", - "Value": "{project-name}" - } -] \ No newline at end of file diff --git a/amplify/backend/types/amplify-dependent-resources-ref.d.ts b/amplify/backend/types/amplify-dependent-resources-ref.d.ts deleted file mode 100644 index 4845e501c47..00000000000 --- a/amplify/backend/types/amplify-dependent-resources-ref.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -export type AmplifyDependentResourcesAttributes = { - "storage": { - "submissionsTable": { - "Name": "string", - "Arn": "string", - "StreamArn": "string", - "PartitionKeyName": "string", - "PartitionKeyType": "string", - "SortKeyName": "string", - "SortKeyType": "string", - "Region": "string" - } - }, - "function": { - "submissionsLambda": { - "Name": "string", - "Arn": "string", - "Region": "string", - "LambdaExecutionRole": "string" - } - }, - "api": { - "submissions": { - "RootUrl": "string", - "ApiName": "string", - "ApiId": "string" - } - } -} \ No newline at end of file diff --git a/amplify/cli.json b/amplify/cli.json deleted file mode 100644 index 97e53bf5ab7..00000000000 --- a/amplify/cli.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "features": { - "graphqltransformer": { - "addmissingownerfields": true, - "improvepluralization": false, - "validatetypenamereservedwords": true, - "useexperimentalpipelinedtransformer": true, - "enableiterativegsiupdates": true, - "secondarykeyasgsi": true, - "skipoverridemutationinputtypes": true, - "transformerversion": 2, - "suppressschemamigrationprompt": true, - "securityenhancementnotification": false, - "showfieldauthnotification": false - }, - "frontend-ios": { - "enablexcodeintegration": true - }, - "auth": { - "enablecaseinsensitivity": true, - "useinclusiveterminology": true, - "breakcirculardependency": true, - "forcealiasattributes": false, - "useenabledmfas": true - }, - "codegen": { - "useappsyncmodelgenplugin": true, - "usedocsgeneratorplugin": true, - "usetypesgeneratorplugin": true, - "cleangeneratedmodelsdirectory": true, - "retaincasestyle": true, - "addtimestampfields": true, - "handlelistnullabilitytransparently": true, - "emitauthprovider": true, - "generateindexrules": true, - "enabledartnullsafety": true - }, - "appsync": { - "generategraphqlpermissions": true - }, - "latestregionsupport": { - "pinpoint": 1, - "translate": 1, - "transcribe": 1, - "rekognition": 1, - "textract": 1, - "comprehend": 1 - }, - "project": { - "overrides": true - } - }, - "debug": { - "shareProjectConfig": false - } -} \ No newline at end of file diff --git a/build_support/create-awsconfig.mjs b/build_support/create-awsconfig.mjs deleted file mode 100755 index 873f142ce44..00000000000 --- a/build_support/create-awsconfig.mjs +++ /dev/null @@ -1,13 +0,0 @@ -import { access, writeFile } from 'node:fs/promises'; - -const awsExports = new URL('../src/aws-exports.js', import.meta.url); - -try { - await access(awsExports); -} catch (error) { - // file does not exist, create it - await writeFile( - awsExports, - `const awsmobile = {};\nexport default awsmobile;\n` - ); -} diff --git a/build_support/create-test-profile.sh b/build_support/create-test-profile.sh deleted file mode 100755 index e260dd43276..00000000000 --- a/build_support/create-test-profile.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -set -e - -aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID -aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY -aws configure set aws_session_token $AWS_SESSION_TOKEN -aws configure set default.region $AWS_DEFAULT_REGION \ No newline at end of file diff --git a/build_support/pull-environment.sh b/build_support/pull-environment.sh deleted file mode 100755 index 70f6e3a4160..00000000000 --- a/build_support/pull-environment.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh -set -e -IFS='|' - -FRONTENDCONFIG="{\ -\"SourceDir\":\"src\",\ -\"DistributionDir\":\"client/www\",\ -\"BuildCommand\":\"yarn export\",\ -\"StartCommand\":\"yarn start\"\ -}" -FRONTEND="{\ -\"frontend\":\"javascript\",\ -\"framework\":\"none\",\ -\"config\":$FRONTENDCONFIG\ -}" -AMPLIFY="{\ -\"appId\":\"$APP_ID\",\ -\"envName\":\"$ENV_NAME\",\ -\"defaultEditor\":\"code\",\ -}" -AWSCLOUDFORMATIONCONFIG="{\ -\"configLevel\":\"project\",\ -\"useProfile\":true,\ -\"profileName\":\"default\",\ -\"region\":\"$AWS_REGION\"\ -}" -PROVIDERS="{\ -\"awscloudformation\":$AWSCLOUDFORMATIONCONFIG\ -}" - -echo y | amplify pull --amplify $AMPLIFY --frontend $FRONTEND --providers $PROVIDERS \ No newline at end of file diff --git a/package.json b/package.json index ebce607ef1a..b7060ddc12b 100644 --- a/package.json +++ b/package.json @@ -129,8 +129,6 @@ "next-build": "next build", "next-start": "next start", "amplify:submissionsLambda": "cd amplify/backend/function/submissionsLambda/src && yarn install && yarn build && yarn test", - "postinstall": "yarn setup", - "setup": "node build_support/create-awsconfig.mjs", "prepare": "husky install" } } From b96285846c2c2afa8fd37899e233ff594cce756f Mon Sep 17 00:00:00 2001 From: Dane Pilcher Date: Wed, 1 Mar 2023 15:56:27 -0700 Subject: [PATCH 106/211] add react native polyfill to getting started (#5097) * add react native polyfill to getting started * move polyfill to only datastore getting started * fix typo Co-authored-by: Tim Nguyen <54393192+timngyn@users.noreply.github.com> * add phrasing suggestions --------- Co-authored-by: Tim Nguyen <54393192+timngyn@users.noreply.github.com> --- src/fragments/lib/datastore/native_common/setup-env.mdx | 4 ++++ .../getting-started/30_platformIntegration.mdx | 4 ++-- .../datastore/react-native/getting-started/polyfills.mdx | 7 +++++++ 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 src/fragments/lib/datastore/react-native/getting-started/polyfills.mdx diff --git a/src/fragments/lib/datastore/native_common/setup-env.mdx b/src/fragments/lib/datastore/native_common/setup-env.mdx index 83921a1bfd6..a24affa71b8 100644 --- a/src/fragments/lib/datastore/native_common/setup-env.mdx +++ b/src/fragments/lib/datastore/native_common/setup-env.mdx @@ -27,3 +27,7 @@ Instead of using the platform integration, you can alternatively use the Amplify import all0 from '/src/fragments/lib/datastore/native_common/setup-env-cli.mdx'; + +import reactnative1 from '/src/fragments/lib/datastore/react-native/getting-started/polyfills.mdx'; + + diff --git a/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx b/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx index b667945b3dd..ddba0f01c88 100644 --- a/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx +++ b/src/fragments/lib/datastore/react-native/getting-started/30_platformIntegration.mdx @@ -12,7 +12,7 @@ Start with the [React Native CLI](https://reactnative.dev/docs/getting-started): npx react-native@0.68.2 init AmplifyDataStoreRN --version 0.68.2 cd AmplifyDataStoreRN npx amplify-app@latest -npm install aws-amplify @react-native-community/netinfo @react-native-async-storage/async-storage +npm install aws-amplify @react-native-community/netinfo @react-native-async-storage/async-storage core-js ``` You will also need to install the pod dependencies for iOS: @@ -31,7 +31,7 @@ To enable SQLite with DataStore for enhanced local database performance, follow npx react-native@0.68.2 init AmplifyDataStoreRN --version 0.68.2 cd AmplifyDataStoreRN npx amplify-app@latest -npm install aws-amplify @aws-amplify/datastore-storage-adapter react-native-sqlite-storage @react-native-community/netinfo @react-native-async-storage/async-storage +npm install aws-amplify @aws-amplify/datastore-storage-adapter react-native-sqlite-storage @react-native-community/netinfo @react-native-async-storage/async-storage core-js npx pod-install ``` diff --git a/src/fragments/lib/datastore/react-native/getting-started/polyfills.mdx b/src/fragments/lib/datastore/react-native/getting-started/polyfills.mdx new file mode 100644 index 00000000000..f1d5e4aaf24 --- /dev/null +++ b/src/fragments/lib/datastore/react-native/getting-started/polyfills.mdx @@ -0,0 +1,7 @@ +### Add Required Polyfills + +React Native is missing some JavaScript standard library functionality that DataStore depends on. Add the following to the entry point of your app to polyfill these missing functionalities: + +```js +import 'core-js/full/symbol/async-iterator'; +``` From 475bb8774f09a42e8e5eb6b92af440fb3537d164 Mon Sep 17 00:00:00 2001 From: Tim Nguyen <54393192+timngyn@users.noreply.github.com> Date: Thu, 2 Mar 2023 10:48:45 -0800 Subject: [PATCH 107/211] Update amplify build spec to run algolia index on main branch only (#5188) --- amplify.yml | 3 +-- next.config.js | 3 --- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/amplify.yml b/amplify.yml index 7eab4b66e84..f14ce25c50e 100644 --- a/amplify.yml +++ b/amplify.yml @@ -7,9 +7,8 @@ frontend: - node tasks/addLastUpdatedToMdxFiles.js build: commands: - - echo "API_ENV=$API_ENV" >> .env.custom - NODE_ENV=production yarn build - - node tasks/build-algolia-search.mjs + - if [ "${AWS_BRANCH}" = "main" ]; then node tasks/build-algolia-search.mjs; fi artifacts: # IMPORTANT - Please verify your build output directory baseDirectory: /client/www/next-build diff --git a/next.config.js b/next.config.js index 7e27887d2d9..47ec16358e9 100644 --- a/next.config.js +++ b/next.config.js @@ -43,9 +43,6 @@ module.exports = async (phase, { defaultConfig }) => { const nextConfig = withTM( withMDX({ - env: { - API_ENV: process.env.API_ENV - }, pageExtensions: ['js', 'jsx', 'mdx', 'tsx', 'ts'], typescript: { // !! WARN !! From 0ab5aa13609e0b80312344337b74de1623fd1486 Mon Sep 17 00:00:00 2001 From: Chris Womack Date: Fri, 3 Mar 2023 10:44:14 -0700 Subject: [PATCH 108/211] (fix) broken links within JS and RN docs --- src/fragments/lib/graphqlapi/js/delta-sync.mdx | 2 +- src/fragments/lib/graphqlapi/js/query-data.mdx | 2 +- src/fragments/lib/xr/getting-started.mdx | 2 +- src/fragments/ui/auth/react-native/authenticator.mdx | 2 +- .../ui/customization/translations/q/framework/[framework].mdx | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/fragments/lib/graphqlapi/js/delta-sync.mdx b/src/fragments/lib/graphqlapi/js/delta-sync.mdx index 04c7f4608ed..edd993e8320 100644 --- a/src/fragments/lib/graphqlapi/js/delta-sync.mdx +++ b/src/fragments/lib/graphqlapi/js/delta-sync.mdx @@ -47,7 +47,7 @@ subscription.unsubscribe(); ## The buildSync helper -The quickest way to get started with the DeltaSync feature is by using the `buildSync` helper function. This helper function will build an `options` object with the appropriate `update` functions that will update the cache for you in a similar fashion to the [offline helpers](https://github.com/awslabs/aws-mobile-appsync-sdk-js/blob/master/OFFLINE_HELPERS). +The quickest way to get started with the DeltaSync feature is by using the `buildSync` helper function. This helper function will build an `options` object with the appropriate `update` functions that will update the cache for you in a similar fashion to the [offline helpers](https://github.com/awslabs/aws-mobile-appsync-sdk-js/blob/master/OFFLINE_HELPERS.md). The first argument you need to pass is the GraphQL `__typename` for your base query. The second argument is the `options` object from the previous section (without the `update` keys, since those will be generated for you by this helper function). diff --git a/src/fragments/lib/graphqlapi/js/query-data.mdx b/src/fragments/lib/graphqlapi/js/query-data.mdx index 6b8f606a1ad..eb2b0f38c78 100644 --- a/src/fragments/lib/graphqlapi/js/query-data.mdx +++ b/src/fragments/lib/graphqlapi/js/query-data.mdx @@ -330,5 +330,5 @@ A `nextToken` is a very long string that looks like `"eyJ2ZXJzaW9uejE1a2RPanZPQz - There is no API to get a total page count at this time. Note that scanning all items is a [potentially expensive operation](https://github.com/aws-amplify/amplify-js/issues/2901). - Sorting is [available in DataStore](https://docs.amplify.aws/lib/datastore/data-access/q/platform/js#predicates) but not in AppSync. -- AppSync schemas do not follow the edges/nodes of the [Relay spec](https://relay.dev/docs/en/graphql-server-specification.html) but are spiritually similar. +- AppSync schemas do not follow the edges/nodes of the [Relay spec](https://relay.dev/docs/guides/graphql-server-specification) but are spiritually similar. - You [cannot query by `page` number](https://github.com/aws-amplify/amplify-cli/issues/5086), you have to query by `nextToken`. diff --git a/src/fragments/lib/xr/getting-started.mdx b/src/fragments/lib/xr/getting-started.mdx index bf4bab938fd..16f4772d0bd 100644 --- a/src/fragments/lib/xr/getting-started.mdx +++ b/src/fragments/lib/xr/getting-started.mdx @@ -44,7 +44,7 @@ After configuring your XR options, update your backend with: ``` $ amplify push ``` -XR resources shown during `amplify push` represent the IAM policy being created for the scene. This will not change the scene shown in the Sumerian console. To learn more about Sumerian scene authorization visit [Amazon Sumerian Permissions](https://docs.aws.amazon.com/sumerian/latest/userguide/sumerian-permissions.html) +XR resources shown during `amplify push` represent the IAM policy being created for the scene. This will not change the scene shown in the Sumerian console. A configuration file called `aws-exports.js` will be copied to your configured source directory, for example `./src`. This file will contain a list of all scenes that you configure. diff --git a/src/fragments/ui/auth/react-native/authenticator.mdx b/src/fragments/ui/auth/react-native/authenticator.mdx index c14feed1c0a..9804792fdc3 100644 --- a/src/fragments/ui/auth/react-native/authenticator.mdx +++ b/src/fragments/ui/auth/react-native/authenticator.mdx @@ -4,7 +4,7 @@ For React Native, the simplest way to add authentication flows into your app is `withAuthenticator` automatically detects the authentication state and updates the UI. If the user is signed in, the underlying component (typically your app's main component) is displayed otherwise signin/signup controls are displayed. -> The default implementation uses the Amplify UI styling, for an example of what that looks like out of the box on web and mobile, see [here](https://aws-amplify.github.io/media/ui_library). +> The default implementation uses the Amplify UI styling, for an example of what that looks like out of the box on web and mobile, see [here](https://ui.docs.amplify.aws/react/connected-components/authenticator). Just add these two lines to your `App.js`: diff --git a/src/pages/ui/customization/translations/q/framework/[framework].mdx b/src/pages/ui/customization/translations/q/framework/[framework].mdx index bc3e520ed72..bad6632c80e 100644 --- a/src/pages/ui/customization/translations/q/framework/[framework].mdx +++ b/src/pages/ui/customization/translations/q/framework/[framework].mdx @@ -15,4 +15,4 @@ I18n.putVocabulariesForLanguage("en-US", { }); ``` -A complete list of all translatable strings can be found in [`Translations.ts`](https://github.com/aws-amplify/amplify-js/blob/main/packages/amplify-ui-components/src/common/Translations.ts). +A complete list of all translatable strings can be found in [`Translations.ts`](https://github.com/aws-amplify/amplify-ui/blob/main/packages/ui/src/i18n/translations.ts). From 9712298c36918167aa4b98f1f69551ea2f1100a7 Mon Sep 17 00:00:00 2001 From: Chris Womack Date: Fri, 3 Mar 2023 10:50:18 -0700 Subject: [PATCH 109/211] Link within "code text" is difficult to see, moved link to normal text. --- .../ui/customization/translations/q/framework/[framework].mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/ui/customization/translations/q/framework/[framework].mdx b/src/pages/ui/customization/translations/q/framework/[framework].mdx index bad6632c80e..3e60ef1270d 100644 --- a/src/pages/ui/customization/translations/q/framework/[framework].mdx +++ b/src/pages/ui/customization/translations/q/framework/[framework].mdx @@ -15,4 +15,4 @@ I18n.putVocabulariesForLanguage("en-US", { }); ``` -A complete list of all translatable strings can be found in [`Translations.ts`](https://github.com/aws-amplify/amplify-ui/blob/main/packages/ui/src/i18n/translations.ts). +A complete list of all translatable strings can be found in the `Translations.ts` file [here](https://github.com/aws-amplify/amplify-ui/blob/main/packages/ui/src/i18n/translations.ts). From 2499283e76e49ac28ceaef90d12b94c30e034cd0 Mon Sep 17 00:00:00 2001 From: John Hockett Date: Fri, 3 Mar 2023 15:06:14 -0800 Subject: [PATCH 110/211] Update layers.mdx (#5200) Update layer text to reflect current implementation. --- src/pages/cli/function/layers.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/cli/function/layers.mdx b/src/pages/cli/function/layers.mdx index bbed344120f..fba5c012c98 100644 --- a/src/pages/cli/function/layers.mdx +++ b/src/pages/cli/function/layers.mdx @@ -177,7 +177,7 @@ Any file changes within a layer's folder are automatically tracked by Amplify CL ## Update layer settings -You can update any of the layer's settings like its name, runtimes, or permissions by running `amplify update function` and selecting `Lambda layer`. +You can update layer's permissions by running `amplify update function` and selecting `Lambda layer`. Next, you'll be prompted to select the layer for which you want to update the settings for. From e7f579b2a95822442a5c94d2f28ecace7ee95a7e Mon Sep 17 00:00:00 2001 From: ykethan Date: Mon, 6 Mar 2023 12:45:13 -0500 Subject: [PATCH 111/211] chore: fix Import cognito resource on studio (#5195) * update studio import auth * typo correction * Update src/pages/console/auth/import.mdx Co-authored-by: josef * Update src/pages/console/auth/import.mdx Co-authored-by: josef * fix typo and add callout * added image --------- Co-authored-by: josef --- .../images/studio/import-auth-selection.png | Bin 0 -> 53656 bytes public/images/studio/import-auth.png | Bin 0 -> 24873 bytes public/images/studio/import-identity-pool.png | Bin 0 -> 12924 bytes src/pages/console/auth/import.mdx | 53 +++++++++++++----- 4 files changed, 40 insertions(+), 13 deletions(-) create mode 100644 public/images/studio/import-auth-selection.png create mode 100644 public/images/studio/import-auth.png create mode 100644 public/images/studio/import-identity-pool.png diff --git a/public/images/studio/import-auth-selection.png b/public/images/studio/import-auth-selection.png new file mode 100644 index 0000000000000000000000000000000000000000..7b444d17dd8cdb60008c7eb06818cf4361649904 GIT binary patch literal 53656 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 literal 0 HcmV?d00001 diff --git a/public/images/studio/import-identity-pool.png b/public/images/studio/import-identity-pool.png new file mode 100644 index 0000000000000000000000000000000000000000..387b5e127ded812d28cffdc455aaceb0f69a0506 GIT binary patch literal 12924 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 Q|Jy)PR92)!NcZdi0g7#MbpQYW literal 0 HcmV?d00001 diff --git a/src/pages/console/auth/import.mdx b/src/pages/console/auth/import.mdx index dbf53965782..f60820318ae 100644 --- a/src/pages/console/auth/import.mdx +++ b/src/pages/console/auth/import.mdx @@ -1,31 +1,43 @@ export const meta = { title: `Import Amazon Cognito resources`, - description: `Configure Amplify Studio to use existing Amazon Cognito user pool and identity pool resources as an authentication and authorization mechanism for other Amplify categories ( For example, API, Storage, and more).`, + description: `Configure Amplify Studio to use existing Amazon Cognito user pool and identity pool resources as an authentication and authorization mechanism for other Amplify categories ( For example, API, Storage, and more).` }; -You can import existing Amazon Cognito resources into your Amplify project using Amplify Studio. To get started, choose **Authentication** from the **Set up** menu in your app's Studio. On the **Authentication** page, choose **Reuse existing Amazon Cognito resources**. - -This feature is particularly useful if you’re trying to do the following: +Importing an Amazon Cognito resource is particularly useful if you’re trying to do the following: - Authorize user access to fields/tables in Amplify Studio's data model - Manage users and groups from Amplify Studio (instead of having to login to the AWS console) - Reuse the imported auth resource across Amplify environments ## Import an existing Cognito user pool -To successfully import your user pool, your user pools require at least two app clients with the following conditions: + +You can import existing Amazon Cognito resources into your Amplify project using Amplify Studio. + +To get started, Choose **Authentication** from the **Set up** menu in your app's Studio. On the **Authentication** page, choose **Reuse existing Amazon Cognito resources**. + +![import Amazon Cognito resource](/images/studio/import-auth.png) + +Select a Cognito user pool and App clients required for your application. + +![Select user pool and app clients](/images/studio/import-auth-selection.png) + +then click `Import` to deploy your changes. + +It is best practice to create at least two app clients with the following conditions: - At least one “Web app client”: an app client without a client secret - At least one “Native app client“: an app client with a client secret -The client secret is used by applications that have a server-side component that secure the client secret, which is why the native app client needs one. +The client secret is used by applications that have a server-side component that secure the client secret, which is why the native app client needs one. If the Cognito user pool contains only one App Client, this will be used for both your web and mobile clients. -To complete the import procedure, run the `amplify push` command. +[Learn more about getting started with Cognito User Pools](https://docs.aws.amazon.com/cognito/latest/developerguide/getting-started-with-cognito-user-pools.html) or [configuring a User Pool App Client](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-client-apps.html) -[Learn more about getting started with User Pools](https://docs.aws.amazon.com/cognito/latest/developerguide/getting-started-with-cognito-user-pools.html) -or -[configuring a User Pool App Client](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-client-apps.html) +We can also use Amplify CLI to [import a Cognito user pool resource](/cli/auth/import/). ## Import an existing identity pool + +![import Amazon Cognito resource](/images/studio/import-identity-pool.png) + In order to successfully import your identity pool, it must have both of the user pool app clients must meet the following requirements: - An Authenticated Role with a trust relationship to your identity pool @@ -35,26 +47,41 @@ These roles are usually automatically configured when you create a new identity [Learn more about getting started with Identity Pools.](https://docs.aws.amazon.com/cognito/latest/developerguide/getting-started-with-identity-pools.html) -## Import and update your source code +We can also use Amplify CLI to [import a Cognito identity pool resource](/cli/auth/import/). + + + +In order to import a Cognito identity pool resource a Cognito user pool resource is required. +Note: Amplify does not manage the lifecycle of an imported resource. + + + +## Update your source code + +Update your source code in your local application by running the following command: -Choose **Import** on the bottom of the page to complete the import procedure. Update your source code by running the following command: ```bash amplify pull ``` + Next, generate the necessary GraphQL files by running the following command: + ```bash amplify codegen add ``` After running this command, the following occurs: + - Your Amplify Library configuration files (aws-exports.js, amplifyconfiguration.json) are automatically populated with your chosen Amazon Cognito resource information - Your designated existing Amazon Cognito resource is provided as the authentication and authorization mechanism for all auth-dependent categories (API, Storage and more) - Lambda functions are enabled to access the chosen Amazon Cognito resource if you permit it. ## Multi-environment support + When you clone an environment or create a new one, you’ll be required to import your Amazon Cognito resources. If you want to have Amplify manage your authorization resources in a new environment, unlink the imported Cognito resource and add authorization to your new environment. This will create new Amplify-managed authorization resources in the new environment. - + ## Unlink an existing Amazon Cognito user pool or identity pool + In order to unlink your existing Amazon Cognito resource, click **Unlink Cognito User Pool and Identity Pool** on the bottom of the **Authentication** page and follow the prompt to confirm this action. This only unlinks the Amazon Cognito resource referenced from the Amplify project. It does not delete the Amazon Cognito resource itself. From a48d4549c4d67036f7f6107b9a5247f8a111cf30 Mon Sep 17 00:00:00 2001 From: Adilah Beck Date: Mon, 6 Mar 2023 13:12:00 -0500 Subject: [PATCH 112/211] update sandbox sample schema to align with tutorial docs and use graphQL transformer v2 (#5152) Co-authored-by: Adilah Beck --- src/pages/console/data/data-model.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/console/data/data-model.mdx b/src/pages/console/data/data-model.mdx index e5260d684a5..c31ad856289 100644 --- a/src/pages/console/data/data-model.mdx +++ b/src/pages/console/data/data-model.mdx @@ -10,7 +10,7 @@ In this example you will build a data model for a bookstore to maintain informat From 950f1e8e530f96e84a05bf15d1f271acad34eb47 Mon Sep 17 00:00:00 2001 From: Sergei Rams <61150013+auvred@users.noreply.github.com> Date: Mon, 6 Mar 2023 21:19:24 +0300 Subject: [PATCH 113/211] fix: numeration on git-based hosting tutorial (#5109) --- src/fragments/guides/hosting/git-based-deployments.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fragments/guides/hosting/git-based-deployments.mdx b/src/fragments/guides/hosting/git-based-deployments.mdx index 0e980c010db..012d1828d47 100644 --- a/src/fragments/guides/hosting/git-based-deployments.mdx +++ b/src/fragments/guides/hosting/git-based-deployments.mdx @@ -34,7 +34,7 @@ git commit -m ‘initial commit’ git push origin main ``` -## 4. Deploy your app to AWS Amplify +## 3. Deploy your app to AWS Amplify In this step, you will connect the GitHub repository you just created to the AWS Amplify service. This will enable you to build, deploy, and host your app on AWS. From 47eee6b89d333c1ca0acc8c13db79b231921743d Mon Sep 17 00:00:00 2001 From: josef Date: Mon, 6 Mar 2023 14:08:31 -0600 Subject: [PATCH 114/211] fix: revise references to deprecated lambda node version update page (#4976) * chore: rm references to deprecated lambda node version update page, ref #4974 * chore: add references to function configure options page --- src/fragments/lib/auth/js/start.mdx | 2 +- src/fragments/lib/interactions/js/getting-started.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fragments/lib/auth/js/start.mdx b/src/fragments/lib/auth/js/start.mdx index bfbb8e3d759..644b357e77e 100644 --- a/src/fragments/lib/auth/js/start.mdx +++ b/src/fragments/lib/auth/js/start.mdx @@ -22,7 +22,7 @@ amplify push A configuration file called `aws-exports.js` will be copied to your configured source directory, for example `./src`. -> If your Authentication resources were created with Amplify CLI version 1.6.4 and below, you will need to manually update your project to avoid Node.js runtime issues with AWS Lambda. [Read more](/cli/migration/lambda-node-version-update) +> If your Authentication resources were created with Amplify CLI version 1.6.4 and below, you will need to manually update your project to avoid Node.js runtime issues with AWS Lambda. [Read more](/cli/function/configure-options) ### Configure your application diff --git a/src/fragments/lib/interactions/js/getting-started.mdx b/src/fragments/lib/interactions/js/getting-started.mdx index 1dc61dea253..bcad0473640 100644 --- a/src/fragments/lib/interactions/js/getting-started.mdx +++ b/src/fragments/lib/interactions/js/getting-started.mdx @@ -33,7 +33,7 @@ amplify push Upon successful execution of the push command, a configuration file called `aws-exports.js` will be copied to your configured source directory, for example `./src`. -> If your Interactions resources were created with Amplify CLI version 1.6.4 and below, you will need to manually update your project to avoid Node.js runtime issues with AWS Lambda. [Read more](/cli/migration/lambda-node-version-update) +> If your Interactions resources were created with Amplify CLI version 1.6.4 and below, you will need to manually update your project to avoid Node.js runtime issues with AWS Lambda. [Read more](/cli/function/configure-options) ## Manual setup ### Lex V1 bot From c5851a46c2c38dacd8baef3ec33724bb146fda22 Mon Sep 17 00:00:00 2001 From: Dustin Noyes Date: Tue, 7 Mar 2023 02:40:21 -0800 Subject: [PATCH 115/211] chore(js): Updated federatedSignIn docs for new Google client (#5136) * chore(js): Updated federatedSignIn docs for new Google client * CR: formatting and null checks * appsec recommendation 1 * PR suggestion 2 --- src/fragments/lib/auth/js/advanced.mdx | 111 +++++++++++-------------- 1 file changed, 50 insertions(+), 61 deletions(-) diff --git a/src/fragments/lib/auth/js/advanced.mdx b/src/fragments/lib/auth/js/advanced.mdx index 54cb3804136..e849e023037 100644 --- a/src/fragments/lib/auth/js/advanced.mdx +++ b/src/fragments/lib/auth/js/advanced.mdx @@ -169,74 +169,63 @@ const App = () => { ### Google sign-in (React) -```js + +```jsx import React, { useEffect } from 'react'; +import jwt from 'jwt-decode'; import { Auth } from 'aws-amplify'; -// To federated sign in from Google -const SignInWithGoogle = () => { - - useEffect(() => { - const ga = window.gapi && window.gapi.auth2 ? - window.gapi.auth2.getAuthInstance() : - null; - - if (!ga) createScript(); - }, []) - - const signIn = () => { - const ga = window.gapi.auth2.getAuthInstance(); - ga.signIn().then( - googleUser => { - getAWSCredentials(googleUser); - }, - error => { - console.log(error); - } - ); - } - - const getAWSCredentials = async (googleUser) => { - const { id_token, expires_at } = googleUser.getAuthResponse(); - const profile = googleUser.getBasicProfile(); - let user = { - email: profile.getEmail(), - name: profile.getName() - }; - - const credentials = await Auth.federatedSignIn( - 'google', - { token: id_token, expires_at }, - user - ); - console.log('credentials', credentials); - } - const createScript = () => { - // load the Google SDK - const script = document.createElement('script'); - script.src = 'https://apis.google.com/js/platform.js'; - script.async = true; - script.onload = initGapi; - document.body.appendChild(script); - } +const SignInWithGoogle = () => { + useEffect(() => { + // Check for an existing Google client initialization + if (!window.google && !window.google?.accounts) createScript(); + }, []); + + // Load the Google client + const createScript = () => { + const script = document.createElement('script'); + script.src = 'https://accounts.google.com/gsi/client'; + script.async = true; + script.defer = true; + script.onload = initGsi; + document.body.appendChild(script); + } - const initGapi = () => { - // init the Google SDK client - const g = window.gapi; - g.load('auth2', function() { - g.auth2.init({ - client_id: 'your_google_client_id', - // authorized scopes - scope: 'profile email openid' - }); - }); + // Initialize Google client and render Google button + const initGsi = () => { + if (window.google && window.google?.accounts) { + window.google.accounts.id.initialize({ + client_id: process.env.GOOGLE_CLIENT_ID, + callback: (response: any) => { + getAWSCredentials(response.credential) + }, + }); + window.google.accounts.id.renderButton( + document.getElementById("googleSignInButton"), + { theme: "outline", size: "large" } + ); } + } - return ( -

+ // Exchange Google token for temporary AWS credentials + const getAWSCredentials = async (credential: string) => { + const token = jwt(credential) as any; + const user = { + email: token.email, + name: token.name + }; + await Auth.federatedSignIn( + 'google', + { token: credential, expires_at: token.exp }, + user ); + } + + return ( +
+
+ ); } ``` From 5deda8700594f4ad8b068b26788b12daf202f411 Mon Sep 17 00:00:00 2001 From: Venkata Ramyasri Kota <34170013+kvramyasri7@users.noreply.github.com> Date: Tue, 7 Mar 2023 10:51:43 -0800 Subject: [PATCH 116/211] Predictions/transcribe language support (#5147) * link predictions/transcribe supported languages * link predictions/transcribe supported languages * link predictions/transcribe supported languages * add data type recommendation * Update transcribe.mdx --------- Co-authored-by: Aaron S <94858815+stocaaro@users.noreply.github.com> --- .../lib/predictions/js/transcribe.mdx | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/fragments/lib/predictions/js/transcribe.mdx b/src/fragments/lib/predictions/js/transcribe.mdx index 5fcb436c151..6471685e1be 100644 --- a/src/fragments/lib/predictions/js/transcribe.mdx +++ b/src/fragments/lib/predictions/js/transcribe.mdx @@ -1,14 +1,14 @@ ## Set up the backend -IIf you haven't already done so, run `amplify init` inside your project and then `amplify add auth` (we recommend selecting the *default configuration*). +IIf you haven't already done so, run `amplify init` inside your project and then `amplify add auth` (we recommend selecting the _default configuration_). Run `amplify add predictions` and select **Convert**. Then use the following answers: ```console ? What would you like to convert? (Use arrow keys) - Translate text into a different language - Generate speech audio from text -> Transcribe text from audio + Translate text into a different language + Generate speech audio from text +> Transcribe text from audio ? Who should have access? Auth and Guest users ``` @@ -26,10 +26,12 @@ Predictions.convert({ transcription: { source: { bytes - }, - // language: "en-US", // other options are "en-GB", "fr-FR", "fr-CA", "es-US" + } + // language: "en-US", } }) -.then(({ transcription: { fullText } }) => console.log({ fullText })) -.catch(err => console.log({ err })); + .then(({ transcription: { fullText } }) => console.log({ fullText })) + .catch((err) => console.log({ err })); ``` + +To view the complete list of all the supported languages and language specific features refer to [the supported languages list](https://docs.aws.amazon.com/transcribe/latest/dg/supported-languages.html). The language data input type has to support streaming for it to work with Amplify Predictions. From ea76de2dc924413edab09007a5f7ec4ffcd9beb4 Mon Sep 17 00:00:00 2001 From: Albert Jessurum Date: Fri, 3 Mar 2023 22:09:09 +0000 Subject: [PATCH 117/211] Expand Studio managed resources and add instructions for resetting Studio --- .../console/adminui/access-management.mdx | 43 +++++++++++++++++-- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/src/pages/console/adminui/access-management.mdx b/src/pages/console/adminui/access-management.mdx index a5dea9949cd..7a8c1773d5a 100644 --- a/src/pages/console/adminui/access-management.mdx +++ b/src/pages/console/adminui/access-management.mdx @@ -5,10 +5,6 @@ export const meta = { With Amplify Studio, team members with different job functions can collaborate on different aspects of a project deployed in Amplify. Studio developers can create accounts with scoped access to resources and invite team members to join via email. Team members with *Full access* can create and manage AWS resources, while team members with *Manage only* access can edit application content and users. -Studio manages user access using an Amazon Cognito User Pool in your account. If you visit Cognito from the AWS console you should see a User Pool named *amplify_backend_manager_APPID*. This User Pool is managed by Studio so please do not modify the settings for this resource. You can invite up to 50,000 monthly users to Studio without cost. In order to give the *Full access* and *Manage only* groups the necessary permissions, Studio creates 2 IAM roles, namely: *USERPOOLID_Full-access*, and *USERPOOLID_Manage-only*. An Amazon Cognito Identity Pool named, *amplify_backend_manager_APPID* is also created to vend AWS credentials that are tied to the *Full access* and *Manage only* groups. - -To provide a passwordless login experience from AWS Amplify Console to Amplify Studio, Studio creates 4 Cognito Lambda triggers (*associated with the above-mentioned User Pool*), namely: *amplify-login-create-auth-challenge-SHORT_CODE*, *amplify-login-custom-message-SHORT_CODE*, *amplify-login-define-auth-challenge-SHORT_CODE*, and *amplify-login-verify-auth-challenge-SHORT_CODE*. - Follow these instructions to add and manage team members and their access to a project. ## To invite team members to access a project @@ -41,3 +37,42 @@ Follow these instructions to add and manage team members and their access to a p If a team member logs into Amplify Studio, their login token is valid for 60 minutes, unless explicitly logged out. When you change a team member's permission from *full access* to *manage-only* or when you delete a team member's access, the team member can continue accessing Amplify Studio with their previously granted permissions until their token expires. + +## Understanding how Studio manages user access + +The following resources are all managed by Studio so please **do not modify their settings, as they may affect your login experience**. + +### User pool +Studio manages user access using an Amazon Cognito User Pool in your account. You can invite up to 50,000 monthly users to Studio without cost. + +Studio manages user access using an Amazon Cognito User Pool in your account, named: +- *amplify_backend_manager_APPID*. + +### IAM Roles +In order to give the *Full access* and *Manage only* groups the necessary permissions, Studio creates 2 IAM roles, named: +- *USERPOOLID_Full-access* +- *USERPOOLID_Manage-only* + +### Cognito Identity Pool +An Amazon Cognito Identity Pool is also created to vend AWS credentials that are tied to the *Full access* and *Manage only* groups, named: +- *amplify_backend_manager_APPID* + +### Cognito Lambda triggers +To provide a passwordless login experience from AWS Amplify Console to Amplify Studio, Studio creates 4 Cognito Lambda triggers *associated with the above-mentioned User Pool*, named: +- *amplify-login-create-auth-challenge-SHORT_CODE* +- *amplify-login-custom-message-SHORT_CODE* +- *amplify-login-define-auth-challenge-SHORT_CODE* +- *amplify-login-verify-auth-challenge-SHORT_CODE* + +### Recreating Studio managed resources +If you happen to delete or otherwise mismanage any of the resources mentioned above, you can re-create them by first disabling and then re-enabling Studio for your Amplify Project on the Amplify management console. + +1. Sign in to the AWS Management Console and open AWS Amplify. +2. Select your Amplify project with Amplify Studio enabled. +3. In the navigation pane, choose **Amplify Studio settings**. +4. Turn off **Enable Amplify Studio.** +5. Turn on **Enable Amplify Studio.** + + + Disabling and re-enabling Studio will delete the User pool managing user access into Studio, which will require re-inviting members you'd like to give access to your Amplify Project. Disabling and re-enabling Amplify Studio will not make any changes on your Amplify Project. + \ No newline at end of file From b0ba8d7130527e78e9e8be651ff1f4b1c3e65538 Mon Sep 17 00:00:00 2001 From: Albert Jessurum Date: Fri, 3 Mar 2023 22:31:44 +0000 Subject: [PATCH 118/211] Move warning to callout to give it more prominence --- src/pages/console/adminui/access-management.mdx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pages/console/adminui/access-management.mdx b/src/pages/console/adminui/access-management.mdx index 7a8c1773d5a..f4b0b664ff0 100644 --- a/src/pages/console/adminui/access-management.mdx +++ b/src/pages/console/adminui/access-management.mdx @@ -40,7 +40,9 @@ If a team member logs into Amplify Studio, their login token is valid for 60 min ## Understanding how Studio manages user access -The following resources are all managed by Studio so please **do not modify their settings, as they may affect your login experience**. + + The following resources are all managed by Studio so please **do not modify their settings, as they may affect your login experience**. + ### User pool Studio manages user access using an Amazon Cognito User Pool in your account. You can invite up to 50,000 monthly users to Studio without cost. From 91f8e34f1567a49ba842d782307e0ae737bddbc8 Mon Sep 17 00:00:00 2001 From: Albert Jessurum Date: Mon, 6 Mar 2023 06:54:45 -0800 Subject: [PATCH 119/211] Address feedback --- src/pages/console/adminui/access-management.mdx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/pages/console/adminui/access-management.mdx b/src/pages/console/adminui/access-management.mdx index f4b0b664ff0..d9d96ecb544 100644 --- a/src/pages/console/adminui/access-management.mdx +++ b/src/pages/console/adminui/access-management.mdx @@ -41,7 +41,9 @@ If a team member logs into Amplify Studio, their login token is valid for 60 min ## Understanding how Studio manages user access - The following resources are all managed by Studio so please **do not modify their settings, as they may affect your login experience**. + + The following resources are all managed by Studio. **Manual changes to these resources may affect your login experience**. + ### User pool @@ -66,8 +68,8 @@ To provide a passwordless login experience from AWS Amplify Console to Amplify S - *amplify-login-define-auth-challenge-SHORT_CODE* - *amplify-login-verify-auth-challenge-SHORT_CODE* -### Recreating Studio managed resources -If you happen to delete or otherwise mismanage any of the resources mentioned above, you can re-create them by first disabling and then re-enabling Studio for your Amplify Project on the Amplify management console. +### Troubleshooting +If your Studio application experiences any issues logging in or the resources have been deleted, you can re-create the resources by disabling and then re-enabling Studio for your Amplify Project on the Amplify management console. 1. Sign in to the AWS Management Console and open AWS Amplify. 2. Select your Amplify project with Amplify Studio enabled. @@ -76,5 +78,5 @@ If you happen to delete or otherwise mismanage any of the resources mentioned ab 5. Turn on **Enable Amplify Studio.** - Disabling and re-enabling Studio will delete the User pool managing user access into Studio, which will require re-inviting members you'd like to give access to your Amplify Project. Disabling and re-enabling Amplify Studio will not make any changes on your Amplify Project. + Disabling and re-enabling Amplify Studio will remove and recreate the Amplify Studio managed User pool resource used to access your project, and you will need to re-invite your users to provide access to your Amplify Project. Disabling and re-enabling Amplify Studio will not modify any resources on your Amplify Project. \ No newline at end of file From c1fb1c562866ae0e2f46c409af2ad280347efe3d Mon Sep 17 00:00:00 2001 From: Christopher Sundersingh <83315412+sundersc@users.noreply.github.com> Date: Tue, 7 Mar 2023 12:08:02 -0800 Subject: [PATCH 120/211] fix(cli-graphql): add custom cdk resolver limitation (#5171) * fix(graphql): add custom cdk resolver limitation * updated comments * Update custom-business-logic.mdx * Update custom-business-logic.mdx * Update custom-business-logic.mdx * Update src/pages/cli/graphql/custom-business-logic.mdx Co-authored-by: Kamil Sobol --------- Co-authored-by: Rene Brandel <4989523+renebrandel@users.noreply.github.com> Co-authored-by: Kamil Sobol --- src/pages/cli/graphql/custom-business-logic.mdx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pages/cli/graphql/custom-business-logic.mdx b/src/pages/cli/graphql/custom-business-logic.mdx index 5e1ae32411a..f4d0fe50109 100644 --- a/src/pages/cli/graphql/custom-business-logic.mdx +++ b/src/pages/cli/graphql/custom-business-logic.mdx @@ -480,7 +480,8 @@ The `@http` transformer will create one HTTP datasource for each identified base ## VTL resolver -You can use AWS Cloud Development Kit (CDK) to define custom VTL resolvers for your GraphQL API. +You can use AWS Cloud Development Kit (CDK) to define custom VTL resolvers for your GraphQL API. `@auth` directives are not supported for custom queries or mutations that are connected to a VTL resolver. This is because you are replacing Amplify's auto-generated capabilities for that particular query or mutation with a custom-defined cloud resources. + ```bash amplify add custom ``` @@ -494,12 +495,13 @@ amplify add custom Next, install the AppSync dependencies for your custom resource: ```bash cd amplify/backend/custom/MyCustomResolvers -npm i @aws-cdk/aws-appsync@~1.124.0 +npm i @aws-cdk/aws-appsync@~1.172.0 ``` > **Note:** Installations using the '\~' character do not modify the package.json. To use '\~' for default npm configurations, make sure your package.json reflects the right dependency to avoid compatibility errors in CDK. Finally, add your custom resolvers into the `cdk-stack.ts` file. You can either add the VTL inline into your `cdk-stack.ts` file or define them externally in another file. Review the [Resolver Mapping Template Programming Guide](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-mapping-template-reference-programming-guide.html) to learn more about the VTL template. + #### Unit Resolver ```ts import * as cdk from '@aws-cdk/core'; @@ -651,6 +653,9 @@ type Mutation { } ``` +> **Known limitation:** You can't combine the `@auth` directive with a custom query or mutation that is using a VTL resolver. + + ## Override Amplify-generated resolvers Amplify generates [AWS AppSync pipeline resolver](https://docs.aws.amazon.com/appsync/latest/devguide/pipeline-resolvers.html) for your queries and mutations. The resolvers are listed the following API resource's folder `amplify/backend/api//build/resolvers/`. From f1191ec74ebf5a102dc423fe0d68d302c8076886 Mon Sep 17 00:00:00 2001 From: Travis Sheppard Date: Tue, 7 Mar 2023 12:37:26 -0800 Subject: [PATCH 121/211] chore(flutter): GQL model helper changes for CPK in dev preview (#5124) --- .../lib/graphqlapi/flutter/mutate-data.mdx | 26 +++++++++++++++++ .../lib/graphqlapi/flutter/query-data.mdx | 29 +++++++++++++++++++ 2 files changed, 55 insertions(+) diff --git a/src/fragments/lib/graphqlapi/flutter/mutate-data.mdx b/src/fragments/lib/graphqlapi/flutter/mutate-data.mdx index 24f4adb9d31..26f383aacdc 100644 --- a/src/fragments/lib/graphqlapi/flutter/mutate-data.mdx +++ b/src/fragments/lib/graphqlapi/flutter/mutate-data.mdx @@ -26,7 +26,13 @@ Future deleteTodo(Todo todoToDelete) async { final response = await Amplify.API.mutate(request: request).response; print('Response: $response'); } +``` + + + + +```dart // or delete by ID, ideal if you do not have the instance in memory, yet Future deleteTodoById(Todo todoToDelete) async { final request = ModelMutations.deleteById(Todo.classType, '8e0dd2fc-2f4a-4dc4-b47f-2052eda10775'); @@ -34,3 +40,23 @@ Future deleteTodoById(Todo todoToDelete) async { print('Response: $response'); } ``` + + + + + +```dart +// or delete by ID, ideal if you do not have the instance in memory, yet +Future deleteTodoById(Todo todoToDelete) async { + final request = ModelMutations.deleteById( + Todo.classType, + TodoModelIdentifier(id: '8e0dd2fc-2f4a-4dc4-b47f-2052eda10775'), + ); + final response = await Amplify.API.mutate(request: request).response; + print('Response: $response'); +} +``` + + + + diff --git a/src/fragments/lib/graphqlapi/flutter/query-data.mdx b/src/fragments/lib/graphqlapi/flutter/query-data.mdx index 8f55c9991e0..da35d817bf1 100644 --- a/src/fragments/lib/graphqlapi/flutter/query-data.mdx +++ b/src/fragments/lib/graphqlapi/flutter/query-data.mdx @@ -2,6 +2,10 @@ Now that you were able to make a mutation, take the `id` from the created `Todo` instance and use it to retrieve data. + + + + ```dart Future queryItem(Todo queriedTodo) async { try { @@ -19,6 +23,31 @@ Future queryItem(Todo queriedTodo) async { } ``` + + + + +```dart +Future queryItem(Todo queriedTodo) async { + try { + final request = ModelQueries.get(Todo.classType, queriedTodo.modelIdentifier); + final response = await Amplify.API.query(request: request).response; + final todo = response.data; + if (todo == null) { + print('errors: ${response.errors}'); + } + return todo; + } on ApiException catch (e) { + print('Query failed: $e'); + return null; + } +} +``` + + + + + ## List items You can get the list of items in `Amplify.API.query`: From 4468d283925f5a2939eb7fdee0baa13d209ca5d5 Mon Sep 17 00:00:00 2001 From: Eddy Varela Date: Wed, 8 Mar 2023 14:15:58 -0500 Subject: [PATCH 122/211] chore: extracting iam instructions into fragment and distributing throughout the docs site (#5217) --- src/fragments/cli-config.mdx | 127 +++++++++++++++++ .../native_common/prereq/common_body.mdx | 64 +-------- .../native_common/prereq/common_body.mdx | 55 +------- .../start/getting-started/common/prereq.mdx | 54 +------- src/pages/cli/start/install.mdx | 128 +----------------- 5 files changed, 135 insertions(+), 293 deletions(-) create mode 100644 src/fragments/cli-config.mdx diff --git a/src/fragments/cli-config.mdx b/src/fragments/cli-config.mdx new file mode 100644 index 00000000000..e21cd8aafd4 --- /dev/null +++ b/src/fragments/cli-config.mdx @@ -0,0 +1,127 @@ +## Configuring the Amplify CLI + +To set up the Amplify CLI on your local machine, you have to configure it to connect to your AWS account. + +> If you already have an AWS profile with credentials on your machine, you can skip this step. + +> If you are using CLI version < 10.8.0 go to [Configure CLI < 10.8.0](#configure-the-amplify-cli-version--1080) + +Configure Amplify by running the following command: + +```bash +amplify configure +``` + +`amplify configure` will ask you to sign into the AWS Console. + +Once you're signed in, Amplify CLI will ask you to create an IAM user. + +> Amazon IAM (Identity and Access Management) enables you to manage users and user permissions in AWS. You can learn more about Amazon IAM [here](https://aws.amazon.com/iam/). + +```console +Specify the AWS Region +? region: # Your preferred region +Follow the instructions at +https://docs.amplify.aws/cli/start/install/#configure-the-amplify-cli + +to complete the user creation in the AWS console +https://console.aws.amazon.com/iamv2/home#/users/create +``` + +Navigate to the [IAM User creation page](https://console.aws.amazon.com/iamv2/home#/users/create) if it's not already open. + +Enter a User name and select **Next**. You can name the user anything but we'll call it "amplify-dev". + +![image](/images/cli/user-creation/user-name.png) + +Select **Attach policies directly** and select **AdministratorAccess-Amplify** as the Permissions policy. Select **Next**. + +![image](/images/cli/user-creation/user-permissions.png) + +On the Review page, check that everything looks good and select **Create user**. + +![image](/images/cli/user-creation/user-review.png) + +This will redirect to the users list page. Select the user you just created. + +![image](/images/cli/user-creation/user-list.png) + +On the user details page, navigate to the **Security credentials** tab, scroll down to **Access keys** and select **Create access keys**. + +![image](/images/cli/user-creation/create-access-keys.png) + +On the next page, select **Command Line Interface**, acknowledge the warning, and select **Next**. + +![image](/images/cli/user-creation/ack-page.png) + +On the next page select **Create access key**. You’ll then see a page with the access keys for the user. Use the copy icon to copy these values to your clipboard, then return to the Amplify CLI. + +![image](/images/cli/user-creation/access-keys-done.png) + +Enter the values you just copied into the corresponding CLI prompts. + +```console +Enter the access key of the newly created user: +? accessKeyId: # YOUR_ACCESS_KEY_ID +? secretAccessKey: # YOUR_SECRET_ACCESS_KEY +This would update/create the AWS Profile in your local machine +? Profile Name: # (default) + +Successfully set up the new user. +``` + +## Configure the Amplify CLI version < 10.8.0 + +### Option 1: Watch the video guide + +Watch the video below to learn how to install and configure the Amplify CLI or skip to the next section to follow the step-by-step instructions. + + + +### Option 2: Follow the instructions + +Configure Amplify by running the following command: + +```bash +amplify configure +``` + +`amplify configure` will ask you to sign into the AWS Console. + +Once you're signed in, Amplify CLI will ask you to create an IAM user. + +> Amazon IAM (Identity and Access Management) enables you to manage users and user permissions in AWS. You can learn more about Amazon IAM [here](https://aws.amazon.com/iam/). + +```console +Specify the AWS Region +? region: # Your preferred region +Specify the username of the new IAM user: +? user name: # User name for Amplify IAM user +Complete the user creation using the AWS console +``` + +Create a user with `AdministratorAccess-Amplify` to your account to provision AWS resources for you like AppSync, Cognito etc. + +![image](/images/user-creation.gif) + +Once the user is created, Amplify CLI will ask you to provide the `accessKeyId` and the `secretAccessKey` to connect Amplify CLI with your newly created IAM user. + +```console +Enter the access key of the newly created user: +? accessKeyId: # YOUR_ACCESS_KEY_ID +? secretAccessKey: # YOUR_SECRET_ACCESS_KEY +This would update/create the AWS Profile in your local machine +? Profile Name: # (default) + +Successfully set up the new user. +``` + + +It is recommended to create a new IAM user for every device that installs the Amplify CLI, rather than attempt to use an existing IAM user used on another device. Having a distinct user for each machine provides the best level of visibility and control without breaking the deployment of your app, allowing for the quick deactivation of an individual machine if needed. + + diff --git a/src/fragments/lib-v1/project-setup/native_common/prereq/common_body.mdx b/src/fragments/lib-v1/project-setup/native_common/prereq/common_body.mdx index 99d59d83296..4a0763f8ba4 100644 --- a/src/fragments/lib-v1/project-setup/native_common/prereq/common_body.mdx +++ b/src/fragments/lib-v1/project-setup/native_common/prereq/common_body.mdx @@ -1,64 +1,4 @@ -## Sign up for an AWS account - -If you don't already have an AWS account, you'll need to create one in order to follow the steps outlined in this tutorial. - -[Create AWS Account](https://portal.aws.amazon.com/billing/signup?redirect_url=https%3A%2F%2Faws.amazon.com%2Fregistration-confirmation#/start) - -> There are no upfront charges or any term commitments to create an AWS account and signing up gives you immediate access to the AWS Free Tier. - -## Install and configure the Amplify CLI - -The Amplify Command Line Interface (CLI) is a unified toolchain to create AWS cloud services for your app. Let's go ahead and install the Amplify CLI. - -### Option 1: Watch the video guide - -Watch the video below to learn how to install and configure the Amplify CLI or skip to the next section to follow the step-by-step instructions. - - - -### Option 2: Follow the instructions - -import ios0 from "/src/fragments/lib-v1/project-setup/native_common/prereq/cliInstall.mdx"; - - - -import android1 from "/src/fragments/lib-v1/project-setup/native_common/prereq/cliInstall.mdx"; - - - -Now it's time to setup the Amplify CLI. Configure Amplify by running the following command: - -```bash -amplify configure -``` - -`amplify configure` will ask you to sign into the AWS Console. - -Once you're signed in, Amplify CLI will ask you to create an IAM user. -> Amazon IAM (Identity and Access Management) enables you to manage users and user permissions in AWS. You can learn more about Amazon IAM [here](https://aws.amazon.com/iam/). - -```console -Specify the AWS Region -? region: # Your preferred region -Specify the username of the new IAM user: -? user name: # User name for Amplify IAM user -Complete the user creation using the AWS console -``` - -Create a user with `AdministratorAccess-Amplify` to your account to provision AWS resources for you like AppSync, Cognito etc. - -![image](/images/user-creation.gif) - -Once the user is created, Amplify CLI will ask you to provide the `accessKeyId` and the `secretAccessKey` to connect Amplify CLI with your newly created IAM user. - -```console -Enter the access key of the newly created user: -? accessKeyId: # YOUR_ACCESS_KEY_ID -? secretAccessKey: # YOUR_SECRET_ACCESS_KEY -This would update/create the AWS Profile in your local machine -? Profile Name: # (default) - -Successfully set up the new user. -``` +import config from '/src/fragments/cli-config.mdx'; + Next, you'll set up the app and initialize Amplify! diff --git a/src/fragments/lib/project-setup/native_common/prereq/common_body.mdx b/src/fragments/lib/project-setup/native_common/prereq/common_body.mdx index 68f7f63c13c..35a6f8d673e 100644 --- a/src/fragments/lib/project-setup/native_common/prereq/common_body.mdx +++ b/src/fragments/lib/project-setup/native_common/prereq/common_body.mdx @@ -8,59 +8,8 @@ If you don't already have an AWS account, you'll need to create one in order to ## Install and configure the Amplify CLI -The Amplify Command Line Interface (CLI) is a unified toolchain to create AWS cloud services for your app. Let's go ahead and install the Amplify CLI. +import config from '/src/fragments/cli-config.mdx'; -### Option 1: Watch the video guide - -Watch the video below to learn how to install and configure the Amplify CLI or skip to the next section to follow the step-by-step instructions. - - - -### Option 2: Follow the instructions - -import cliInstallBlock from '/src/fragments/cli-install-block.mdx'; - - - -Now it's time to setup the Amplify CLI. Configure Amplify by running the following command: - -```bash -amplify configure -``` - -`amplify configure` will ask you to sign into the AWS Console. - -Once you're signed in, Amplify CLI will ask you to create an IAM user. - -> Amazon IAM (Identity and Access Management) enables you to manage users and user permissions in AWS. You can learn more about Amazon IAM [here](https://aws.amazon.com/iam/). - -```console -Specify the AWS Region -? region: # Your preferred region -Specify the username of the new IAM user: -? user name: # User name for Amplify IAM user -Complete the user creation using the AWS console -``` - -Create a user with AWS managed policy `AdministratorAccess-Amplify` in your account. It will be used to provision AWS resources for you like AppSync, Cognito etc. - -![image](/images/user-creation.gif) - -Once the user is created, Amplify CLI will ask you to provide the `accessKeyId` and the `secretAccessKey` to connect Amplify CLI with your newly created IAM user. - -```console -Enter the access key of the newly created user: -? accessKeyId: # YOUR_ACCESS_KEY_ID -? secretAccessKey: # YOUR_SECRET_ACCESS_KEY -This would update/create the AWS Profile in your local machine -? Profile Name: # (default) - -Successfully set up the new user. -``` + Next, you'll set up the app and initialize Amplify! diff --git a/src/fragments/start/getting-started/common/prereq.mdx b/src/fragments/start/getting-started/common/prereq.mdx index 7ed3fe4d4cb..add2be4271b 100644 --- a/src/fragments/start/getting-started/common/prereq.mdx +++ b/src/fragments/start/getting-started/common/prereq.mdx @@ -24,60 +24,10 @@ If you don't already have an AWS account, you'll need to create one in order to > There are no upfront charges or any term commitments to create an AWS account and signing up gives you immediate access to the AWS Free Tier. -## Install and configure the Amplify CLI -The Amplify Command Line Interface (CLI) is a unified toolchain to create AWS cloud services for your app. Let's go ahead and install the Amplify CLI. +import config from '/src/fragments/cli-config.mdx'; -### Option 1: Watch the video guide - -Watch the video below to learn how to install and configure the Amplify CLI or skip to the next section to follow the step-by-step instructions. - - - -### Option 2: Follow the instructions - -import all0 from '/src/fragments/cli-install-block.mdx'; - - - -Now it's time to setup the Amplify CLI. Configure Amplify by running the following command: - -```bash -amplify configure -``` - -`amplify configure` will ask you to sign into the AWS Console. - -Once you're signed in, Amplify CLI will ask you to create an IAM user. - -> Amazon IAM (Identity and Access Management) enables you to manage users and user permissions in AWS. You can learn more about Amazon IAM [here](https://aws.amazon.com/iam/). - -```console -Specify the AWS Region -? region: -Specify the username of the new IAM user: -? user name: -Complete the user creation using the AWS console: -``` - -Follow the `` and create a user with `AdministratorAccess-Amplify` to your account to provision AWS resources for you like AppSync, Cognito etc. - -![image](/images/user-creation.gif) - -Amplify CLI will then ask you to copy and paste the `accessKeyId` and the `secretAccessKey` from your newly created IAM user to connect with Amplify CLI. - -```console -Enter the access key of the newly created user: -? accessKeyId: -? secretAccessKey: -This would update/create the AWS Profile in your local machine -? Profile Name: default -``` + Successfully set up the new user. diff --git a/src/pages/cli/start/install.mdx b/src/pages/cli/start/install.mdx index 944acf0f456..fce620976e5 100644 --- a/src/pages/cli/start/install.mdx +++ b/src/pages/cli/start/install.mdx @@ -17,133 +17,9 @@ import all0 from '/src/fragments/cli-install-block.mdx'; - Verify that you are running at least Node.js version 12.x and npm version 6.x or greater by running `node -v` and `npm -v` in a terminal/console window - [Create AWS Account](https://portal.aws.amazon.com/billing/signup?redirect_url=https%3A%2F%2Faws.amazon.com%2Fregistration-confirmation#/start). If you don't already have an AWS account, you'll need to create one in order to follow the steps outlined in this tutorial. -## Configure the Amplify CLI +import config from '/src/fragments/cli-config.mdx'; -To set up the Amplify CLI on your local machine, you have to configure it to connect to your AWS account. - -> If you already have an AWS profile with credentials on your machine, you can skip this step. - -> If you are using CLI version < 10.8.0 go to [Configure CLI < 10.8.0](#configure-the-amplify-cli-version--1080) - -Configure Amplify by running the following command: - -```bash -amplify configure -``` - -`amplify configure` will ask you to sign into the AWS Console. - -Once you're signed in, Amplify CLI will ask you to create an IAM user. - -> Amazon IAM (Identity and Access Management) enables you to manage users and user permissions in AWS. You can learn more about Amazon IAM [here](https://aws.amazon.com/iam/). - -```console -Specify the AWS Region -? region: # Your preferred region -Follow the instructions at -https://docs.amplify.aws/cli/start/install/#configure-the-amplify-cli - -to complete the user creation in the AWS console -https://console.aws.amazon.com/iamv2/home#/users/create -``` - -Navigate to the [IAM User creation page](https://console.aws.amazon.com/iamv2/home#/users/create) if it's not already open. - -Enter a User name and select **Next**. You can name the user anything but we'll call it "amplify-dev". - -![image](/images/cli/user-creation/user-name.png) - -Select **Attach policies directly** and select **AdministratorAccess-Amplify** as the Permissions policy. Select **Next**. - -![image](/images/cli/user-creation/user-permissions.png) - -On the Review page, check that everything looks good and select **Create user**. - -![image](/images/cli/user-creation/user-review.png) - -This will redirect to the users list page. Select the user you just created. - -![image](/images/cli/user-creation/user-list.png) - -On the user details page, navigate to the **Security credentials** tab, scroll down to **Access keys** and select **Create access keys**. - -![image](/images/cli/user-creation/create-access-keys.png) - -On the next page, select **Command Line Interface**, acknowledge the warning, and select **Next**. - -![image](/images/cli/user-creation/ack-page.png) - -On the next page select **Create access key**. You’ll then see a page with the access keys for the user. Use the copy icon to copy these values to your clipboard, then return to the Amplify CLI. - -![image](/images/cli/user-creation/access-keys-done.png) - -Enter the values you just copied into the corresponding CLI prompts. - -```console -Enter the access key of the newly created user: -? accessKeyId: # YOUR_ACCESS_KEY_ID -? secretAccessKey: # YOUR_SECRET_ACCESS_KEY -This would update/create the AWS Profile in your local machine -? Profile Name: # (default) - -Successfully set up the new user. -``` - -## Configure the Amplify CLI version < 10.8.0 - -### Option 1: Watch the video guide - -Watch the video below to learn how to install and configure the Amplify CLI or skip to the next section to follow the step-by-step instructions. - - - -### Option 2: Follow the instructions - -Configure Amplify by running the following command: - -```bash -amplify configure -``` - -`amplify configure` will ask you to sign into the AWS Console. - -Once you're signed in, Amplify CLI will ask you to create an IAM user. - -> Amazon IAM (Identity and Access Management) enables you to manage users and user permissions in AWS. You can learn more about Amazon IAM [here](https://aws.amazon.com/iam/). - -```console -Specify the AWS Region -? region: # Your preferred region -Specify the username of the new IAM user: -? user name: # User name for Amplify IAM user -Complete the user creation using the AWS console -``` - -Create a user with `AdministratorAccess-Amplify` to your account to provision AWS resources for you like AppSync, Cognito etc. - -![image](/images/user-creation.gif) - -Once the user is created, Amplify CLI will ask you to provide the `accessKeyId` and the `secretAccessKey` to connect Amplify CLI with your newly created IAM user. - -```console -Enter the access key of the newly created user: -? accessKeyId: # YOUR_ACCESS_KEY_ID -? secretAccessKey: # YOUR_SECRET_ACCESS_KEY -This would update/create the AWS Profile in your local machine -? Profile Name: # (default) - -Successfully set up the new user. -``` - - -It is recommended to create a new IAM user for every device that installs the Amplify CLI, rather than attempt to use an existing IAM user used on another device. Having a distinct user for each machine provides the best level of visibility and control without breaking the deployment of your app, allowing for the quick deactivation of an individual machine if needed. - - + ### Work within your frontend project From c32fde5c2dfa32ff749b17e6938255b0c0c43f5d Mon Sep 17 00:00:00 2001 From: Michael Law <1365977+lawmicha@users.noreply.github.com> Date: Wed, 8 Mar 2023 15:49:17 -0500 Subject: [PATCH 123/211] feat(cli): migration guide for lazy loading and custom selection set feature flag (#4934) * feat(cli): feature flag and migration guide iOS LazyReference ModelPath * migration guide * fix code snippets * fix code snippets * address PR comments * update CLI versions --- .../FeatureFlags/feature-flags.json | 20 + src/directory/directory.js | 5 + src/pages/cli/graphql/data-modeling.mdx | 5 - .../lazy-load-custom-selection-set.mdx | 357 ++++++++++++++++++ 4 files changed, 382 insertions(+), 5 deletions(-) create mode 100644 src/pages/cli/migration/lazy-load-custom-selection-set.mdx diff --git a/src/components/FeatureFlags/feature-flags.json b/src/components/FeatureFlags/feature-flags.json index ad8c9ec8353..c5b79a9efd1 100644 --- a/src/components/FeatureFlags/feature-flags.json +++ b/src/components/FeatureFlags/feature-flags.json @@ -659,6 +659,26 @@ "defaultExistingProject": true } ] + }, + "generateModelsForLazyLoadAndCustomSelectionSet": { + "description": "Generate models for lazy loading and custom selection set", + "type": "Feature", + "valueType": "Boolean", + "versionAdded": "x.x.x", + "values": [ + { + "value": "true", + "description": "[Recommended] Add support for lazy loading and custom selection set.", + "defaultNewProject": false, + "defaultExistingProject": false + }, + { + "value": "false", + "description": "models will not support selection set customization and lazy loading.", + "defaultNewProject": false, + "defaultExistingProject": true + } + ] } } }, diff --git a/src/directory/directory.js b/src/directory/directory.js index 03d7f5b349b..68586f3dc91 100644 --- a/src/directory/directory.js +++ b/src/directory/directory.js @@ -1954,6 +1954,11 @@ const directory = { migration: { title: 'Migration & Backwards Compatibility', items: [ + { + title: 'Lazy Loading and Custom Selection Set', + route: '/cli/migration/lazy-load-custom-selection-set', + filters: [] + }, { title: 'GraphQL Transformer v1 to v2 migration', route: '/cli/migration/transformer-migration', diff --git a/src/pages/cli/graphql/data-modeling.mdx b/src/pages/cli/graphql/data-modeling.mdx index 7865f3ec710..b23dee67855 100644 --- a/src/pages/cli/graphql/data-modeling.mdx +++ b/src/pages/cli/graphql/data-modeling.mdx @@ -316,11 +316,6 @@ mutation CreatePost { ### Belongs To relationship - - -Bi-directional "has one" relationships currently cannot be represented on iOS due to Swift language limitations. - - Make a "has one" or "has many" relationship bi-directional with the `@belongsTo` directive. diff --git a/src/pages/cli/migration/lazy-load-custom-selection-set.mdx b/src/pages/cli/migration/lazy-load-custom-selection-set.mdx new file mode 100644 index 00000000000..bb7956fd399 --- /dev/null +++ b/src/pages/cli/migration/lazy-load-custom-selection-set.mdx @@ -0,0 +1,357 @@ +export const meta = { + title: `Amplify for Swift: Lazy Loading and Custom Selection Set`, + description: `Amplify library for Swift now supports custom selection sets through API (GraphQL). Models have extended support for lazy loading "has one" and "belongs to" relations. Cross platform model updates from Amplify Studio and Android can be observed in real-time by DataStore apps built with Swift. Amplify swift supports bi-directional "has one" data modeling use case.` +}; + +## **What is changing?** + +With the latest Amplify library for Swift, developers now have better query controls on connected models, described as lazy loading and eager loading a connected model. + +* **API (GraphQL)** now allows selection set customizations via the `includes` parameter to control the depth of the selection set specifying which connected model to eager load or lazy load. +* **Models** now have extended support for lazy loading connected models to include `@hasOne` and `@belongsTo` relations. +* **DataStore (Swift)** now has better support for cross platform app development. Model updates from Amplify Studio and the Amplify Libraries including JavaScript and Android can be now observed in real-time by DataStore apps built with Swift. +* **DataStore (Swift)** now supports the bi-directional `@hasOne` data modeling use case. + + +## Custom Selection Sets + +Developers using **API (GraphQL)** can control the data returned from their GraphQL service. The request for a particular model can include or exclude connected models. Let’s take a look at the schema with Post and Comment models in the following examples. A comment belongs to a post and a post has many comments. + +``` +enum PostStatus { + ACTIVE + INACTIVE +} + +type Post @model @auth(rules: [{allow: public}]) { + id: ID! + title: String! + rating: Int! + status: PostStatus! + comments: [Comment] @hasMany +} + +type Comment @model @auth(rules: [{allow: public}]) { + id: ID! + content: String + post: Post @belongsTo +} +``` + +Currently, developers querying for the `Comment` will contain the `Post` eager loaded: + + + + +```swift +let response = try await Amplify.API.query(request: .get(Comment.self, byId: "commentId")) +if case .success(let queriedComment) = response { + print("Queried Comment eager loaded post: \(queriedComment?.post)") +} +``` + + + + +With the new model types and library changes, the same request will no longer eager load the post. The post is lazy loaded from the GraphQL service at the time the post is accessed. + + + + +```swift +let response = try await Amplify.API.query(request: .get(Comment.self, byId: "commentId")) +if case .success(let queriedComment) = response { + print("Queried Comment \(String(describing: queriedComment))") + // Lazy Load the post + if let post = try await queriedComment?.post { + print("Lazy loaded the post: \(post)") + } +} +``` + + + + +To achieve the previous behavior, specifying the model path using the new `includes` parameter: + + + + +```swift +let response = try await Amplify.API.query(request: + .get(Comment.self, + byId: "commentId", + includes: { comment in [comment.post]} )) +if case .success(let queriedComment) = response { + print("Queried Comment \(String(describing: queriedComment))") + + if let post = try await queriedComment?.post { + print("Eager loaded post: \(post)") + } +} +``` + +This will populate the selection set of the post in the GraphQL document which indicates to your GraphQL service to retrieve the post model as part of the operation. Once you await on the post, the post model will immediately be returned without making a network request. + + + + +This customization extends to `@hasMany` relationships as well. Let's take for example, the queried post. + + + + +```swift +let response = try await Amplify.API.query(request: + .get(Post.self, + byId: "postId")) + +if case .success(let queriedPost) = response { + print("Queried Post \(String(describing: queriedPost))") + if let comments = queriedPost?.comments { + // Lazy Load the comments + try await comments.fetch() + for comment in comments { + print("Lazy loaded comment: \(comment)") + } + } +} +``` +The queried post allows you to lazy load the comments by calling `fetch()` and it will make a network request. + + + + +The comments can be eager loaded by including the post’s model path to the comment: + + + + +```swift +let response = try await Amplify.API.query(request: + .get(Post.self, + byId: "postId", + includes: { post in [ post.comments] })) + +if case .success(let queriedPost) = response { + print("Queried Post \(String(describing: queriedPost))") + if let comments = queriedPost?.comments { + for comment in comments { + print("Eager loaded comment: \(comment)") + } + } +} +``` + +The network request for post includes the comments, eager loading the comments in a single network call. + + + + +This customization can be extended to including or excluding deeply connected models. If the Post and Comment each belong to a User specified by the field “author”, then a single request can be constructed to retrieve its nested models. + + + + +```swift +let response = try await Amplify.API.query(request: .get( + Post.self, + byId: "postId", + includes: { post in [ + post.author, + post.comments, + post.comments.author] })) +``` + +The post, its comments, and the author of the post and each of its comments will be retrieved in a single network call. + + + + +## Lazy loading connected models + +Whether you are using **DataStore** or **API**, once you have retrieved a model, you can traverse the model graph from a single model instance to its connected models through the APIs available. + +For `@hasOne` and `@belongsTo` relations, access it by awaiting for the post. This will retrieve the model from your GraphQL service or local database in DataStore. + + + +```swift +let comment = /* queried from Amplify.API or Amplify.DataStore, or lazy loaded from a post */ +let post = try await comment.post +let authorOfPost = try await post.author +``` + + + + +For `@hasMany` relations, call `fetch()` to load the posts. This will retrieve the list of models from your data source. + + + + +```swift +let post = /* queried from Amplify.API or Amplify.DataStore, or lazy loaded from a comment */ +if let allCommentsForPost = post.comments { + try await allCommentsForPost.fetch() + for comment in allCommentsForPost { + print("Comment \(comment) for post \(post)") + } +} +``` +If there are additional pages of data available, `hasNextPage()` will return true. Call `getNextPage()` to get the next page of comments. + +```swift +if allCommentsForPost.hasNextPage() { + let nextPageOfComments = try await allCommentsForPost.getNextPage() +} +``` + + + + +The following is a full example of lazy loading `@belongsTo` and `@hasMany` connected models. + + + + + +```swift +let comment = /* queried from Amplify.API or Amplify.DataStore, or lazy loaded from a post */ +guard let post = try await comment.post else { + print("No post associated with this comment") + return +} +let authorOfPost = try await post.author + +if let allCommentsForPost = post.comments { + try await allCommentsForPost.fetch() + for comment in allCommentsForPost { + let commentAuthor = try await comment.author + print("Author \(commentAuthor) wrote comment \(comment) for post \(post)") + } + + if allCommentsForPost.hasNextPage() { + let nextPageOfComments = try await allCommentsForPost.getNextPage() + } +} +``` + +The queried comment is used to lazy load its post. The author of the post is lazy loaded from the post. All of the comments for the post are lazy loaded as `allCommentsForPost`. For each comment, the author is loaded as `commentAuthor`. If there are more comments to load, `hasNextPage()` returns true and `getNextPage()` loads the next page from the underlying data source. + + + + + +## Cross platform app development with DataStore (Swift) + +Developers building with **DataStore (Swift)** can now receive real-time model updates coming from other platforms such as Amplify Studio and Amplify JavaScript and Android libraries. Previously, model updates (save/update/deletes) from other platforms will not be observed successfully by your iOS/macOS app running **DataStore (Swift)**. With the latest codegen and library changes, DataStore has been updated to successfully reconcile those model updates coming from other platforms, and will subsequently emit the event to your `DataStore.observe` API. + +To try this out, launch your iOS app with [verbose logging](https://docs.amplify.aws/lib/project-setup/create-application/q/platform/ios/#2-install-amplify-libraries) and [DataStore started](https://docs.amplify.aws/lib/datastore/other-methods/q/platform/ios/#start). Performing model updates using DataStore from any other platform and it will automatically be synchronized to your iOS/macOS app. You will see logs indicating that DataStore has successfully received and reconcile the model update immediately. To access the updates in your app, follow the [Real time guide to observe updates of data](https://docs.amplify.aws/lib/datastore/real-time/q/platform/ios/). + +## DataStore (Swift) Bi-directional “has one” relationship support + +**DataStore (Swift)** now supports [Bi-directional “has one” relationship](https://docs.amplify.aws/cli/graphql/data-modeling/#belongs-to-relationship). Previously, due to Swift language limitations the generated Swift model types will not compile. + +``` +type Project @model { + id: ID! + name: String + team: Team @hasOne +} + +type Team @model { + id: ID! + name: String! + project: Project @belongsTo +} +``` + +## Where do I make these changes? + +1. Update Amplify CLI to the latest version + +``` +amplify upgrade +``` + +2. The version should be at least 10.8.0 + +``` +amplify --v # at least 10.8.0 +``` + +3. Set the feature flag `generateModelsForLazyLoadAndCustomSelectionSet` to `true` in `cli.json` at the amplify project root. + +4. Run `amplify codegen models` to generate the latest models. + +5. Upgrade Amplify libraries to 2.4.0 or greater. + +6. Open the App and make sure the app compiles with the latest generated models. + +## What are the breaking changes? + +By explicitly enabling the feature flag `generateModelsForLazyLoadAndCustomSelectionSet` and using the latest Amplify Library, there are a few scenarios you may be in. + +### Scenario 1. Using API (GraphQL) + +**Amplify.API** will no longer eager load the `@belongsTo` and `@hasOne` connected models when using the latest codegen. To allow your app backwards compatibility with previous versions of your app, specify the model path with `includes` for all `@belongsTo` and `@hasOne` relationships. This is crucial to allow previous versions of the app to decode mutations sourced from new versions of the app successfully. + + + + +Your released app makes subscription and mutation requests: + +```swift +let subscription = Amplify.API.subscribe(request: .onCreate(Comment.self)) +``` +```swift +let graphQLResponse = try await Amplify.API.mutate(request: .create(comment)) +``` + +The selection set on the mutation request is aligned with the selection set on the subscription request. It will include the post fields and the response payload received by the subscription can be decoded to the previous Comment model type. + + + + +If the model types have been replaced with the latest codegen for lazy loading, the same mutation will no longer include the post fields, causing the subscription in the previous app to fail decoding the response payload. To make sure the new version of the app works with previous versions, include the `@belongsTo` and `@hasOne` connected models in the selection set using the `includes` parameter of your mutation request. + + + + +```swift +let graphQLResponse = try await Amplify.API.mutate(request: .create(comment, includes: { comment in [ comment.post ]})) +``` + + + + +### Scenario 2. Using DataStore (Swift) + +DataStore will no longer eager load the belongs-to and `@hasOne` connected models when using the latest codegen. Your new app will continue to be backwards compatible with previous versions, however the call pattern to retrieve these connected models have changed. See the next scenario for the changes you have to make at the call site. + +### Scenario 3. "Belongs to" / "Has One" access pattern + + + + +Previously + +```swift +let comment = /* queried Comment through DataStore or API */ +let post = comment.post +``` + +With the latest codegen + +```swift +let comment = /* queried Comment through DataStore or API */ +let post = try await comment.post +``` + + + + + + + From 4f2dd19605083ca6b4d48d1ac765921aae74a4b1 Mon Sep 17 00:00:00 2001 From: LalitAswal Date: Thu, 9 Mar 2023 02:21:14 +0530 Subject: [PATCH 124/211] changes Legacy link on Delete User section for JS/RN (#5197) Co-authored-by: LalitAswal --- src/fragments/lib/auth/js/delete_user.mdx | 2 +- src/fragments/lib/auth/native_common/delete_user/common.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fragments/lib/auth/js/delete_user.mdx b/src/fragments/lib/auth/js/delete_user.mdx index 87fc910478b..681a703aaba 100644 --- a/src/fragments/lib/auth/js/delete_user.mdx +++ b/src/fragments/lib/auth/js/delete_user.mdx @@ -14,7 +14,7 @@ If your application uses a Cognito User Pool, which is the default configuration - Before invoking the “delete user” API, you can first delete associated user data from the GraphQL API. For example, if you are using Amplify CLI's [GraphQL transformer](https://docs.amplify.aws/cli-legacy/graphql-transformer/overview/) to persist user data via [owner based access control](https://docs.amplify.aws/cli/graphql/authorization-rules/#per-user--owner-based-data-access), you could follow [these instructions](https://gist.github.com/aws-amplify-ops/27954c421bd72930874d48c15c284807) to delete associated user data. + Before invoking the “delete user” API, you can first delete associated user data from the GraphQL API. For example, if you are using Amplify CLI's [GraphQL transformer](https://docs.amplify.aws/cli/graphql/overview/) to persist user data via [owner based access control](https://docs.amplify.aws/cli/graphql/authorization-rules/#per-user--owner-based-data-access), you could follow [these instructions](https://gist.github.com/aws-amplify-ops/27954c421bd72930874d48c15c284807) to delete associated user data. This allows you to address any guidelines that require your app to delete data associated with a user who deletes their account. diff --git a/src/fragments/lib/auth/native_common/delete_user/common.mdx b/src/fragments/lib/auth/native_common/delete_user/common.mdx index c1c5bd9d597..d8e8bd8285e 100644 --- a/src/fragments/lib/auth/native_common/delete_user/common.mdx +++ b/src/fragments/lib/auth/native_common/delete_user/common.mdx @@ -15,7 +15,7 @@ If your application uses a Cognito User Pool, which is the default configuration - Before invoking the “delete user” API, you can first delete associated user data from the GraphQL API. For example, if you are using Amplify CLI's [GraphQL transformer](https://docs.amplify.aws/cli-legacy/graphql-transformer/overview/) to persist user data via [owner based access control](https://docs.amplify.aws/cli/graphql/authorization-rules/#per-user--owner-based-data-access), you could follow [these instructions](https://gist.github.com/aws-amplify-ops/27954c421bd72930874d48c15c284807) to delete associated user data. + Before invoking the “delete user” API, you can first delete associated user data from the GraphQL API. For example, if you are using Amplify CLI's [GraphQL transformer](https://docs.amplify.aws/cli/graphql/overview/) to persist user data via [owner based access control](https://docs.amplify.aws/cli/graphql/authorization-rules/#per-user--owner-based-data-access), you could follow [these instructions](https://gist.github.com/aws-amplify-ops/27954c421bd72930874d48c15c284807) to delete associated user data. This allows you to address any guidelines that require your app to delete data associated with a user who deletes their account. From b94789fdb53818ad249eda643adbe5bc458b5b3c Mon Sep 17 00:00:00 2001 From: josef Date: Wed, 8 Mar 2023 14:57:26 -0600 Subject: [PATCH 125/211] feat: add contributor page (#5164) * feat: add contributor page * correct link, add layout to getting-started * add octokitjs + include the `good first issue` cards * updated styles + formatting/layout + adjust for responsive * sort footer links * add images * refactor SEO, fix code blocks * add breathing room for content * fix next build by moving components to components dir * added contributor page to nav * add contribute page to globalnav and links constants * remove legacy prop + add padding around code * add breakpoint width for responsiveness * Move Contribute to fourth position in nav * adjust CTA buttons * relative contribute link * sm commit to trigger pr preview * add highlight to contribute in nav * commenting out addition to nav bar until UI is ready to deploy update on ui site * revert constants link to external site --------- Co-authored-by: siegerts Co-authored-by: Katie Goines Co-authored-by: Katie Goines <30757403+katiegoines@users.noreply.github.com> --- package.json | 3 + public/fonts/AmazonEmberDisplay_Bd.ttf | Bin 0 -> 150520 bytes public/fonts/AmazonEmberDisplay_BdIt.ttf | Bin 0 -> 128976 bytes public/fonts/AmazonEmberDisplay_Rg.ttf | Bin 0 -> 149268 bytes public/fonts/AmazonEmberDisplay_RgIt.ttf | Bin 0 -> 130428 bytes public/fonts/AmazonEmberMono_Bd.ttf | Bin 0 -> 88684 bytes public/fonts/AmazonEmber_Bd.ttf | Bin 0 -> 229136 bytes .../contribute/contributor-bash-og-image.png | Bin 0 -> 78292 bytes public/images/contribute/open-pr.png | Bin 0 -> 251394 bytes public/images/contribute/open-vs-code.png | Bin 0 -> 109981 bytes src/components/Footer/index.tsx | 4 +- src/components/Layout/index.tsx | 4 +- src/components/contribute/CardIssues.tsx | 73 ++++ src/components/contribute/HowItWorks.tsx | 169 ++++++++ src/components/contribute/Layout.tsx | 54 +++ .../contribute/QuickstartResources.tsx | 45 ++ src/components/contribute/theme.ts | 20 + src/constants/links.ts | 3 +- src/directory/directory.js | 13 +- src/pages/_app.tsx | 1 + src/pages/contribute/getting-started.tsx | 387 ++++++++++++++++++ src/pages/contribute/index.tsx | 175 ++++++++ src/styles/contribute-styles.css | 116 ++++++ src/utils/globalnav.ts | 8 +- yarn.lock | 187 ++++++++- 25 files changed, 1255 insertions(+), 7 deletions(-) create mode 100644 public/fonts/AmazonEmberDisplay_Bd.ttf create mode 100644 public/fonts/AmazonEmberDisplay_BdIt.ttf create mode 100644 public/fonts/AmazonEmberDisplay_Rg.ttf create mode 100644 public/fonts/AmazonEmberDisplay_RgIt.ttf create mode 100644 public/fonts/AmazonEmberMono_Bd.ttf create mode 100644 public/fonts/AmazonEmber_Bd.ttf create mode 100644 public/images/contribute/contributor-bash-og-image.png create mode 100644 public/images/contribute/open-pr.png create mode 100644 public/images/contribute/open-vs-code.png create mode 100644 src/components/contribute/CardIssues.tsx create mode 100644 src/components/contribute/HowItWorks.tsx create mode 100644 src/components/contribute/Layout.tsx create mode 100644 src/components/contribute/QuickstartResources.tsx create mode 100644 src/components/contribute/theme.ts create mode 100644 src/pages/contribute/getting-started.tsx create mode 100644 src/pages/contribute/index.tsx create mode 100644 src/styles/contribute-styles.css diff --git a/package.json b/package.json index b7060ddc12b..8ef171ec3c5 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "@emotion/react": "^11.1.5", "@emotion/styled": "^11.3.0", "@mdx-js/mdx": "^2.0.0", + "@octokit/rest": "^19.0.7", "algoliasearch": "^4.12.1", "array-flatten": "^3.0.0", "aws-amplify": "^5.0.5", @@ -40,6 +41,8 @@ "ramda": "^0.28.0", "react": "^17.0.2", "react-dom": "^17.0.2", + "react-icons": "^4.7.1", + "react-syntax-highlighter": "^15.5.0", "rehype": "^11.0.0", "remark": "^14.0.2", "remark-mdx": "^2.0.0", diff --git a/public/fonts/AmazonEmberDisplay_Bd.ttf b/public/fonts/AmazonEmberDisplay_Bd.ttf new file mode 100644 index 0000000000000000000000000000000000000000..18d2fec4ee84480c519f4a221c8506444adf9b5c GIT binary patch literal 150520 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

Oj!@r31JHVGszmD)f!>7eD0h|6Xxd*1f&|dKu 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 J{y#@E_J2#s@I?Rs literal 0 HcmV?d00001 diff --git a/public/fonts/AmazonEmberDisplay_Rg.ttf b/public/fonts/AmazonEmberDisplay_Rg.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b5b38fe0de902c1dd83f084d705d4b7808522c1a GIT binary patch literal 149268 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

cSKt~(JoA}A2O!cOZ()<8kVr-*#p9( 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 KO$456!T)Lw5z@Ld-L9#S7tYa5<;x_ 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 Iiwk4_4|~^K%K!iX literal 0 HcmV?d00001 diff --git a/public/fonts/AmazonEmberMono_Bd.ttf b/public/fonts/AmazonEmberMono_Bd.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7a4c27420713cef6dfedf492b11f4e8c9be4cacc GIT binary patch literal 88684 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 Dq-=6@ literal 0 HcmV?d00001 diff --git a/public/fonts/AmazonEmber_Bd.ttf b/public/fonts/AmazonEmber_Bd.ttf new file mode 100644 index 0000000000000000000000000000000000000000..eb6eb4e30fa5891534507a9c683cd5270ac51e28 GIT binary patch literal 229136 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 z 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

&4<)htJ*zq2!+Q1e+oA^!)@`>@}Sm? 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%0Dywb>cBB^G=3mF?_g$_0hx(aVl|l;!r{LuMA&K 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 Blf3`{ literal 0 HcmV?d00001 diff --git a/public/images/contribute/contributor-bash-og-image.png b/public/images/contribute/contributor-bash-og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..aeba2e5b0aff16fbe432d141a3935bebcacd6423 GIT binary patch literal 78292 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

(OY7L)FWV)Yta)9KPaJ8QeAcP)*M-Hbdt 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 z�iL7QS0^oiZvnD|RV55iL^Pr!|m)(W%AfIJZ7F< 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 literal 0 HcmV?d00001 diff --git a/public/images/contribute/open-vs-code.png b/public/images/contribute/open-vs-code.png new file mode 100644 index 0000000000000000000000000000000000000000..9692d69fcf1910cd72c87b4bde75dddd0b9a226d GIT binary patch literal 109981 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

Amplify

-
Getting Started + Getting Started Community Chat + Contribute
diff --git a/src/components/Layout/index.tsx b/src/components/Layout/index.tsx index 51e18b5c7d1..be9984265e1 100644 --- a/src/components/Layout/index.tsx +++ b/src/components/Layout/index.tsx @@ -42,6 +42,8 @@ export default function Layout({ .filter((s) => s !== '') .join(' - '); + const current = meta.title.includes('Contribut') ? 'Contribute' : 'Docs'; + return ( <> {meta && ( @@ -83,7 +85,7 @@ export default function Layout({ leftLinks={LEFT_NAV_LINKS as NavMenuItem[]} rightLinks={RIGHT_NAV_LINKS as NavMenuItem[]} socialLinks={SOCIAL_LINKS as NavMenuItem[]} - currentSite={'Docs'} + currentSite={current} /> diff --git a/src/components/contribute/CardIssues.tsx b/src/components/contribute/CardIssues.tsx new file mode 100644 index 00000000000..895dcc42f83 --- /dev/null +++ b/src/components/contribute/CardIssues.tsx @@ -0,0 +1,73 @@ +import { + Flex, + Collection, + Divider, + Button, + Text, + Link, + Heading, + Badge, + View +} from '@aws-amplify/ui-react'; +import { FiExternalLink, FiGitPullRequest } from 'react-icons/fi'; +import { VscIssues } from 'react-icons/vsc'; +import { PropsWithChildren } from 'react'; + +export type IssuesProps = PropsWithChildren<{ + title: string; + issues: any[]; + repo: string; + description: string; +}>; + +export default function Issues({ title, issues, repo, description }) { + return ( + + + + {' '} + {title} + + + + {description} + + + {(item, index) => ( + + + + + + + {item.title} + + + good first issue + + + + + )} + + + + + + + + ); +} diff --git a/src/components/contribute/HowItWorks.tsx b/src/components/contribute/HowItWorks.tsx new file mode 100644 index 00000000000..e91e00eb395 --- /dev/null +++ b/src/components/contribute/HowItWorks.tsx @@ -0,0 +1,169 @@ +import { + Divider, + Flex, + Heading, + Text, + Badge, + Card, + View, + Link +} from '@aws-amplify/ui-react'; +import { MdOutlineBadge, MdLabelOutline, MdCelebration } from 'react-icons/md'; +import { + FiExternalLink, + FiGithub, + FiCheck, + FiGitPullRequest +} from 'react-icons/fi'; + +export default function HowItWorks() { + return ( + + + + Making a Contribution + + How it works + + + The steps below outline how to participate. Right now, only accepted PRs + will be considered. + + + + + + + {' '} + + + + Amplify Contributor Program is open to everyone in our Amplify + community! + + + + + + + + {' '} + + + + The Amplify team will label issues using{' '} + good first issue for contributors. + + + + + + + + {' '} + + + + The pull request must contain commits you made yourself. + + + + + + + + {' '} + + + The Amplify team will review the submitted PRs. + + + + + + + {' '} + + + Pull requests must be approved by the Amplify Team. + + + + + + + {' '} + + + + Receive a contributor role in the{' '} + + Amplify Community Discord server + + . + + + + + + ); +} diff --git a/src/components/contribute/Layout.tsx b/src/components/contribute/Layout.tsx new file mode 100644 index 00000000000..c78f573331c --- /dev/null +++ b/src/components/contribute/Layout.tsx @@ -0,0 +1,54 @@ +import Head from 'next/head' +import { ThemeProvider } from '@aws-amplify/ui-react'; +import { default as BaseLayout } from '../Layout'; +import { theme } from './theme'; +import type { PropsWithChildren } from 'react'; + +export type LayoutProps = PropsWithChildren<{ + // @todo use types from Layout component + meta: { + title: string; + description: string; + }; +}>; + +export default function Layout({ children, meta }: LayoutProps) { + const creator = '@AWSAmplify'; + const url = 'https://docs.amplify.aws/contribute'; + return ( + <> + + AWS Amplify Contributor Program + + + + + + + + + + + + + + + + + + + + + + +
+ + {children} + +
+ + ); +} diff --git a/src/components/contribute/QuickstartResources.tsx b/src/components/contribute/QuickstartResources.tsx new file mode 100644 index 00000000000..32bec76a104 --- /dev/null +++ b/src/components/contribute/QuickstartResources.tsx @@ -0,0 +1,45 @@ +import { Heading, View, Text, Flex } from '@aws-amplify/ui-react'; + +export default function QuickstartResources() { + return ( + + + Quickstart videos + + Get your local environment set up quickly by following along with the + below videos. + + + + + + + + + + + + ); +} diff --git a/src/components/contribute/theme.ts b/src/components/contribute/theme.ts new file mode 100644 index 00000000000..61a17dd2d87 --- /dev/null +++ b/src/components/contribute/theme.ts @@ -0,0 +1,20 @@ +import { defaultTheme } from '@aws-amplify/ui-react'; + +export const theme = { + ...defaultTheme, + name: 'contributor', + tokens: { + colors: { + brand: { + squidInk: { value: '#232F3E' }, + anchor: { value: '#003181' }, + sky: { value: '#2074d5' }, + rind: { value: '#fbd8bf' }, + smile: { value: '#ff9900' }, + darkSquidInk: { value: '#161E2D' }, + stone: { value: '#d4dada ' }, + paper: { value: 'f1f3f3' } + } + } + } +}; diff --git a/src/constants/links.ts b/src/constants/links.ts index 6ac75d6aaa8..5637721d009 100644 --- a/src/constants/links.ts +++ b/src/constants/links.ts @@ -1,6 +1,7 @@ export const DISCORD = 'https://discord.gg/amplify'; export const LEARN = 'https://amplify.aws/learn'; -export const CONTRIBUTE = 'https://contributetoamplify.com/'; +// export const CONTRIBUTE = 'https://docs.amplify.aws/contribute/'; +// export const CONTRIBUTE = 'https://contributetoamplify.com/'; export const TWITTER = 'https://twitter.com/AWSAmplify'; export const GITHUB = 'https://github.com/aws-amplify'; export const TERMS = 'https://aws.amazon.com/terms/'; diff --git a/src/directory/directory.js b/src/directory/directory.js index 68586f3dc91..47e511d8900 100644 --- a/src/directory/directory.js +++ b/src/directory/directory.js @@ -6,6 +6,13 @@ const directory = { }, items: {} }, + contribute: { + productRoot: { + title: 'Contribute', + route: '/contribute' + }, + items: {} + }, lib: { productRoot: { title: 'Amplify Libraries', @@ -797,7 +804,11 @@ const directory = { route: '/lib/utilities/serviceworker', filters: ['js'] }, - { title: 'Cache', route: '/lib/utilities/cache', filters: ['js', 'react-native'] }, + { + title: 'Cache', + route: '/lib/utilities/cache', + filters: ['js', 'react-native'] + }, { title: 'Hub', route: '/lib/utilities/hub', diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 48b7542d69a..f846a1671bc 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -1,5 +1,6 @@ import '@algolia/autocomplete-theme-classic'; import '../styles/styles.css'; +import '../styles/contribute-styles.css'; import Head from 'next/head'; function MyApp({ Component, pageProps }) { diff --git a/src/pages/contribute/getting-started.tsx b/src/pages/contribute/getting-started.tsx new file mode 100644 index 00000000000..505b5768d83 --- /dev/null +++ b/src/pages/contribute/getting-started.tsx @@ -0,0 +1,387 @@ +import { + Badge, + Heading, + Text, + Link, + Image, + View, + Flex, + Icon +} from '@aws-amplify/ui-react'; +import { FiExternalLink } from 'react-icons/fi'; +import { MdCheckCircle, MdOutlineInfo } from 'react-icons/md'; +import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter'; +import Layout from '../../components/contribute/Layout'; + +const _4a = ` +git status + +On branch main +Your branch is up to date with 'origin/main'. + +nothing to commit, working tree clean +`.trim(); + +const _6a = ` +git add . +git commit -m "A commit message" +git push -u origin +`.trim(); + +const _6b = ` +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 8 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 323 bytes | 323.00 KiB/s, done. +Total 3 (delta 2), reused 0 (delta 0), pack-reused 0 +remote: Resolving deltas: 100% (2/2), completed with 2 local objects. +remote: +remote: Create a pull request for on GitHub by visiting: +remote: https://github.com/offlineprogrammer/amplify-js/pull/new/feat/ +remote: +To https://github.com/offlineprogrammer/amplify-js.git + * [new branch] feat/my-amazing-branche -> feat/ +Branch 'feat/' set up to track remote branch 'feat/' from 'origin'. +`.trim(); + +const _5a = ` +git checkout -b "//" +# or +git checkout -b "/" +`.trim(); + +const Code = ({ children, color }) => { + return ( + + {children} + + ); +}; + +export default function ContributeGettingStartedPage() { + const meta = { + title: 'AWS Amplify Contributor Program - Getting Started', + description: + 'The steps below will help you get set up to open a pull request in the Amplify JS project. The Amplify Contributor Program is an open invitation for you to participate in the Amplify open source development journey.' + }; + return ( + + + + + Getting Started + + The steps below will help you get set up to open a pull request in + the Amplify JS project. Check out the CONTRIBUTING.md{' '} + in each project's repository for instructions on how to get + started with local environment set up. + + + The Amplify Contributor Program is an open invitation for you to + participate in the Amplify open source development journey. It is + a great way to learn more about the Amplify ecosystem and make + constructive, helpful pull requests. It builds your resume by + demonstrating that you can collaborate with others on code, and it + feels good to give back to a project you use! We're looking + forward to developing with you! + + + + Prerequisites + + + + A GitHub account. You can create one{' '} + + here . + + + + + IDE (e.g. VS Code) + + + + Amplify JS development environment. Follow the steps{' '} + + here + + {' '} + to get set up. + + + + Set up the Amplify Docs{' '} + + development environment + + .Optional + + + + + Steps to take to make your contribution + +
    +
  1. + + Start on the{' '} + + contributing page + {' '} + of the Amplify JS repo and find the right issue for you. + +
  2. +
  3. + + Fork the{' '} + + Amplify JS + {' '} + GitHub project. + +
  4. +
  5. + + Open VS Code and clone your fork down to your machine so you + can begin making changes.{' '} + + + VS Code + +
  6. +
  7. + + Run git status before you start coding to make + sure everything in the project files are updated with the{' '} + origin/main branch. + + {_4a} +
  8. +
  9. + + Use one of the commands below to create a new branch within + your fork. + + {_5a} + + + + {' '} + + Use the group-token to + indicate the category you are working on. e.g.{' '} + amplify-datastore. + + + + {' '} + + The short-token can be one + of the following: feat, chore, + or bug. + + + + {' '} + + The branch-name should be + representative of the feature or fix. + + +
  10. +
  11. + Make your contribution and then run git add,{' '} + git commit and push your branch. +
    + {_6a} +
    + + GitHub will process the push command and display a link to + create a pull request. + + {_6b} +
  12. +
  13. + + Click on the link to create a new pull request using the + Amplify JS PR template. + + + Open GitHub PR + +
  14. +
+ That's it! + + The Amplify team will review your PR and provide feedback if + needed. The review process might require API design & security + reviews. For such cases it might take up to 4 weeks to complete + the review. Make sure to address any automated check that fail + (such as linting, unit tests, etc. in the CI pipeline). Finally, + once your changes meet the requirements and checks, the team + will merge your changes into the Amplify JS repo. + + + + Well done and congrats! We're very excited about your + contribution! + +
+
+ + Resources + + We've put together a few resources that can help you create + quality PRs. + + + + + Amplify JS Contributing Guidelines + + + + + Please read through these guidelines carefully before submitting + a PR. + + + + + Amplify Documentation + + + + + Learn more about AWS Amplify the the JS library. + + + + + Amplify Community Discord server + + + + + This is a great place to meet other developers using Amplify, + ask questions, and share what you're building with Amplify. + + + + + The contribute-to-javascript Discord channel + + + + + Meet other contributors and ask questions related to + contributing to Amplify JS. + + + + Amplify Discord Office Hours + + + + + + Join the weekly office hour in the Discord Voice channel where + you can ask questions, share what you're working on and get + feedback. + + + +
+
+
+ ); +} diff --git a/src/pages/contribute/index.tsx b/src/pages/contribute/index.tsx new file mode 100644 index 00000000000..46010fed43e --- /dev/null +++ b/src/pages/contribute/index.tsx @@ -0,0 +1,175 @@ +import NextLink from 'next/link'; +import { + Button, + Flex, + View, + Heading, + Text, + Link, + Card +} from '@aws-amplify/ui-react'; +import { FiExternalLink } from 'react-icons/fi'; +import Layout from '../../components/contribute/Layout'; +import Issues from '../../components/contribute/CardIssues'; +import HowItWorks from '../../components/contribute/HowItWorks'; +import QuickstartResources from '../../components/contribute/QuickstartResources'; + +import { Octokit } from '@octokit/rest'; +import { Endpoints } from '@octokit/types'; + +type listRepoIssuesResponse = Endpoints['GET /repos/{owner}/{repo}/issues']['response']; + +export async function getStaticProps() { + const octokit = new Octokit({}); + + const { + data: JsIssues + }: { + data: listRepoIssuesResponse['data']; + } = await octokit.rest.issues.listForRepo({ + owner: 'aws-amplify', + repo: 'amplify-js', + state: 'open', + labels: 'good first issue', + // eslint-disable-next-line @typescript-eslint/camelcase + per_page: 6 + }); + + const { + data: CLIissues + }: { + data: listRepoIssuesResponse['data']; + } = await octokit.rest.issues.listForRepo({ + owner: 'aws-amplify', + repo: 'amplify-cli', + state: 'open', + labels: 'good first issue', + // eslint-disable-next-line @typescript-eslint/camelcase + per_page: 6 + }); + + return { + props: { JsIssues, CLIissues }, + revalidate: 60 * 60 + }; +} + +export default function ContributorPage({ JsIssues, CLIissues }) { + const meta = { + title: 'AWS Amplify Contributor Program', + description: + 'The Amplify Contributor Program is an open invitation for you to participate in the Amplify open source development journey. Get involved with AWS Amplify by making open source contributions to the Amplify project!' + }; + return ( + <> + + {/* Nav - need to put in matching nav */} + {/*

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 literal 0 HcmV?d00001 diff --git a/public/fonts/AmazonEmberDisplay_BdIt.ttf b/public/fonts/AmazonEmberDisplay_BdIt.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b9758e17a84d09886c79a1b927b2db03c3550974 GIT binary patch literal 128976 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